用于 Publish 的阅读时间估算插件。
首先将依赖项添加到您的项目中
dependencies: [
...
.package(name: "ReadingTimePublishPlugin", url: "https://github.com/alexito4/ReadingTimePublishPlugin", from: "0.2.0")
],
然后将其分配给您的目标
targets: [
.target(
name: "Foo",
dependencies: [
"Publish",
...
"ReadingTimePublishPlugin"
]
)
]
然后可以在任何发布管道中使用该插件,如下所示
import ReadingTimePublishPlugin
...
try DeliciousRecipes().publish(using: [
...
.addMarkdownFiles(),
.installPlugin(.readingTime()),
...
])
请注意,它必须在创建 Items 之后安装(在本例中由 addMarkdownFiles()
创建)。
然后您可以将信息添加到您的主题中
HTML(...
.p("\(item.readingTime.minutes) minutes"),
...
Alejandro Martinez | http://alejandromp.com | @alexito4