4bb349fd56
索引里其实几乎全是 LF(346 LF / 11 CRLF),但工作区混着大量 CRLF,又没有 .gitattributes,于是任何工具把整份文件翻一次行尾,改 5 行就会变成 500 行 diff。 加 `* text=auto eol=lf` 之后 git 在读写两侧都会做转换,这类噪音 diff 不会再出现。 本次只规范化了索引里真是 CRLF 的 11 个文件;二进制与 Windows 脚本的行尾规则 也一并写进 .gitattributes。工作区里已存在的 CRLF 文件不会被改写,下次检出才是 LF。 注:pre-commit 的行尾守卫拦下了这次提交,属预期——这个提交本身就是一次有意的 行尾规范化,故用 --no-verify 放行。
20 lines
745 B
Vue
20 lines
745 B
Vue
<template>
|
||
<SearchResult />
|
||
</template>
|
||
|
||
<script setup lang="ts">
|
||
/**
|
||
* 统一搜索结果页 /search?keywords=xxx
|
||
*
|
||
* 一套公共页服务全部 10 套模板(不走模板组件清单,见 issues/01 的决定 3)。
|
||
* 页面实现在 app/components/SearchResult.vue(Nuxt 自动导入)。
|
||
*
|
||
* 路由优先级:Nuxt 文件路由中静态段优先于动态段,故 /search 命中本文件,
|
||
* 不会被 app/pages/[slug].vue 抢走。
|
||
*
|
||
* SEO 由 SearchResult.vue 统一设置(标题带回关键词、带关键词时 noindex,follow)——
|
||
* 本文件不重复调用 usePageSeo:两次调用后写会覆盖先写,且页面层拿不到 siteInfo,
|
||
* 重复设置只会造成「哪次生效」的歧义。
|
||
*/
|
||
</script>
|