Skip to content

shihao1010/myblog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一个使用django开发的个人博客

开发环境如下:

1:开发系统:linux(系统对项目没什么太大影响,只是个人习惯写项目用linux)

2:开发语言:python3+django2

3:数据库:mysql

4:IDE:pycharm

博客详细介绍

博客地址为:http://www.shihao.online/

个人博客知识分享,自己用django搭建的个人博客

前端界面由html,css,js,bootstrap完成

后台为django,数据库为mysql,同时使用redis数据库做缓存(也可以不缓存),

网站引入了echarts图表,博客后台引入了markdown编辑器,

网站部署在阿里云,部署方式为nginx+uwsgi,

源码在上面,喜欢的给个星

项目使用方式(如果需要在本地运行实验的话):

1:将项目下载到本地,创建django虚拟环境

2:创建数据库blog,将blog.sql导入(这是我的数据,可以做实验用)

3:激活虚拟环境,安装所需的包(在plist.txt中),可使用pip install -r plist.txt安装

4:修改一些haystack的配置(haystack是用来全文检索的),需要修改一些东西才可以使用(注:如果不修改,搜索功能无法使用)

1:在虚拟环境中找到venv/lib/python3.5/site-packages/haystack/backends(这是我的路径,不知道其他的是不是,就那么几个文件夹,可以找找)

2:将ChineseAnalyzer.py拷贝到该目录下(该文件在github项目上有)

3:复制whoosh_backend.py文件,改名为whoosh_cn_backend.py

4:在whoosh_cn_backend.py中开始位置添加from .ChineseAnalyzer import ChineseAnalyzer 
然后查找

analyzer=StemmingAnalyzer()

改为

analyzer=ChineseAnalyzer()

5:创建超级管理员python manage.py createsuperuser

6:python manage.py runserver

About

一个使用django开发的个人博客

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published