迁移完毕.....舒服

This commit is contained in:
2025-12-23 13:03:36 +08:00
parent 24643b132a
commit 50199ec37f
7 changed files with 109 additions and 50 deletions

View File

@@ -1,4 +1,4 @@
from flask import Blueprint, render_template, request, url_for, flash, redirect
from flask import Blueprint, render_template, request, url_for, flash, redirect, send_from_directory, make_response, current_app
from database import get_owp_db
import os
import sqlite3
@@ -57,4 +57,29 @@ def test_db():
except Exception as e:
return f"连接失败: {str(e)}"
######
## 网站地图 及其 robots 配置
@blog_bp.route('/robots.txt/')
def robots():
return send_from_directory(current_app.static_folder, 'robots.txt')
@blog_bp.route('/google02f6a3f6004a32c6.html')
def google02f6a3f6004a32c6():
return send_from_directory(blog_bp.static_folder, 'google02f6a3f6004a32c6.html')
@blog_bp.route('/sitemap.xml/')
def sitemap():
conn = get_owp_db_conn()
sql_posts = "SELECT * from posts;"
posts = conn.execute(sql_posts).fetchall()
conn.close()
template = render_template('sitemap.xml', posts=posts[::-1], base_url="https://open-ww3-project.ww3.tw/blog/")
response = make_response(template)
response.headers['Content-Type'] = 'application/xml'
return response
@blog_bp.errorhandler(404)
def not_found_error(error):
return '404 not found', 404