A: 又是一个博客系统?
B: 是。但是并不适合大家使用,自己折腾请看 Jekyll,Hugo, Hexo 这类通用的。
A: 我就看看!
B: 嗯,请随意。
这是我现在博客的源代码,这里有一点介绍: http://serholiu.com/about-miniakio. 基于 Python3、 Tornado 和 SQLite3,采用 Markdown 写作。
- 安装 Python3: 需要 Python3.4 以上版本
- 获取代码:
git clone https://github.com/SerhoLiu/serholiu.com.git
- 切换到 develop 分支:
git checkout develop
- 安装依赖:
pip install -r requirements.txt
- 创建数据库: 填写
tools.py
中的相关信息,运行python tools.py -o createdb
- 发布文章: 从
http://yourdomain/auth/sigin
登录,Post 直接复制到发布框,Picky 直接上传 - 用在生产环境(玩笑开大了): 看我博客
Post (例子 example/post_example.md
):
# Title
- slug: title
- published: 2012-06-26 19:00
- tags: Test, Tornado, Python
- category: Work
------------------------------
This Content....
```python
import math
print math.sqrt(9)
```
Picky 和 Post 相比,只有 published (例子见 picky
文件夹).
MIT LICENSE, see MIT-LICENSE.txt