新增paint页面,暂时放弃api来fetch数据构建页面,预计可能还有大量问题,暂时打算先整理所有的文件

This commit is contained in:
2026-06-19 20:08:22 +00:00
parent abdf1b4258
commit 45bac5e3c3
11 changed files with 147 additions and 67 deletions

View File

@@ -21,21 +21,21 @@ def get_message_db_conn():
blog_bp = Blueprint('blog', __name__)
index_path = '/var/open-ww3-project-ww3-tw/mirrors/'
index_path = '/var/open-ww3-project-ww3-tw/folders/'
index = AutoIndex(blog_bp, browse_root=index_path, add_url_rules=False)
# 重定向
@blog_bp.route('/mirrors/re/')
@blog_bp.route('/folders/re/')
def re():
return('404 not found<br><a style="color: white;">这是你不该知道的地方</a><br><iframe src="//player.bilibili.com/player.html?isOutside=true&aid=115578442356850&bvid=BV12CCdBkEL6&cid=34120008494&p=1&autoplay=0" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="width: 100%; height: 100%;"></iframe>')
@blog_bp.route('/mirrors/paint/2024.2.13/临摹出来的乐色/不好说的人物/')
@blog_bp.route('/mirrors/paint/2024.2.13/临摹出来的乐色/不好说的人物/<path:subpath>')
@blog_bp.route('/folders/paint/2024.2.13/临摹出来的乐色/不好说的人物/')
@blog_bp.route('/folders/paint/2024.2.13/临摹出来的乐色/不好说的人物/<path:subpath>')
def no_say_man(subpath=None):
return redirect(url_for('blog.re'))
@blog_bp.route('/mirrors/game/')
@blog_bp.route('/mirrors/game/<path:subpath>')
@blog_bp.route('/folders/game/')
@blog_bp.route('/folders/game/<path:subpath>')
def no_game(subpath=None):
return redirect(url_for('blog.re'))
# 重定向
@@ -143,11 +143,11 @@ def test_db():
@blog_bp.route('/robots.txt/')
def robots():
return send_from_directory(current_app.static_folder, 'robots.txt')
return send_from_directory(current_app.static_folders, 'robots.txt')
@blog_bp.route('/google02f6a3f6004a32c6.html')
def google02f6a3f6004a32c6():
return send_from_directory(blog_bp.static_folder, 'google02f6a3f6004a32c6.html')
return send_from_directory(blog_bp.static_folders, 'google02f6a3f6004a32c6.html')
@blog_bp.route('/sitemap.xml/')
@@ -165,10 +165,10 @@ def sitemap():
def kami():
return redirect(url_for('kami.home'))
@blog_bp.route('/mirrors/')
@blog_bp.route('/mirrors/<path:path>')
@blog_bp.route('/folders/')
@blog_bp.route('/folders/<path:path>')
def autoindex(path='.'):
return index.render_autoindex(path, template='blog/mirrors.html')
return index.render_autoindex(path, template='blog/folders.html')
@blog_bp.route('/upload/', methods=['POST' , 'GET'])
@@ -187,19 +187,8 @@ def upload():
def messages():
return render_template('message/home.html')
@blog_bp.route('/paint/')
def paint():
paint_path = "/var/open-ww3-project-ww3-tw/static/upload/paint_data"
paint_json = f"{paint_path}/paint.json"
paint_open = json.load(open(paint_json, 'r', encoding='utf-8'))
return render_template('blog/paint.html', paint_open=paint_open)
@blog_bp.route('/paint/upload/', methods=['POST',])
def paint_upload():
if request.method == "POST":
return "POST"
@blog_bp.route('/new_page/')
@blog_bp.route('/new_page/<page_name>/')
def new_page(page_name=None):
return send_from_directory(os.path.join(current_app.static_folder, 'new_page'), f'{page_name}.html')
@blog_bp.route('/class')
def class_page():
# return ("this is Class_page")
return render_template('blog/class.html')