mgekimghost
1.0.0
mgek图床项目,一个flask简易图床
基于flask1.0.3,sqlite数据库开发,需要可以在配置文件中切换为mongoDB 一款小型本地化图床,所有服务基于本地没有连接公共图床服务,支持用户登录,多文件上传,图片预览,批量编辑,批量删除,批量下载,批量图片直链生成
#2
更新时间2019.8.28
优化了批量编辑的按钮显示逻辑,取消按钮点击效果更完善
优化了图片的显示逻辑,按照最新上传时间排序
新增Ajax异步上传页面添加上传进度条,访问ajax_upload进入新版上传页面
新增关于界面
更新时间2019.8.30
增加登录页面,完善登录系统
增加批量图片直链获取页面
优化上传页显示,使用局部刷新,上传后图片数据即刻更新
git clone https://github.com/Landers1037/mgekimghost.git
#在项目目录下运行flask shell
$ flask shell
$ from app import db
$ db.create_all() #初始化数据库
pip install -r requirements.txt
python app.py
#### if linux with nginx&gunicorn ###
sh start.sh
查看本地端口5000
start.sh
内容
#! /bin/bash
nohup gunicorn -w 2 -b 127.0.0.1:5000 --reload app:app &
echo "check port 5000"
需要在nginx上配置监听5000端口
主页面
上传
批量编辑
图片详情页
删除
上传历史
新版上传页面(ajax)
关于页面
直链批量提取
登录页面
数据库
SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(os.getcwd(), 'img.db')
默认为sqlite,可以注释掉这一句,添加mongoDB数据库
演示图片出自wlop
本应用作者Landers
我的主页Landers1037