Pages

Saturday, 12 October 2024

基于flask+sqlite3的博客程序h3blog

 一个注重创作的轻博客系统,选用python语言flask框架开发,前端采用bootstrap4轻量模板.

http://www.h3blog.com  

用业余时间用python开发了h3blog,一个使用python开发的轻量博客系统,麻雀虽小但五脏也快长全了,功能一直都会不断更新...,你也可以先睹为快地址:http://www.h3blog.com

用到的技术

  • python
  • flask
  • flask-wtf
  • flask-sqlalchemy
  • markdown
  • bootstrap4
  • 支持sqlite、mysql等

数据库默认使用sqlite3,正式使用时请自行切换到mysql数据库

博客功能

  • 撰写文章
  • 文章列表
  • 文章分类
  • 标签管理
  • 推荐文章
  • 内置图床(使用七牛云做存储)
  • 网站设置
  • 百度推送
  • 会员注册
  • 邀请码
  • 搜索引擎抓取统计

运行

$ git clone https://gitee.com/pojoin/h3blog.git
$ cd h3blog
$ python -m venv venv  #创建python虚拟环境
$ source venv/bin/activate
$ 
$ pip install -r requirements.txt # 安装项目依赖,可能不全,根据提示自行安装即可
$ flask initdb #创建数据库
$ export FLASK_ENV=development
$ flask run # 启动

项目配置文件推荐是.env进行私密配置,这也可以减少配置文件的修改

博客截图

登陆

后台

 from https://github.com/pojoin/h3blog

No comments:

Post a Comment