Skip to content

修复主站特殊字符搜索并统一70页搜索入口 - #7

Open
RyanCoreAI wants to merge 1 commit into
mainfrom
codex/fix-live-search-20261104
Open

RyanCoreAI wants to merge 1 commit into
mainfrom
codex/fix-live-search-20261104

Conversation

@RyanCoreAI

Copy link
Copy Markdown
Owner

主站页面实际使用的内联搜索将查询当作正则,C++、[等普通技术关键字会抛异常;外置脚本的已有修补没有被页面使用。此PR让70个主站生成页面统一加载/js/search.js,以文字搜索、DOM文本节点高亮和同源URL校验处理内容,并让手机端长标题自动换行。

基于最新main8dd4c95,不合并旧PR6的生成页面,保留期间新增文章与站点更新。73文件差异仅为70页bootstrap、共享脚本、测试和维护说明;所有上传blob逐一核验。

本地验证:6/6确定性回归(C++、[、a.b、$&、内容转义/URL边界、70页覆盖),Edge真实浏览器1440和390两视口文字搜索/脚本不执行/无溢出检查与截图复核,页面错误0,git diff --cached --check通过。浏览器索引使用隔离合成样本,外部第三方请求被阻止。

本仓库只有生成产物,Hexo源模板需同步本bootstrap才能防止将来重新生成回退,详见docs/search-repair.md。提交带[skip ci],未合并/部署。旧PR6的作品集修复范围与本PR不同,仍需单独复核,不在此覆盖。

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
⚠️ Deployment skipped
View logs
myblog 6921a83 Nov 05 2026, 02:57 PM

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant