项目简介
这是一个基于Python Flask框架开发的开源知识分享平台。平台功能丰富,有用户注册、登录、文章发布、阅读、编辑、搜索、用户设置、话题管理等功能。支持Markdown格式的文章编辑,还允许用户通过链接或HTML代码导入网页内容,同时支持文章图片上传。使用SQLAlchemy进行数据库操作,Alembic进行数据库迁移,并且支持文章的分页展示和搜索功能。
项目的主要特性和功能
- 支持Markdown格式文章的编辑与预览。
- 可从链接或HTML代码导入网页内容。
- 支持文章图片的上传与展示。
- 具备文章的分页展示和搜索功能。
- 提供用户注册、登录、个人信息设置、密码找回等功能。
- 后端采用Flask框架和SQLAlchemy开发。
- 使用Alembic进行数据库迁移。
安装使用步骤
- 确保已下载项目源码文件。
- 安装项目依赖包,执行命令:
pip install -r requirements.txt
。 - 初始化数据库,依次运行命令:
python manage.py db init
、python manage.py db migrate
、python manage.py db upgrade
。 - 启动程序,运行命令:
python manage.py runserver -h 0.0.0.0
。
安装完成后,用户可通过浏览器访问平台,依照页面提示开展注册、登录、发布文章、修改个人信息等操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】