littlebot
Published on 2025-04-16 / 0 Visits
0

【源码】基于PythonDjango框架的Vmaig博客系统

项目简介

Vmaig博客系统基于Python的Django 1.8框架与Bootstrap 3开发,具备博客所需的完整功能。界面简洁、功能完备,适合个人或小型团队使用,像https://vmaig.com 就是基于此系统搭建的。

项目的主要特性和功能

  1. 内容管理:支持文章、分类、专栏的添加、删除和修改,使用tinymce富文本编辑器,文章代码可高亮显示。可在后台添加新闻,以时间轴形式展示。
  2. 用户管理:实现用户注册、登录、修改密码、忘记重置密码功能,通过邮箱通知注册用户。用户可上传并编辑头像,头像可存本地或七牛云。
  3. 评论系统:有独立的评论系统,支持评论回复。
  4. 首页展示:首页有轮播、最新评论、人气最高文章展示,还有标签云。具备动态加载的“全部文章”板块,可按浏览数或时间排序显示文章。
  5. 多端适配:支持手机浏览,优化了手机端浏览体验。

安装使用步骤

开发环境

  1. 安装virtualenv: bash sudo pip install virtualenv
  2. 创建并激活虚拟环境: bash virtualenv www cd www source bin/active
  3. 下载代码并切换目录: bash cd vmaig_blog
  4. 安装Pillow用到的c库: bash sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev \ libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
  5. 安装依赖: bash pip install -r requirements.txt 若使用Python 3,还需运行pip install python3-memcached
  6. 配置setting.py: bash vim vmaig_blog/setting.py 设置每页显示文章数、邮箱相关信息、七牛配置等。
  7. 初始化数据库: bash python manage.py makemigrations python manage.py migrate python manage.py createsuperuser
  8. 运行项目: bash python manage.py runserver

生产环境

使用Docker部署: 1. 拉取镜像: bash sudo docker pull billvsme/vmaig_blog 2. 运行镜像: bash sudo docker run -d -p 80:80 --name vmaig \ -e WEBSITE_TITLE='Vmaig' \ -e SECRET_KEY='django secret key' \ -e WEBSITE_WELCOME='欢迎来到vmaig' \ -e EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend' \ -e EMAIL_HOST='smtp.163.com' \ -e EMAIL_PORT='25' \ -e EMAIL_HOST_USER='yourname@163.com' \ -e EMAIL_SUBJECT_PREFIX='vmaig' \ -e EMAIL_HOST_PASSWORD='yourpassword' \ -e QINIU_ACCESS_KEY='your_as_key' \ -e QINIU_SECRET_KEY='your_sr_key' \ -e QINIU_URL='your_url' \ -e QINIU_BUCKET_NAME='your_bucket_name' \ billvsme/vmaig_blog 其中,EMAIL_HOST、EMAIL_PORT、EMAIL_HOST_USER、EMAIL_HOST_PASSWORD为必填项。运行后,默认管理员用户名是admin,密码是password,可登录 http://your-domain/admin 更改密码。

后续操作

在浏览器输入 http://127.0.0.1:8000/admin ,输入初始化数据库时的用户名和密码登录后台。在后台可进行轮播、导航条、专栏、资讯、分类、文章、用户等管理操作。注意,首页标签云内容需修改blog/templates/blog/widgets/tags_cloud.html中的tags数组。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】