django-blog-zinnia 虽然小巧,但是具备了个人博客应用的全部基础功能,且具有很高的拓展性,并且开箱即用。以下是官方列出的一些特性:
-
评论
-
站点地图(用于搜索引擎优化)
-
文章归档视图(自动按时间归档博文,包括年、月、星期、日各个时间维度)
-
RSS 或者 Atom Feed
-
分类和标签云
-
全文搜索
-
Markdown 语法标记
等等其他一些博客应用具备的全部基本功能。
你可以参照它的官方文档 ( django-blog-zinnia documentation ) 的 installation 部分进行初始的安装,但本文也会给出详细的安装教程,并对相关的细节进行进一步补充,对功能进行进一步地拓展设置。
注:本博客在写作时每一个步骤均在实际环境下测试了一遍,确保没有问题。但是由于个人写作时的疏忽或者计算机环境的差异,也可能会有一些错误导致你卡在某个地方无法继续进行下去。如果是这样请首先仔细看文中步骤和代码,尤其要注意版本兼容问题。
1、环境搭建
python 2.7,zinnia 0.16,sqlite3
安装代码:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.8.2
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-blog-zinnia==0.16
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple markdown
pip install django-app-namespace-template-loader
pip install zinnia-theme-bootstrap
# 如果提示 pip 找不到,请先安装python包管理器 pip: https://pip.pypa.io/en/latest/installing/#id7
####如果没有安装python包管理器 pip,也可以直接基于本地代码安装:
#先下载 https://github.com/Fantomas42/django-blog-zinnia/archive/v0.16.zip
#然后 cd django-blog-zinnia
#最后 python setup.py install
#tips:一些必要的依赖 pip 其会自动帮我们安装,但是一些拓展依赖需要我们手动安装,包括:
pip install markdown 安装 markdown,以便使博客文章支持 markdown 格式的文本。
pip install pygments 安装 pygments,以便支持代码语法高亮。
#下载安装 sqlite3
https://sqlite.org/2017/sqlite-dll-win64-x64-3160200.zip
再次提醒,一定要注意版本问题,这个项目涉及到的插件很多,很容易有系统环境和插件版本不兼容的问题。