SAFETY
安全与内容边界
这份源码以静态数据和明确参数白名单为基础:动态内容只接受预期格式的 slug,找不到对应对象时返回 404,不把不存在内容跳转成首页。

参数与输出
作品、人物和指南 slug 都先验证字符范围,再从数据数组中查找。用户可见动态文本统一通过 HTML 转义输出,减少异常参数破坏页面结构的风险。
不存在的内容
无效页面或未知 slug 返回 HTTP 404,并提供返回视觉内容、人物索引的正常链接。这样比把所有错误都重定向到首页更符合用户预期,也更容易排查死链。
资源真实性
页面不会因为文件暂未上传就删除 HTML 结构,也不会用空图片、Base64 图片或外链图片临时补位。固定图片文件需要由部署方按原名提供。
脚本与依赖
站点不依赖 Node.js、数据库、前端框架、CDN 或第三方图标库。核心正文在服务器端直接输出,JavaScript 只增强交互,不决定内容能否被阅读。