项目简介
VzerBlog是基于Flask框架开发的轻量级博客系统,具备用户管理、文章管理、标签管理等多种功能。使用CKEditor插件实现富文本编辑,还提供后台管理界面,方便管理员进行内容管理。
项目的主要特性和功能
- 用户管理:支持注册、登录、注销、修改密码、查看个人信息。
- 文章管理:支持新建、编辑、删除、查看、评论文章,有富文本编辑功能。
- 标签管理:支持新建、编辑、删除标签。
- 分类管理:支持新建、编辑、删除分类。
- 友情链接管理:支持新建、编辑、删除友情链接。
- 搜索功能:支持全文搜索和标签搜索。
- 留言功能:支持用户留言和查看留言。
- RESTful API:提供获取文章列表、天气信息及添加天气信息的接口。
- 后台管理界面:可进行用户、文章、标签、分类、友情链接管理。
安装使用步骤
- 安装依赖:使用pip安装Flask、Flask-Login、Flask-WTF等项目所需依赖包。
- 配置数据库:依据
vzerblog/base_config.py
和develop_config.py
配置数据库连接和参数。 - 创建数据库表:运行
vzerblog/models/data_model.py
中的db.create_all()
函数创建数据库表。 - 运行应用:运行
vzerblog/manage.py
文件启动Flask应用服务器。 - 访问网站:通过浏览器访问应用地址,进行注册、登录、发布文章等操作。
注意:项目中vzerblog/static/ckeditor/samples/old/sample_posteddata.php
和vzerblog/static/ckeditor/samples/old/assets/posteddata.php
文件含PHP代码,需调整或替换为Python代码。邮件发送功能为异步方式,需配置SMTP服务器和发件人信息。此项目适合对Flask框架有一定了解的开发者用于构建和管理个人博客网站。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】