项目时间线
后台重构
CSS 变量主题系统 + 全量 HTMX 化 + Service 分层
毛玻璃 UI
新增淡紫、湛蓝两个主题(含光斑背景);文章卡片纯文字毛玻璃设计;相册瀑布流布局;hover 动画交互。
前台架构重构
Admin 模块按领域拆分为 8 个文件;补齐 5 个 Repository;Settings 从 JSON 迁移至数据库;引入依赖注入容器。
粒子背景
Canvas 粒子网络动画作为全局背景装饰层。
相册系统
相册 + 照片 CRUD;本地存储与云存储双后端;自动生成缩略图;灯箱浏览。
设置优化
重构设置系统,区分基础设施配置与站点设置;设置页支持 tab 记忆。
多主题配色
草绿/清爽蓝/简约灰三套配色主题;后台一键切换;CSS 变量驱动暗色/亮色双模式。
时间线与关于
项目时间线 + 人生线双轨道;关于页多标签(关于我/项目线/人生线/留言板);留言板审核系统。
组件化重构
前端 JS 独立模块化;HTMX 组件系统实现侧边栏懒加载与缓存,消除页面闪烁。
封面图与摘要
文章头图上传/替换/删除;三种封面展示模式;MD5 去重上传;文章摘要字段 + AI 自动生成。
布局与视觉
三栏布局(侧边栏 + 主内容 + 标签云);顶栏搜索/暗色切换;可折叠分类树;盒子模式;自定义滚动条。
AI 集成
接入 AI 服务,支持文章润色、生成摘要、推荐标签、自动生成 Slug、评论智能审核。
后台管理
JWT 认证登录、Vditor Markdown 编辑器、文章/页面/分类/标签 CRUD、评论审核。支持 Handsome 主题 Shortcode。
前台功能
完成博客首页、文章详情、分类/标签归档、全文搜索、RSS Feed、Sitemap。评论系统支持嵌套回复与反垃圾。HTMX 无刷新页面切换。
项目初始化
FastAPI + SQLAlchemy + Jinja2 + HTMX + Tailwind CSS 技术选型,搭建博客项目骨架。