##给自己的网站添加markdown支持
使用git管理自己的项目已经有段时间了,github.com确实给人带来了许多有趣的内容。通过git来管理自己的项目让自己养成了一个写文档的好习惯。无论是写些说明性的内容还是个人总结的小博客,自己都会找些时间写出来。
起初直接用html类语法,再添加点css修饰,感觉还是很满足的。毕竟,不是正式文档,无需和office那样强大。后来,通过github.com接触到Markdown这玩意,刚开始真的很不适应——不就是写些内容么,为啥搞得那么复杂,还要记忆那么多的“语法”。但是为了显示更加美观的README文件,就强制着自己去写。谁叫github.com只支持README.md风格呢——总不能只直接使用README.txt吧。这一写,一坚持就沉溺其中;确实,Markdown出现的目的是让作者关注内容而非排版。再看看之前使用html/css组合写的博文,发现HTML标签貌似比内容还要多。通过事先设计的css,完全可以通过Markdown来创建属于自己风格的博文——而且,这让你更加关注内容,不再在意那些排版风格。
可惜,在我接触到的网站中支持Markdown语法的并不多。一般是直接使用支持Markdown语法的编辑器编写完之后再解析成HTML文档。最近,自己也在尝试搭建一个网站,想使网站具备解析Markdown语法的功能。折腾了半天,最终找到了一个用JavaScript实现的Markdown解析器。具体过程,下载https://github.com/evilstreak/markdown-js/tree/master/lib/markdown.js 文件;直接使用markdown.js中的函数进行解析。在项目的README.md文件中就详细说明了使用方法,而且还给了使用样例。
通过这个js文件,即可解析Markdown语法,轻松方便。这里就有了两个设想,你完全可以通过调用markdown.js中的函数来自己实现一个Markdown编辑软件;另外一个就是,现在你可以开发一个移动应用了,类似于博客、日记类的。