Obsidian GitHub Publisher 项目推荐
项目基础介绍和主要编程语言
Obsidian GitHub Publisher 是一个开源项目,旨在帮助用户从 Obsidian Vault 中免费发布笔记到 GitHub 仓库。该项目主要使用 TypeScript 编程语言开发,同时也包含少量的 CSS 和 JavaScript 代码。
项目核心功能
- 笔记发布:用户可以将 Obsidian Vault 中的笔记发布到指定的 GitHub 仓库,实现笔记的版本控制和共享。
- 链接转换:支持将笔记中的
[[wikilinks]]
转换为标准的 Markdown 链接,确保链接在不同平台上的兼容性。 - 文件清理:自动清理仓库中已删除或不再发布的文件,保持仓库的整洁。
- 文件重命名:支持对文件夹中的笔记进行重命名,例如将文件夹中的笔记重命名为
index.md
。 - 数据查询支持:完全支持 Dataview 查询,包括 DataviewJS、内联 DQL 和内联 DataviewJS。
- Markdown 语法支持:支持各种 Markdown 语法,以及 Mermaid 和 LaTeX 等其他格式。
项目最近更新的功能
- 分支管理:项目新增了分支管理功能,用户可以在发布笔记时选择特定的分支,避免频繁推送导致的合并冲突。
- 命令扩展:新增了多个命令,包括上传单个笔记、上传所有笔记、刷新已发布笔记等,方便用户进行批量操作。
- 自定义模板支持:用户现在可以自定义发布模板,支持 Jekyll、Mkdocs、Hugo 等多种模板格式。
- API 连接测试:新增了 API 连接测试功能,用户可以快速检查与 GitHub 仓库的连接状态,确保发布过程的顺利进行。
- 多语言支持:项目开始支持多语言界面,用户可以根据自己的需求选择不同的语言界面。
通过这些更新,Obsidian GitHub Publisher 进一步提升了用户体验,使其成为一个更加强大和灵活的笔记发布工具。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考