Typecho CF 用 more 标记控制首页摘要
Typecho CF 用控制首页摘要
为什么需要它
文章太长时,首页会把全文都显示出来,页面被拖得很长。用 `` 可以让首页只显示一部分,剩下的留给文章详情页。
怎么用
在你想截断的位置,插入一行:
示例
旅行日记 今天是旅行的第一天。
第二天我们去了很多地方……
text
首页只显示「今天是旅行的第一天。」,后面加一个「阅读剩余部分」链接。
位置建议
- 放第一段之后:只显示一段,最简洁
- 放第二段之后:显示两段,信息量适中
- 放导读之后:适合专门写导读的写法
注意事项
- `` 必须独占一行
- 一篇文章只能有一个
- 没加 `` 时,Typecho CF 会自动截取前 200 字
- 加了 ``,就按你的位置截取,不受 200 字限制
和 Markdown 一起用
标题 第一段。
第二段。
text
Typecho CF 先解析 Markdown,再按 `` 截取,两者不冲突。
常见问题
首页还是全文?
- 文章里没加 ``
- 缓存没刷新,去后台改一下站点标题再改回来
没有「阅读剩余部分」链接?
- 只有加了 `` 才会出现这个链接
能改链接文字吗?
可以。在 src/lib/markdown.ts 里改:
export function renderContentExcerpt(
text: string,
moreText = '- 阅读剩余部分 -', // ← 改这里
permalink = '#',
maxPlainLength = 100
): string {
总结
加一行 ,首页就截断
位置灵活,想截哪里截哪里
忘了加也没事,自动截 100 字
配合 Markdown 使用,完全兼容