alexito4/ReadingTimePublishPlugin
Reading time estimation plugin for Publish.
Installation
Start by adding the dependency to your project:
dependencies: [
...
.package(name: "ReadingTimePublishPlugin", url: "https://github.com/alexito4/ReadingTimePublishPlugin", from: "0.2.0")
],Then assign it to your target:
targets: [
.target(
name: "Foo",
dependencies: [
"Publish",
...
"ReadingTimePublishPlugin"
]
)
]Usage
The plugin can then be used within any publishing pipeline like this:
import ReadingTimePublishPlugin
...
try DeliciousRecipes().publish(using: [
...
.addMarkdownFiles(),
.installPlugin(.readingTime()),
...
])Note that it must be installed after the Items are created (in this case by addMarkdownFiles() ).
Then you can add the information on your Theme:
HTML(...
.p("\(item.readingTime.minutes) minutes"),
...Author
Alejandro Martinez | http://alejandromp.com | @alexito4
Package Metadata
Repository: alexito4/ReadingTimePublishPlugin
Stars: 30
Forks: 7
Open issues: 0
Default branch: master
Primary language: swift
License: MIT
Topics: publish-plugin, reading-time
README: README.md