2 个版本
0.1.1 | 2024 年 6 月 10 日 |
---|---|
0.1.0 | 2024 年 6 月 10 日 |
#811 在 文本处理
43KB
925 行
slack-blocks-render
Slack blocks render 是一个用于将 Slack 块 渲染为 Markdown 的 Rust 库。
用法
首先,将 slack_blocks_render
crate 作为依赖项添加
cargo add slack_blocks_render
Slack blocks render 使用 slack_morphism
数据模型作为输入,因此您还应将其作为依赖项添加
cargo add slack_morphism
use slack_morphism::prelude::*;
use slack_blocks_render::render_blocks_as_markdown;
let blocks: Vec<SlackBlock> = vec![
SlackBlock::RichText(serde_json::json!({
"type": "rich_text",
"elements": [
{
"type": "rich_text_section",
"elements": [
{
"type": "text",
"text": "Hello World"
}
]
},
]
})),
];
let markdown_text = render_blocks_as_markdown(blocks);
许可
本项目根据 Apache 许可证(版本 2.0)分发。
查看 LICENSE
依赖项
~10–20MB
~292K SLoC