一个 Publish 插件,它使用 Hyphenation 自动对您网站的文本进行连字符处理。
要安装此插件,请将其作为依赖项添加到您的 Package.swift
清单文件中
let package = Package(
...
dependencies: [
...
.package(url: "https://github.com/john-mueller/HyphenationPublishPlugin", from: "0.1.0")
],
targets: [
.target(
...
dependencies: [
...
"HyphenationPublishPlugin"
]
)
]
...
)
然后在您想要使用它的地方导入 HyphenationPublishPlugin
。
可以使用 installPlugin(_:)
步骤将 hyphenate(using:)
插件安装在发布管道中。如果省略参数,则默认的分隔符为 U+00AD(软连字符)。
import HyphenationPublishPlugin
...
try DeliciousRecipes().publish(using: [
.installPlugin(.hyphenate())
...
])
您可以使用全局 makeHyphenationModifiers(using:)
方法直接为 Ink 的 MarkdownParser
创建 Modifer
。
import HyphenationPublishPlugin
import Ink
let parser = MarkdownParser(modifiers: makeHyphenationModifiers(using: "-"))
print(parser.html(from: "hyphenate")) // prints "<p>hy-phen-ate</p>"