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 使用,完全兼容

标签: 主题

添加新评论