网站架构规则 v2.3
网站构架、部署和布局规则文档
文档版本:v2.3
创建时间:2026-04-17 10:49
更新内容:新增分类聚合首页展示规则、自动更新机制
创建人:王子
审核人:陛下
📁 一、网站构架
1.1 文件结构
/var/www/hugo.princewill.cn/
├── index.html # 网站首页(分类聚合版)
├── css/ # 样式文件
│ ├── style.css # 主样式文件
│ ├── layout.css # 布局样式文件
│ ├── optimized_stats.css # 访问统计样式
│ ├── simple_stats.css # 简化统计样式
│ ├── force_fix_right_sidebar.css # 右侧栏修复样式
│ └── enhanced_right_sidebar.css # 增强右侧栏样式
├── images/ # 图片资源
│ ├── website_logo_new.jpg # 网站LOGO
│ └── novels/ # 小说配图目录
│ ├── ta-butudu-du-prologue-featured.jpg
│ └── ta-butudu-du-chapter1-featured.webp
├── posts/ # 文章目录(6篇文章)
│ ├── ta-butudu-du-prologue/ # 楔子文章
│ ├── ta-butudu-du-volume1-chapter1/ # 第一章文章
│ ├── 他不毒铊毒-第一卷-第二章-签约/ # 第二章文章
│ ├── 他不毒铊毒-第一卷-第三章-苏珊/ # 第三章文章
│ ├── first-article-xunxin-wendao/ # 寻心问道文章
│ └── ai-illustrations-for-ta-butudu-du-part1/ # 拾光留心文章
├── categories/ # 分类页面(4个分类)
│ ├── 尘世清文/ # 原创小说与文学创作(4篇)
│ ├── 拾光留心/ # 生活照片与AI配图(1篇)
│ ├── 寻心问道/ # 心灵探索与人生哲思(1篇)
│ └── 光影风华/ # 音乐视频与影音作品(0篇)
├── scripts/ # 自动更新脚本
│ ├── simple_update.sh # 更新检查脚本
│ ├── extract_excerpts.py # 内容提取脚本(待完善)
│ └── HOMEPAGE_UPDATE_GUIDE.md # 更新指南
├── rules/ # 规则文档
│ ├── website_architecture_rules_v2.3.md # 当前版本
│ └── website_architecture_rules.md # 历史版本
├── logs/ # 日志文件
│ └── homepage_updates.log # 首页更新日志
├── data/ # 数据文件
│ └── homepage_data.json # 首页数据缓存
├── tags/ # 标签页面
├── pages/ # 静态页面
│ ├── contact/ # 联系我们
│ └── privacy/ # 隐私政策
└── archives/ # 归档页面
1.2 技术栈
- 前端:HTML5 + CSS3 + 轻量JavaScript
- 服务器:Nginx 1.24.0 (Ubuntu)
- 域名:hugo.princewill.cn / 211.159.153.46
- SSL:HTTPS自动重定向(Let’s Encrypt证书)
- 编码:UTF-8,中文简体
- 响应式:支持桌面、平板、手机端
1.3 核心组件
网站头部 (site-header)
- LOGO区域(链接到首页)
- 网站标题和描述
- 联系方式和隐私政策链接
三栏布局 (main-container)
- 左侧栏:网站版块导航
- 中间栏:分类聚合内容
- 右侧栏:搜索、最新更新、访问统计
分类聚合首页 (categories-container)
- 分类网格布局(2列桌面,1列移动)
- 分类卡片设计(阴影、圆角、悬停效果)
- 内容折叠/展开功能
网站页脚 (site-footer)
- 关于本站介绍
- 快速链接
- 联系与支持
- 版权信息
🎨 二、设计规范
2.1 色彩方案
- 主色调:#212529(深灰)
- 强调色:#0d6efd(蓝色)
- 背景色:#ffffff(白色)
- 辅助色:#6c757d(中灰)、#adb5bd(浅灰)
- 成功色:#198754(绿色)
- 警告色:#ffc107(黄色)
2.2 字体规范
- 中文字体:系统默认(苹方、微软雅黑、思源黑体)
- 英文字体:系统默认(SF Pro, Segoe UI, Roboto)
- 字号层级:
- 页面标题:2.5rem (40px)
- 分类标题:1.5rem (24px)
- 文章标题:1.2rem (19.2px)
- 正文内容:1rem (16px)
- 辅助信息:0.9rem (14.4px)
- 小字说明:0.85rem (13.6px)
2.3 间距系统
- 大间距:40px(区块之间)
- 中间距:24px(卡片之间)
- 小间距:12px(元素之间)
- 微间距:8px(内部元素)
2.4 响应式断点
- 桌面端:≥1200px(大屏幕)
- 平板端:768px-1199px(中等屏幕)
- 手机端:≤767px(小屏幕)
- 超小屏:≤480px(手机横屏)
🏠 三、首页展示规则(v2.3新增)
3.1 分类聚合设计原则
核心目标:清晰展示网站内容结构,提供直观的分类导航
展示要求:
- 简洁展示:每个板块只显示最新文章名称+1分钟阅读精华+版块文章列表
- 避免冗长:不展示文章全部内容,保持中间栏美观
- 内容复用:直接使用文章页面现有的1分钟阅读版本,不重新创作
- 自动更新:建立新文章发布的自动更新机制
3.2 分类区块结构
每个分类区块必须包含以下元素:
分类卡片 (category-card)
├── 卡片头部 (card-header)
│ ├── 分类标题 (category-title) + 图标
│ ├── 文章数量 (article-count)
│ └── 查看全部链接 (view-all)
├── 最新文章区域 (latest-article)
│ ├── 文章标题 (article-title) + 链接
│ ├── 文章元数据 (article-meta)
│ │ ├── 发布时间 (time)
│ │ └── 1分钟阅读标签 (reading-badge)
│ └── 1分钟阅读精华 (article-excerpt.existing)
│ └── 复用现有内容,可折叠
└── 文章列表区域 (article-list.compact)
├── 列表标题 (list-title)
└── 文章列表 (ul > li)
├── 文章标题链接
└── 发布日期 (date)
3.3 分类内容规范
3.3.1 尘世清文分类
- 图标:📚
- 描述:原创小说与文学创作
- 展示要求:
- 显示最新4篇文章
- 1分钟阅读内容复用分类页面现有的4维度格式
- 文章列表按时间倒序排列
- 长内容默认折叠,提供展开功能
3.3.2 拾光留心分类
- 图标:📸
- 描述:生活照片与AI配图
- 展示要求:
- 显示最新1篇文章
- 1分钟阅读内容复用分类页面现有内容
- 文章列表简洁显示
3.3.3 寻心问道分类
- 图标:💭
- 描述:心灵探索与人生哲思
- 展示要求:
- 显示最新1篇文章
- 1分钟阅读内容复用首页现有内容
- 文章列表简洁显示
3.3.4 光影风华分类
- 图标:🎵
- 描述:音乐视频与影音作品
- 展示要求:
- 空分类状态设计
- 显示创作引导和期待提示
- 无文章列表
3.4 1分钟阅读内容规范
来源优先级:
- 对应分类页面中的最新文章1分钟阅读内容
- 文章页面中的1分钟阅读内容
- 首页时间线中的1分钟阅读内容
处理原则:
- 完全复用:不修改任何文字,保持原汁原味
- 格式保持:保留原有段落结构和强调标记
- 长度控制:长内容使用CSS折叠功能
- 更新同步:确保与原文内容完全一致
3.5 响应式设计要求
桌面端(≥768px):
- 2列网格布局
- 分类卡片等高设计
- 完整显示分类信息
移动端(≤767px):
- 1列垂直排列
- 适当缩小内边距
- 优化触摸操作体验
超小屏(≤480px):
- 简化卡片头部布局
- 调整字体大小
- 确保可读性
🔄 四、自动更新机制(v2.3新增)
4.1 更新检测规则
检测频率:
- 定时检查:每天凌晨3点自动运行
- 手动触发:文章发布后立即触发
- 实时监控:文件系统变化监控(可选)
检测内容:
- 新文章发布(posts目录下的.md或.html文件)
- 分类页面更新(categories目录下的index.html)
- 1分钟阅读内容变更
4.2 更新执行流程
更新检测 → 内容提取 → 数据更新 → 首页渲染 → 验证测试
具体步骤:
- 检测阶段:检查posts和categories目录的文件变更时间
- 提取阶段:从分类页面提取最新文章的1分钟阅读内容
- 更新阶段:更新首页数据文件(homepage_data.json)
- 渲染阶段:根据数据文件更新首页HTML(手动或自动)
- 验证阶段:检查所有链接和功能是否正常
4.3 脚本工具规范
更新检查脚本 (simple_update.sh):
- 检测文件系统变更
- 记录更新日志
- 提供更新提醒
内容提取脚本 (extract_excerpts.py):
- 从分类页面提取1分钟阅读内容
- 获取文章列表信息
- 生成结构化数据
更新指南文档 (HOMEPAGE_UPDATE_GUIDE.md):
- 提供完整的手动更新流程
- 包含验证步骤
- 记录更新历史
4.4 日志记录规范
日志文件:/var/www/hugo.princewill.cn/logs/homepage_updates.log
记录内容:
- 检测时间
- 发现的新内容数量
- 更新执行状态
- 错误信息(如果有)
- 手动更新记录
日志格式:
[YYYY-MM-DD HH:MM:SS] 开始首页更新检查
[YYYY-MM-DD HH:MM:SS] 发现N篇新文章,触发更新
[YYYY-MM-DD HH:MM:SS] 内容提取成功
[YYYY-MM-DD HH:MM:SS] 首页更新完成
4.5 备份保护机制
备份策略:
- 每次手动更新前自动备份首页
- 备份文件命名:
index.html.backup_YYYYMMDD_HHMMSS - 保留最近7天的备份文件
- 重大变更前创建里程碑备份
恢复流程:
- 定位需要恢复的备份文件
- 复制备份文件覆盖当前首页
- 验证恢复后的功能
- 记录恢复操作
📝 五、发布规则
5.1 文章发布规则
基本要求:
- 分类正确:每篇文章必须属于一个分类
- 时间准确:发布时间精确到分钟
- 1分钟阅读:每篇文章必须有1分钟阅读精华
- 格式规范:符合网站HTML结构要求
发布流程:
- 创建文章目录和文件
- 编写文章内容和1分钟阅读精华
- 设置正确的分类和发布时间
- 发布到对应分类页面
- 触发首页更新机制
5.2 分类页面规则
文章列表:
- 按时间倒序排列(最新在最前)
- 每篇文章显示:标题、发布时间、1分钟阅读标签
- 包含完整的1分钟阅读精华内容
右侧栏:
- 最新更新列表(最近5篇)
- 搜索功能
- 访问统计(标准化模板)
5.3 全站同步规则
核心原则:网站发布新文章后,必须同步更新所有相关页面
必须更新的页面清单:
- 分类聚合首页 (
/index.html) - 分类展示更新 - 对应分类页面 (
/categories/分类/) - 文章列表更新 - 所有页面右侧栏 - 最新更新列表更新
- 归档页面 (
/archives/) - 全站文章列表
更新内容要求:
- 最新文章置顶:新发布的文章必须放在列表的第一位
- 时间格式:MM-DD(如04-15)
- 分类显示:正确显示文章所属分类
- 链接正确:确保文章链接可正常访问
- 数量限制:通常显示最近3-5篇文章
5.4 质量检查清单
发布前检查:
- 文章分类正确
- 1分钟阅读内容完整
- 发布时间准确
- 所有链接可访问
- 图片加载正常
发布后检查:
- 首页分类展示已更新
- 分类页面文章列表已更新
- 右侧栏最新更新已更新
- 所有链接可正常访问
- 响应式设计正常
🛠️ 六、维护与优化
6.1 定期维护任务
每日任务:
- 检查自动更新日志
- 验证首页链接
- 监控服务器状态
每周任务:
- 清理过期备份文件
- 检查磁盘空间使用
- 更新访问统计
每月任务:
- 全面检查网站性能
- 优化图片和静态资源
- 更新规则文档
6.2 性能优化指南
前端优化:
- 压缩CSS和JavaScript
- 优化图片格式和大小
- 使用浏览器缓存
- 减少HTTP请求
服务器优化:
- 启用Gzip压缩
- 配置缓存策略
- 监控资源使用
- 定期更新软件
6.3 故障处理流程
常见问题:
- 首页显示异常:恢复最近备份,检查CSS和HTML
- 链接失效:更新链接地址,检查文件路径
- 更新失败:检查脚本权限,查看错误日志
- 性能下降:优化资源加载,检查服务器配置
处理步骤:
- 确认问题现象
- 查看相关日志
- 定位问题原因
- 执行修复操作
- 验证修复效果
- 记录处理过程
6.4 安全防护措施
基本防护:
- 保持HTTPS加密
- 定期更新SSL证书
- 限制文件上传权限
- 监控异常访问
备份策略:
- 每日增量备份
- 每周全量备份
- 异地备份(可选)
- 定期恢复测试
📋 七、版本历史
v2.3 (2026-04-17)
新增内容:
- 分类聚合首页展示规则
- 自动更新机制规范
- 1分钟阅读内容复用规则
- 响应式设计详细规范
- 更新检测和执行流程
更新内容:
- 文件结构调整(新增scripts、logs、data目录)
- 设计规范细化(色彩、字体、间距系统)
- 发布规则完善(全站同步要求)
- 维护指南补充(故障处理流程)
v2.2 (2026-04-08)
主要内容:
- 网站构架和文件结构
- 设计规范和响应式要求
- 文章发布和分类页面规则
- 全站最新更新同步规则
v1.0 (2026-04-04)
初始版本:
- 基础网站构架
- 基本设计规范
- 文章发布流程
📞 八、联系与支持
文档维护:
- 负责人:王子
- 审核人:陛下
