DPress项目地址: https://github.com/vicalloy/DPress
DPress是我用Django写的一个博客系统,支持使用MarkDown语法进行博客的书写。这里将就系统的配置,模板定制修改,以及如何创建自己的模板给个简要的指南。由于系统使用Django开发,使用者最好能有一定的Django基础。
使用Django的开发服务器将系统跑起来
- clone DPress的代码库(git://github.com/vicalloy/DPress.git)
- 运行scripts/create_env.py,该脚本将为你创建python虚拟环境,并自动安装相关依赖包。
- 执行scripts/env.bat(. scripts/env.rc),进入刚创建的python虚拟环境。
- %mg%($mg in linux) 是 “python manage.py ” 的快捷方式,用于方便的执行Django命令。
- %mg% syncdb
- %mg% migrate
- %mg% runserver
- DPress Admin http://127.0.0.1:8000/admin/
- DPress http://127.0.0.1:8000/
配置
- 复制 sites /settings/pre.sample 为 pre.py 。修改其中的SETTINGS设置,确定使用哪个配置(默认可选production/dev)。
- 复制 sites /settings/local.sample 为 local.py 。并修改相关配置。
- DISQUS_SHORTNAME以及GOOGLE_ANALYTICS_CODE这两个参数需要在正确设置后,DISQUS的评论功能以及GOOGLE ANALYTICS才可正常生效使用。
模板的配置与修改
- DPress自带的模板在 sites/dpress/templates/ 目录。自定义模板放在 sites/templates/ 目录。系统将自动优先使用自定义模板目录的模板,实现对模板的重写。
- dpress/include/footer.html 为页面的底部。可重写该文件,修改版权增加定义链接等。
- dpress/include/sidebar.html 页面的侧边栏。重写该文件对侧边栏内容进行配置。
- dpress/widgets/ 该目录为侧边栏小工具的模板。如果你需要创建自定义的侧边栏工具,请遵守约定将小工具模板放到该目录。
- dpress自带的静态资源文件放在 sites /dpress/static/ 目录。自定义的静态资源文件放在 sites/static/ 目录。
- 静态资源目录中 /dpress/themes/ 为主题目录。当前的默认主题为 default 。你可创建一个新文件夹用于存放你的新主题。
- 重写 dpress/include/base_style.html 使用新主题的css文件。

