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