迁移完毕.....舒服
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user