import os from pathlib import Path # 项目根目录 BASE_DIR = Path(__file__).resolve().parent # 上传文件存储目录(图片) UPLOAD_FOLDER = BASE_DIR / "static" / "uploads" / "posts" # 生成的静态 HTML 文件目录 GENERATED_FOLDER = BASE_DIR / "generated" # 原始 Markdown 数据存储目录 POSTS_DATA_FOLDER = BASE_DIR / "posts_data" # 索引文件路径 INDEX_FILE = BASE_DIR / "posts_index.json" # 允许上传的文件扩展名 ALLOWED_EXTENSIONS = {"md", "png", "jpg", "jpeg", "gif", "webp", "svg", "bmp"} # 最大上传文件大小(16 MB) MAX_CONTENT_LENGTH = 16 * 1024 * 1024 # Flask 密钥(用于 session 等,生产环境请修改) SECRET_KEY = os.environ.get("SECRET_KEY", "dev-secret-key-change-in-production")