django 搭建自己的博客

原文链接:http://www.errdev.com/post/4/

每一个爱折腾的程序员都有自己的博客,好吧,虽然我不太喜欢写博客,但是这样骚包的想法却不断涌现。博客园虽好,可以没有完全的掌控感,搭了一段时间的Wordpress,奈何不是专门做前端的,懒得去做一套新的主题,折腾来折腾去还是决定自己做一个。

园子里很多django自建博客的教程,当然我们也用django,因为简单。最新版是1.8,官方文档很全面,所有内容都能找到。

https://www.djangoproject.com/

历时三天,基本功能搞完,后续还会做一些修改。还是先贴成果吧,后面慢慢讲用到的技术和过程

http://www.errdev.com

开发环境

PyCharm
PTVS

PyCharm我觉得目前最好用的python开发环境,各种python的代码提示都有,当然用惯了VS的童鞋也可以装个VS插件PTVS

组件

bootstrap
sb-admin-2
font-awesome

上面的不用介绍了,用来做站点的UI

summernote

django 搭建自己的博客

这是基于bootstrap的很简洁的WYSIWYG编辑器,所有常用的文本编辑功能都有。WYSIWYG只是为了兼容之前的文章,新的文章开始使用Markdown写的,因此需要marked来解析,代码高亮则用到了highlightjs

marked
highlightjs

当然也少不了Markdown编辑器,目前github最简单易用的就是这个epiceditor了,不过我只是作为临时方案,稍后会介绍自己写的bs-markdown编辑器

epiceditor

下面是自己写的基于bootstrap的插件,提前打个广告,测试稳定后会开源

[bs-markdown]

bs-markdown是嵌入式的markdown编辑器,主要是在使用epiceditor的时候感觉很多想要的功能没有。

[bs-img-uploader]

django 搭建自己的博客

bs-img-uploader是一个轻量级的图片管理插件,用于弥补summernote没有图片管理这个小缺陷

上一篇:[社群QA] “专家坐诊”第49期问答汇总


下一篇:Python学习_05_条件、循环