chore: 加 .gitattributes 统一行尾为 LF,并规范化索引里的 CRLF
索引里其实几乎全是 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 放行。
This commit is contained in:
+19
-19
@@ -1,19 +1,19 @@
|
||||
<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>
|
||||
<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>
|
||||
|
||||
Reference in New Issue
Block a user