俗话说的好:工欲善其事,必先利其器。作为技术的工匠来说,不仅仅需要好的开发工具,好的开发工具可以提高我们的工作效率,但是我们还需要更好的写作和总结工具才行,这样有利于提高我们的技术,学习和总结能力。作为开发者和程序员,这两年最流行的写作工具非MarkDown莫属了。简书,CSDN和github pages都支持markdown格式。所以今天我们推荐的写作工具就是关于markdown的。
MarkdownPad
MarkdownPad是Windows下的一个全功能Markdown编辑器。用户可以通过方便的键盘快捷键和工具栏按钮来使用或者移除 Markdown 格式。当你创建的时候,可以实时看到 HTML 格式的 Markdown 文档。当用户打字时,LivePreview 就会自动滚动到当前编辑的位置。支持导出html和pdf等格式。
windows电脑上的markdown工具不是今天介绍的重点,今天介绍的重点是在mac电脑上使用的markdown工具。作为开发者,越来越多的程序员都在使用苹果电脑开发,但是markdown工具支持苹果电脑的比较少。比如常见的有mou和macdown工具,但是我个人认为这两款都不是很好用。所以接下来我推荐的这款还是比较好用的。
MWeb
专业的 Markdown 写作支持
极简 UI、Dark Mode、漂亮的 Markdown 语法高亮、列表缩进优化,提供 5 种主题选择。
除了支持基本的 Markdown 语法外,还支持大量 Markdown 扩展语法:Table、TOC、MathJax、Fenced code block、任务列表(Task lists)、顺序图和流程图、Footnote 等。
支持 Typewriter Scrolling(打字机滚动模式)
View
–Typewriter Scrolling
。支持发布和更新到:Wordrpess 博客、支持 Metaweblog API 的博客服务、Wordpress.com、Evernote 和印象笔记、Blogger、Tumblr。请在
Preferences
–Publishing
增加发布服务,然后点击软件右上角的分享按钮即可看到所增加的发布服务。支持即时预览并提供 6 种预览主题,其中二种和静态博客主题相对应,也就是说您在写博客时可以即时预览大概效果!所有主题效果都支持导出为 HTML、PDF。快捷键
CMD + R
或CMD + 4
打开即时预览窗口。导出为 RTF 和 Docx 文档。
编辑器和实时预览都支持大纲视图,长文档时跳转非常方便。
两种模式
外部文档模式:用于新建、打开和编辑外部 Markdown 文档。也支持引入外部文件夹到 MWeb 中管理。
文档库模式:用分类树管理文档,可以把文档设为多个分类,用于记笔记和静态网站生成。
CMD + E
或使用菜单 View
– Open External
可打开外部文档模式。
CMD + L
或使用菜单 View
– Open Library
可打开文档库。
文档库模式和外部模式都支持全文搜寻(Full Text Search),都可以用拖放或粘贴插入图片并直接显示。CMD + V
粘贴为JPG格式,CMD + Shift + V
粘贴为PNG透明格式。
外部模式引入 Octpress、Jekyll 等静态博客的文件夹后也支持拖放或粘贴插入图片和实时预览,详细请参考:引入文件夹到 MWeb 中管理,支持 Octpress、Jekyll 等静态博客拖拽插入图片和实时预览
文档库模式用于记笔记
文档库模式使用分类树组织和管理文档,支持拖放或粘贴插入图片并直接显示,插入非图片则会生成连结。
支持把 Markdown 或文本文档导入到文档库,也支持把整个分类或者文档(可选多个)导出为 HTML、PDF、Markdown。
更详细的信息请看:MWeb 文档库模式详细说明
文档库模式用于静态博客生成
一键把分类生成静态博客,目前可选二个主题,支持自定主题。只要填入 Disqus、多说提供的代码即可以为博客增加评论功能。可勾选让网站支持 MathJax 和顺序图、流程图。
功能强大,当然是收费的,不过你不用太担心,在AppStore里MWeb lite是免费的,和MWeb的功能点差不多,可能没有MWeb功能这么强大,但是足够我们使用了。关于MWeb lite和MWeb的区别,在AppStore里的介绍上说是部分功能有所限定,不过已经非常好了。
MWeb Lite 限定
文档库文档数: 10
外部模式可引入文件夹数: 1
发布服务可增加数: 1
怎么样,这款工具非常不错吧。喜欢就赶紧用起来吧。其实我分享这款工具是有一定目的的,因为我希望大家都努力使用MarkDown写博客,写技术文章,这样就可以给我投稿了。MarkDown格式的技术文章,我整理起来也比较方便。哈哈……这个私心怎么样?不过大家放心,像我这么爱分享的人,以后遇到好东西,绝对不会吃独食的,果断会跟大家一起分享的。
移动开发者的聚集地,公众号“非著名程序员”,每天一篇原创技术分享和移动互联网知识分享,微信公众号:smart_android,头条号和百度百家账号都是“非著名程序员”。