首页 > 如何建立一个能发布markdown文章的博客

如何建立一个能发布markdown文章的博客

最近在做一个个人博客,大家都知道markdown写的博客效果看着是非常好的。但我想厉害的应该是markdown的解析器吧,把我们的mkd语法解析并加上对应的样式。
那么问题来了,如果我自己搭建博客,要怎么才能支持发表mkd的博客呢?或者说,现在支持mkd的博客都是怎么存放mkd文档的呢?像我以前是用在线编辑器(ueditor)写,自动生成html而且内嵌样式,然后提交存放到数据库,下次读出来就好了。
找了很多在线编辑器,都支持导出html但导出的文件并没有样式,看起来就很尴尬。所以样式还是得我自己写吗……有木有现成的xxx.css可以用呢


markdown parser


Jekyll 这个可以部署在 github pages


很显然ghost是非常不错的选择


可以这样做
直接用markdown的语法写文章
上传到数据库
然后前端取文章数据后用marked跑一边再在页面上显示
再写好常用的样式就可以了
我的blog就是这样搭的,虽然只是静态的博客
源码


强烈推荐Gitblog

Gitblog是一个简单易用的Markdown博客系统,它不需要数据库,没有管理后台功能,更新博客只需要添加你写好的Markdown文件即可。 它摆脱了在线编辑器排版困难,无法实时预览的缺点,一切都交给Markdown来完成,一篇博客就是一个Markdown文件。 同时也支持评论,代码高亮,数学公式,页面PV统计等常用功能。 Gitblog提供了不同的主题样式,你可以根据自己的喜好配置,如果你想自己制作博客主题,也是非常容易的。 Gitblog还支持整站静态导出,你完全可以导出整站静态网页部署到Github Pages。

Gitblog官方网站

http://www.gitblog.cn/


css的话搜索markdown.css有非常多现成的。 我个人喜欢干净又眼熟的 github-markdown-css

博客程序方面主流的静态生成博客几乎都是基于markdown + yml的,这是我用过的若干静态生成器的对比。 wordpress也有很成熟的插件可以选择,另外以这里的血统大家还会推荐TypeEcho


编辑器

难道你没有发现的编辑器就是支持md的吗?

帮你搜索了一下 https://github.com/tulayang/a-markdown


渲染

修改文章输出的逻辑,在文章输出的时候用php的markdown解析出对应的html

php的解析器: https://github.com/assertchris/markdown


实现

支持md博客的实现可以参考typecho


typecho http://typecho.org

“轻量高效、简洁友好”,官方自我的评价,用后感觉名副其实。


hexo静态博客引擎,非常简单容易上手。
选择hexo没有选择jekyII的原因是:hexo的模板比较好用,个人感觉。
这是我的博客地址:http://duqicauc.github.io/


wordpress 也有 markdown 插件的呀,我一直都是用markdown写博客的呐。

【热门文章】
【热门文章】