Skip to content

adisonhuang/flask-blog

Repository files navigation

flask-blog

基于Python Flask框架的实现的个人博客系统

主要特性

  • 内置模型:栏目、标签、文章、评论等
  • 数据库:使用SQLAlchemy驱动,主要支持SQLITE和Mysql两种数据库
  • 编辑器:集成editor.md Markdown编辑器
  • 后台管理:使用Flask-Admin管理后台,功能强大,简单易用

主要依赖的 Flask 扩展插件

  • Flask-SQLAlchemy 数据库模型
  • Flask-Admin 后台管理
  • Flask-Login 用户登录

DEMO

http://blog.adisonhyh.com/

部署

本地环境

本地环境通过 pip + virtualenv 方式部署.

安装依赖:

使用 requirements/common.txt 来安装依赖, 本地环境默认使用SQLite数据库:

pip install -r requirements/common.txt

运行程序:

如果通过 virtualenv 来运行程序, 需要先激活虚拟环境.

初始化数据库:

python manage.py db init 
python manage.py db migrate -m "init"
python manage.py db upgrade        

初始化

python manage.py deploy

运行程序:

python manage.py runserver

若需要强制开启 debug 和 reload 的模式, 请加上参数 -d -r.

线上部署

CentOS 部署 flask项目

主题

基于keep it simple修改

About

基于Python Flask框架的实现的个人博客系统

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published