PublishReadingTime

Status Publish Plugin Twitter: @alexito4

用于 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