From 8156ab9738aead7612c0855969fcaec02ae18152 Mon Sep 17 00:00:00 2001 From: huangzhuang_3rd Date: Mon, 1 Jun 2026 18:31:19 +0800 Subject: [PATCH] =?UTF-8?q?v1.8.0:=20=E6=A8=A1=E5=9D=97=E5=8C=96=E9=87=8D?= =?UTF-8?q?=E6=9E=84=20+=20=E5=90=8E=E5=8F=B0=E7=99=BB=E5=BD=95=E8=AE=A4?= =?UTF-8?q?=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/routes/api_config.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 modules/routes/api_config.py diff --git a/modules/routes/api_config.py b/modules/routes/api_config.py new file mode 100644 index 0000000..83a8096 --- /dev/null +++ b/modules/routes/api_config.py @@ -0,0 +1,23 @@ +""" +网站配置 API +""" +from datetime import datetime +from flask import Blueprint, request, jsonify +from utils import load_config, save_config + +config_bp = Blueprint('api_config', __name__) + + +@config_bp.route('/api/config') +def api_get_config(): + return jsonify(load_config()) + + +@config_bp.route('/api/config', methods=['PUT']) +def api_update_config(): + data = request.get_json() + config = load_config() + config.update(data) + config['updated_at'] = datetime.now().strftime('%Y-%m-%d %H:%M:%S') + save_config(config) + return jsonify(config)