Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ blog Public

基于flask制作的轻量级开源个人博客系统,前端使用layui组件,实现功能包括文章、分类、用户、评论、头像、禁言、封号等管理功能,未登录用户以uuid为标识来评论

License

Notifications You must be signed in to change notification settings

qwinz/blog

Repository files navigation

演示地址

https://77v036v609.yicp.fun/index

使用方法

  1. 安装依赖文件,进入requirements.txt文件的目录。
  2. 执行命令:pip install -r requirements.txt
  3. 在projects文件夹创建local_settings.py配置文件:
    from os import path
    DB_HOST = 'xx'
    DB_PORT = xx
    DB_NAME = 'xx'
    DB_USER = 'xx'
    DB_PWD  = 'xx'
    #werkzeug.security.generate_password_hash加密后的后台管理密码,访问/admin可以进入用户管理界面,处理逻辑在projects中的init文件
    MASTER_PASSWORD = 'pbkdf2:sha256:600000$t0T......'
    #图片存储路径,此处为static/images
    STATIC_IMAGE_PATH = path.join(path.join(path.dirname(path.dirname(path.abspath(__file__))), 'static'), 'images')
    
  4. 数据库迁移:
    flask db init
    flask db migrate
    flask db upgrade
    
  5. 执行app.py文件(.vscode文件可选)

模块介绍

  • migrations:sqlaichemy数据库迁移文件
  • model:数据库结构文件
  • projects:项目配置文件及初始化应用
  • static:静态文件目录,包括css、图片等
  • templates:html模板文件
  • view:视图函数,路由逻辑处理
  • app.py:入口文件

预览

主页 image 后台 image 搜索 image 正文 image 评论 image 评论汇总 image

About

基于flask制作的轻量级开源个人博客系统,前端使用layui组件,实现功能包括文章、分类、用户、评论、头像、禁言、封号等管理功能,未登录用户以uuid为标识来评论

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published