【Github】项目名:DjangoBlog – 基于Django的博客系统
项目简介
DjangoBlog是一个基于python3.10和Django4.0构建的博客系统。它具备多种功能,如文章、页面、分类目录、标签的增删改操作,文章、评论和页面支持Markdown且代码可高亮显示,支持文章全文搜索,有完整的评论功能(包括发表回复评论、评论邮件提醒),侧边栏有最新文章、最多阅读、标签云等功能,支持Oauth登录(Google、GitHub、facebook、微博、QQ等),支持Redis缓存及自动刷新,具备简单SEO功能(新建文章可自动通知Google和百度),集成图床功能、django – compressor(自动压缩css、js),还有网站异常邮件提醒、集成微信公众号功能等。
项目安装与部署
使用pip安装时执行:pip install -Ur requirements.txt,没有pip时,OSX/Linux电脑可在终端执行curl http://peak.telecommunity.com/dist/ez_setup.py|python和curl https://bootstrap.pypa.io/get – pip.py|python;Windows电脑需下载http://peak.telecommunity.com/dist/ez_setup.py和https://raw.github.com/pypa/pip/master/contrib/get – pip.py两个文件双击运行。运行需修改djangoblog/setting.py中的数据库配置,如DATABASES = {‘default’:{‘ENGINE’:’django.db.backends.mysql’,’NAME’:’djangoblog’,’USER’:’root’,’PASSWORD’:’password’,’HOST’:’host’,’PORT’:3306}},创建数据库后在终端依次执行python manage.py makemigrations、python manage.py migrate、python manage.py createsuperuser、python manage.py create_testdata、python manage.py collectstatic –noinput、python manage.py compress –force,最后执行python manage.py runserver,浏览器打开http://127.0.0.1:8000/可看到效果。也支持使用docker部署,可参考相关部署教程。
项目总结
DjangoBlog功能丰富,涵盖了博客系统的众多需求。如果你在使用过程中有任何问题可以提Issue或者发邮件给liangliangyy#gmail.com。如果你觉得这个项目对你有帮助,欢迎留下你的网址激励作者继续更新维护,也欢迎捐赠支持作者。期待大家在评论区留言讨论。
项目地址
数据统计
数据评估
本站链氪巴士提供的DjangoBlog:基于Django的多功能博客系统都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
