静态站并不意味着功能只能停留在展示层。只要实现方式和站点结构一致,搜索和联系同样可以做成稳定可用的正式页面。

站内搜索为什么走本地索引

首页额外输出一份 JSON 索引,搜索页在前端读取这份索引并做本地过滤。这样既不需要接第三方搜索服务,也不需要自建搜索后端,和当前静态站的结构更一致。

联系反馈为什么交给 GitHub Issues

联系页会把表单内容整理成 GitHub Issues 创建链接,然后跳转到仓库里新建 issue。这样做的优点是简单、可追踪、零后端,也更容易融入现有的协作链路。

使用前需要先知道的边界

因为联系内容会进入公开仓库,所以页面上必须明确提示不要提交密码、密钥和其他敏感信息。这是一条公开联系通道,而不是私密留言系统。

这套方案适合当前阶段吗

适合。它的优先级不是“最完整”,而是“能稳定工作、便于维护,并与现有发布链路保持一致”。