WeWrite
approvedby Learner Chen
AI assisting writing, Rendering and publishing notes to WeChat MP platform
★ 35 stars↓ 1,120 downloadsUpdated 9mo agoMIT
WeWrite - 微信公众号写作Obsidian 插件
概述
WeWrite 是 Obsidian (https://obsidian.md) 的一款插件。
它旨在将笔记渲染并发布到微信公众号平台,同时集成 AI 写作辅助功能,使 Obsidian 成为微信公众号内容的强大写作工具。不依赖外部的图床或第三方平台。
更新
- 2023.06.16 文章属性中,默认打开评论。(原来默认关闭, 采纳geosmart建议)
- 2023.06.16 合并bushnerd 提出的更正:暗色模式下预览界面,出现不协调的白色 Closes: #3 (PR #4),感谢 bushnerd
- 2023.06.16 增加一个自定义的渲染风格《12. 爱范儿.md》,参考公众号《爱范儿》排版
教程(不定期发布,欢迎关注)
功能
Obsidian 特色内容渲染为微信公众号格式
- Markdown 渲染:支持标准 Markdown 内容。
- Excalidraw:支持直接嵌入 Excalidraw 插件的图表。
- Mermaid:支持 Mermaid 图表。
- LaTeX:支持 LaTeX 公式。
- Callout & Admonition:支持 Obsidian 原生的 Callout 和 Admonition。
- 代码高亮:支持代码块和行内代码。
- 图标:支持 Obsidian 图标、Iconize 插件以及 Remix 图标在 Markdown 内容中的使用。
- Charts:支持 Obsidian Charts插件的内容。
- PDF++:支持 Obsidian PDF++ 插件中的笔记和图片。
- 嵌套笔记:支持在笔记中嵌入其它笔记的渲染。
- 链接与脚注:将链接和脚注转换为微信公众号格式。
AI 写作辅助
- 内容润色:使用 AI 优化文章内容。
- 双语翻译:支持中英文双向翻译。
- Mermaid 生成:自动生成 Mermaid 图表。
- LaTeX 生成:自动生成 LaTeX 公式。
- 同义词建议:为选中的词语提供同义词替换建议。
微信公众号集成
- 素材管理:管理微信公众号素材,包括图片、音频和视频。
- 草稿管理:创建、预览和发布微信公众号文章。
- 账号管理:支持切换多个微信公众号账号。
其他功能
- 主题管理:支持自定义主题样式。
- 实时预览:提供文章实时预览功能。
安装指南
- 在 Obsidian 中打开 设置。
- 进入 社区插件 页面。
- 搜索 "WeWrite"。
- 点击 安装 并启用插件。
使用说明
配置
这是一个简单的示例配置。 配置简介
更多的使用方法细节,我们未来在公众号中会发布一系列教程。
基本用法
- 使用编辑器的右键菜单访问 AI 写作辅助功能(例如,内容润色、翻译等)。
- 通过右键菜单或命令面板访问 WeWrite 功能。
- 在右侧预览器中设置草稿属性(例如,标题、摘要、封面图片等)。
- 使用 AI 辅助一键生成摘要和封面图片。
- 将草稿发送到微信公众号。
- 自定义主题可以作为普通笔记(
.md文件)进行管理。
微信公众号集成
- 使用 素材管理 上传和管理素材。
- 使用 草稿管理 删除、预览、批量发布和发布草稿。
致谢
本插件的开发深受以下项目的启发:
- https://github.com/sunbooshi/note-to-mp
- https://github.com/ai-chen2050/obsidian-wechat-public-platform
- https://github.com/zhouhua/obsidian-export-image
- https://marked.js.org/
- https://github.com/jonschlinkert/gray-matter
- https://highlightjs.org/
- https://www.mathjax.org/
以及更多项目。这些都是非常棒的项目,我对它们的开发者表示敬意和感谢,感谢他们对开源社区的贡献。
许可证
本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.