将标准 Markdown 转换为飞书 Post 消息的 JSON 结构。
# 直接输入 Markdown 文本
python3 scripts/markdown_to_feishu_post.py "markdown内容"
# 从文件读取
python3 scripts/markdown_to_feishu_post.py --file input.md
# 紧凑输出(单行 JSON)
python3 scripts/markdown_to_feishu_post.py --compact "markdown内容"
| 语法 | 飞书标签/样式 |
|---|---|
| ------ | --------------- |
# 标题 | title 字段(一级标题) |
## ### 标题 | 加粗文本 |
粗体 | style: ["bold"] |
斜体 | style: ["italic"] |
~下划线~ | style: ["underline"] |
~~删除线~~ | style: ["lineThrough"] |
链接 | {"tag": "a", "href": "url", "text": "链接"} |
| {"tag": "at", "user_id": "ou_xxx"} |
!alt | {"tag": "img", "image_key": "..."} |
1. 有序列表 | 带数字前缀的文本 |
- 无序列表 | 带 • 前缀的文本 |
`语言\ncode\n` | {"tag": "code_block", "language": "...", "text": "..."} |
> 引用 | 普通文本段落 |
--- | {"tag": "hr"} |
{
"zh_cn": {
"title": "一级标题",
"content": [
[{"tag": "text", "text": "段落内容"}],
[{"tag": "hr"}]
]
}
}
# 标题会作为消息标题(title 字段)image_key 而非 URL,需要先上传图片获取 keyuser_id 可为 open_id、user_id、union_id 或 all(@所有人)zh_cn,可手动添加 en_us 等其他语言版本共 1 个版本