- 虚拟环境:
pipenv
- Django版本:
django2.2.3
(后因为 https://pypi.org/sample/ 里没有 2.2.3 版本, 故修改为:django>=2.2.3,<2.3
.)
git clone https://github.com/zengjiapei3000/DjangoBlog.git
cd DjangoBlog
- 运行
pipenv verify
来验证Pipfile.lock
是否过时, 如果过时, 运行pipenv lock
来更新; 如果没有过时, 去到步骤4. - 运行
pipenv sync
来安装 所有在 Pipfile.lock 里指定的包. - 运行
pipenv shell
来进入 pipenv 虚拟环境, 此时命令行应该形如(DjangoBlog) {user}@{hostname}
的格式, 说明此时进入虚拟环境成功. - 运行
python -m manage runserver
来在本地运行 DjangoBlog 项目.
- 如果上面的步骤6的本地的服务器还在运行, 先 CTRL+C 结束运行.
- 再
exit
退出 pipenv 的虚拟环境.
- 文章支持 Markdown 语法和 代码高亮;
- Markdown 文章自动生成目录, 支持多重子目录;
- 自动生成文章摘要;
- 页面侧边栏用自定义标签实现, 包括 最近文章、 按日期归档、分类、标签云;
- 文章详情页的评论功能;
- 文章阅读量统计功能;
- 使用 Faker 模块批量生成测试数据;
- 使用第三方应用 django-pure-pagination 实现分页效果;
- ☑️
完全汉化, 包括 admin; - ☑️
博客支持 Markdown 语法和代码高亮; - ☑️
Markdown 文章自动生成目录; - ☑️
自动生成文章摘要; - ☑️
侧边栏: 使用自定义模板标签; - ☑️
分类、归档、标签; - ☑️
评论功能; - ☑️
脚本中使用 ORM:Faker 批量生成测试数据; - ☑️
简单分页; - ☑️
完整的分页效果; - 统计各个分类和标签下文章数;
- RSS;
- 全文搜索;
- 单元测试;
- 统计测试覆盖率;