Publish 的连字符插件

一个 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:) 方法直接为 InkMarkdownParser 创建 Modifer

import HyphenationPublishPlugin
import Ink

let parser = MarkdownParser(modifiers: makeHyphenationModifiers(using: "-"))
print(parser.html(from: "hyphenate")) // prints "<p>hy-phen-ate</p>"