mcpField
M
md-to-zhihu

md-to-zhihu

github.com/zhenxuanshi-ship-it营销与增长074 次安装34 周前更新
代码仓库

关于 md-to-zhihu

用于将 Markdown 文章转换为适配知乎的 HTML,并发布到知乎的 Python 工具与技能。支持批量处理、多种主题、预览复制,以及自动发布或保存草稿。

主要功能

  1. 01将 Markdown 转为排版 HTML
  2. 02批量处理目录中的文件
  3. 03提供五种主题
  4. 04预览并复制内容以供粘贴
  5. 05发布文章或保存草稿
  6. 06设置话题和发布间隔

适用场景

  1. 01为知乎编辑器准备 Markdown 文章
  2. 02一次转换目录中的多篇文章
  3. 03手动粘贴前预览排版
  4. 04发布文章或将其保存为草稿

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/zhenxuanshi-ship-it/meatpiegua_skills --skill md-to-zhihu

安装后在 Claude Code 中输入/md-to-zhihu确认已加载。

附带文件scripts/convert.pyscripts/publish.py

详细介绍

来自项目 README

Markdown 一键发布到知乎

将 Markdown 文章转换为知乎文章编辑器可接受的格式,支持多种排版风格预览,并可一键发布到知乎专栏。

快速使用

依赖安装
# 格式转换依赖
pip install markdown pygments beautifulsoup4

# 一键发布依赖(可选,仅发布时需要)
pip install playwright requests
playwright install chromium
格式转换(单篇)
python ~/.cursor/skills/md-to-zhihu/scripts/convert.py input.md

参数说明:

参数说明默认值
input.md输入的 Markdown 文件路径必填
-o output.html输出 HTML 文件路径{input}_zhihu.html
--theme主题风格zhihu
--content-only仅输出纯净 HTML 内容(用于 API 发布)否
--dir批量转换:指定目录路径-
批量转换(整个目录)
# 转换目录下所有 .md 文件
python ~/.cursor/skills/md-to-zhihu/scripts/convert.py --dir ./articles

# 批量转换,指定主题
python ~/.cursor/skills/md-to-zhihu/scripts/convert.py --dir ./articles --theme tech
一键发布(单篇)
# 首次使用:登录知乎并保存 Cookie
python ~/.cursor/skills/md-to-zhihu/scripts/publish.py --login

# 发布文章
python ~/.cursor/skills/md-to-zhihu/scripts/publish.py input.md

# 保存为草稿
python ~/.cursor/skills/md-to-zhihu/scripts/publish.py input.md --draft

# 指定标题和话题
python ~/.cursor/skills/md-to-zhihu/scripts/publish.py input.md --title "文章标题" --topic "AI,编程"
批量发布(整个目录)
# 批量发布目录下所有 .md 文件
python ~/.cursor/skills/md-to-zhihu/scripts/publish.py --dir ./articles

# 批量保存为草稿
python ~/.cursor/skills/md-to-zhihu/scripts/publish.py --dir ./articles --draft

# 批量发布,设置话题和自定义间隔(默认60s)
python ~/.cursor/skills/md-to-zhihu/scripts/publish.py --dir ./articles --topic "AI,编程" --delay 30
参数说明默认值
--dir批量发布:指定目录路径,发布所有 .md-
--delay每篇文章发布间隔秒数(防限流)60
--draft仅保存为草稿否
--topic文章话题,逗号分隔-

可用主题

  • zhihu (知乎蓝):知乎官方蓝色调,专业简洁,推荐默认使用
  • elegant (优雅灰):深灰色调,沉稳大气,适合深度长文
  • tech (科技紫):紫色/靛蓝色调,现代科技感,适合技术文章
  • warm (温暖橙):橙色暖色调,活泼亲和,适合故事/经验分享
  • nature (自然绿):绿色清新调,自然舒适,适合科普/生活文章

支持的 Markdown 元素

  • 标题 (h1-h4),h1 自动提取为文章标题
  • 段落,两端对齐
  • 加粗、斜体、删除线
  • 超链接(知乎支持跳转)
  • 有序/无序列表,含嵌套
  • 代码块(带语法高亮和语言标签)
  • 行内代码
  • 表格(带斑马纹)
  • 引用块
  • 分割线
  • 图片(居中自适应,带图注)
  • 脚注
  • 任务列表

使用流程

方式一:预览 + 手动粘贴
  1. 执行转换命令,生成 HTML 文件
  2. 用浏览器打开生成的 HTML 文件
  3. 点击页面顶部「复制内容到剪贴板」按钮
  4. 在知乎文章编辑器中 Ctrl+V 粘贴
方式二:一键自动发布
  1. 首次使用先运行 --login 登录
  2. 执行发布命令,脚本自动完成发布
  3. 发布成功后会输出文章链接

注意事项

  • 首次发布需要通过浏览器登录知乎,Cookie 会保存供后续使用
  • Cookie 过期后需要重新登录(--login)
  • 图片需使用可公开访问的 URL,本地图片需先上传到图床
  • 发布前建议先用预览模式检查排版效果
  • 知乎对文章长度有限制,超长文章建议分篇发布

评论

支持 Markdown