为了搭建独立博客,折腾了许久,最终将博客搭建在了免费且不限流量的Github上。Github给托管在github上的项目提供了 github pages 功能,用于给项目提供主页。对于再github上搭建博客的问题,我看知乎上存在争议,有人认为 github pages 本意是想给项目和个人提供主页,用来写博客有些不道德。个人认为,只要不用于任何商业用途,再github上写博客并没有违背github的宗旨。Github pages 有两种模式,其中一种就是用于个人主页的,再个人主页上撰写一些技术类文章,分享一些经验和感悟,这不正符合github的开源精神吗。

说了这么多,好像还没有切入本文的主题。其实那都是引子。不是提到 github pages 吗,它是依托于 markdown + jekyll 建立的。也就是说github pages 能够解析 markdown 文档来生成页面。这就使得我们把注意点放到了要展现的内容本身上,而不用去关心页面的布局,前提是你应该事先创建好一个页面模板。既然要写 markdown 文档,当然就要用到 markdown 编辑器。个人觉得用 markdown 写文档还是挺方便的,至少它比 Latax 简单。这里推荐两款 markdown 编辑器:RemarkableCmd Markdown.

这两款编辑器都支持实时预览。 Cmd Markdown 是国内的,支持 Windows/Mac/Linux 三个平台,同时还支持网页版。但是其导出时需要登录,也就是说你在使用这款编辑器时需要先登录。我个人比较喜欢 Remarkable 编辑器。因为支持导出为PDF和HTML,可以自己定义CSS样式,字数实时计数,键盘快捷键。还有更重要的原因是它轻巧。我是一个极简主义者,所有的一切都崇尚简单,觉得越简单越美好。而 Cmd Markdown 看上去有些繁重,所以我选择了 Remarkable。 遗憾的是,Remarkable 只支持 linux 平台,如果你再其他平台上工作,那就另外挑选编辑器吧。Markdown 编辑器有很多,如果你也喜欢用 markdown 写文档,那就挑一个称手的编辑器吧。

Remarkable效果图

remarkable