MacDown: 一款 macOS 的强大 Markdown 编辑器

前有科技后进阶2024-05-02 06:20:00  106

大家好,很高兴又见面了,我是"高级前端?进阶?",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发,您的支持是我不断创作的动力。

什么是 MacDown

MacDown is an open source Markdown editor for OS X, released under the MIT License. The author stole the idea from Chen Luo’s Mou so that people can make crappy clones.

MacDown 是一款适用于 OS X 的开源 Markdown 编辑器。 MacDown 深受 Mou(作者宣称无法积极维护,要出售所有权) 的启发,同时在 UI 和底层逻辑上尽可能和前者对齐,只有在必要改进时才进行更改。

在主题配置层面,MacDown 更是直接从 Mou 引入了超过 20 + 编辑器主题和 CSS 文件。MacDown 的突出亮点包括:

高度可定制的 Markdown 渲染,支持实时预览且高效又易于配置

受防护的代码块中的语法突出显示,支持众多语言,由 Prism 支持

复杂的自动完成

提供各种工具对渲染的 HTML 添加额外的处理,包括: 类似 TeX 的数学语法,包括 $$...$$、[...]、(...) 和 ...... 块, GFM 任务列表、Jekyll 等等

MacDown 在很大程度上依赖于其他开源项目,例如:

Hoedown:用于 Markdown 到 HTML 渲染

Prism:用于代码块语法高亮显示

PEG Markdown Highlight:编辑器高亮显示

目前 MacDown 在 Github 通过 MIT 协议开源,有超过 9.4k 的 star、1.1k 的 fork、代码贡献者 60+,是一个值得关注的前端开源项目。

二次开发 MacDown

克隆存储库后,在存储库根(包含此 README.md 文件的目录)内运行以下命令:

git submodule update --initbundle installbundle exec pod installmake -C Dependency/peg-markdown-highlight

接着在 Xcode 中打开 MacDown.xcworkspace。 第一个命令初始化 MacDown 中使用的依赖子模块,第二个安装由 CocoaPods 管理的依赖项。

git submodule update// 初始化依赖子模块bundle exec pod install// 管理依赖项

更多关于 MacDown 的用法和内容可以参考文末资料,本文不再过多展开。

参考资料

转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/415183.html
0
最新回复(0)