环境与约束记录

本文件记录框架开发所依托的线上环境事实,供后续开发与部署决策参考。

站点

运行时

现有服务器配置文件的处理约定

根目录 .htaccess(890 字节)是 cPanel 自动生成的默认内容,只包含 error_log 段与 ea-php85 handler,没有合并任何业务规则。

约定如下:

  1. 默认不改。本框架是纯静态 CSS 项目,不需要任何重写规则。
  2. 如果将来确实需要重写规则(例如给 .md 加 MIME 或做目录首页),必须先备份原文件再合并,保留 cPanel 原段不被覆盖。
  3. 同样地,.user.ini、.fileops_state.php、fileops.php、.well-known/、cgi-bin/ 都属于 cPanel 与临时通道,不属于本项目,不要改动。

构建与部署的硬约束

临时文件接口说明

站点根目录的 fileops.php 是宿主临时放置的 PHP 文件接口,用途是让助手在授权期内读写站点文件。

已知的服务器行为

文档形态与 .md 拦截的应对

站点按后缀拦截 .md,所以:

  1. 每篇 Markdown 都配一份同名 .html,浏览器访问 .html。
  2. .html 由 build/build-docs.mjs 从同一份 Markdown 生成,不要手工编辑 .html,改 .md 后重新生成。
  3. 两者的对应关系写在 README.md 的文档索引表里。

之所以不直接改 .htaccess 放行 .md:那是 cPanel 的默认文件,改动需要备份与合并,属于服务器层面的变更;当前用双份文件解决,代价更低、可回滚性更好。这个选择记在 DECISIONS.md 的 D10。

本页由 build/build-docs.mjs 从同名 Markdown 生成,请修改 .md 后重新生成,不要手工编辑本文件。