Fork me on GitHub

项目 -- zhaooBlog

zhaooBlog 是一个基于Django 开发的个人博客系统。

zhaooBlog

Demo
GitHub

介绍

最近在学习Vue.js ,需要后端配合返回JSON ,所以就顺便学习了Django ,花了两天时间写了这么一个博客系统。该博客系统基本功能齐全,UI 简洁,花里胡哨的不要搞,只能这么说了。由于本人技术及时间有限,该博客系统仅仅是作为一个练手的小玩具而诞生的,不建议投入实际使用,仅供代码参考。

插件

  • 前端: jQuery, Bootstrap, Font Awesome, FancyBox, particles.js
  • 后端: Django, django-mdeditor, markdown, Pygments

预览

首页
文章页
后台

功能

模块 功能
首页 访问量统计, 分页
文章 Markdown, 代码高亮, 评论
标签 标签云
归档 时间轴
其他 Sitemap, RSS

安装

开发环境

安装 Python3.7

安装Python3.7 ,Python官网

安装 Virtualenv

1
2
3
4
5
6
pip install virtualenv    # 安装Virtualenv

makdir dango_web # 创建网站目录
cd django_web # 移动到目录
virtualenv env # 创建env虚拟目录
env\Scripts\activate.bat # 激活虚拟环境

下载 zhaooBlog

1
2
3
makdir blog    # 创建项目容器
cd blog # 移动到容器
git clone https://github.com/izhaoo/zhaooBlog # 克隆到本地

当然也可在本页面下载Zip 文件,解压到目录内。

安装依赖

项目所用到的依赖都已经写在requirements.txt文件内,直接安装即可。

1
pip install requirements.txt    # 安装依赖

创建数据库

默认用的是Sqlite,如果要使用MySQL或其他数据库请自行配置。

1
2
python manage.py makemigrations    # 创建迁移
python manage.py migrate # 实例化数据库

创建管理用户

1
2
3
4
5
6
7
python manage.py createsuperuser    # 创建管理用户

Username (leave blank to use 'fnngj'): admin # 管理员帐号
Email address: admin@mail.com # email
Password: # 密码
Password (again): # 重复密码
Superuser created successfully.

运行

1
python manage.py runserver
zhaoo wechat
0%