原文链接:http://www.errdev.com/post/4/
每一个爱折腾的程序员都有自己的博客,好吧,虽然我不太喜欢写博客,但是这样骚包
的想法却不断涌现。博客园虽好,可以没有完全的掌控感,搭了一段时间的Wordpress,奈何不是专门做前端的,懒得去做一套新的主题,折腾来折腾去还是决定自己做一个。
园子里很多django
自建博客的教程,当然我们也用django
,因为简单。最新版是1.8,官方文档很全面,所有内容都能找到。
历时三天,基本功能搞完,后续还会做一些修改。还是先贴成果吧,后面慢慢讲用到的技术和过程
开发环境
PyCharm我觉得目前最好用的python开发环境,各种python的代码提示都有,当然用惯了VS的童鞋也可以装个VS插件PTVS
组件
上面的不用介绍了,用来做站点的UI
这是基于bootstrap
的很简洁的WYSIWYG编辑器,所有常用的文本编辑功能都有。WYSIWYG只是为了兼容之前的文章,新的文章开始使用Markdown写的,因此需要marked
来解析,代码高亮则用到了highlightjs
当然也少不了Markdown编辑器,目前github最简单易用的就是这个epiceditor
了,不过我只是作为临时方案,稍后会介绍自己写的bs-markdown编辑器
下面是自己写的基于bootstrap
的插件,提前打个广告,测试稳定后会开源
[bs-markdown]
bs-markdown
是嵌入式的markdown编辑器,主要是在使用epiceditor
的时候感觉很多想要的功能没有。
[bs-img-uploader]
bs-img-uploader
是一个轻量级的图片管理插件,用于弥补summernote
没有图片管理这个小缺陷