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