添加阅读时间
创建一个在你的 Markdown 或 MDX 文件的 frontmatter 中添加阅读所需时间的 remark 插件。使用该属性来为每个页面显示所需的阅读时间。
操作步骤
段落标题 操作步骤-
安装辅助包
安装如下两个辅助包:
reading-time
用于计算阅读分钟数mdast-util-to-string
用于从你的 Markdown 中提取所有文本
-
创建一个 remark 插件
该插件使用
mdast-util-to-string
包来获取 Markdown 文件的文本内容,然后将文本传递给reading-time
包以计算阅读所需的分钟数。 -
将插件添加到你的配置中:
现在所有的 Markdown 文档的 frontmatter 中都会有一个计算出来的
minutesRead
属性。 -
显示阅读时间
如果你的博客文章存储在 内容集合 中,通过
entry.render()
函数获取remarkPluginFrontmatter
,然后在模板中你喜欢的位置渲染minutesRead
。如果你使用的是 Markdown 布局,在布局模板中通过
Astro.props
来获取 frontmatter 中的minutesRead
属性。