timnarr/hyphenate

Hyphenate 是一个 Statamic 插件,提供基于 org_heigl/hyphenator 包提供的 TeX-Hyphenation 算法的字符串连字符修饰符。

v1.0.2 2023-05-10 17:34 UTC

This package is auto-updated.

Last update: 2024-09-04 13:27:50 UTC


README

Hyphenate 是一个 Statamic 插件,提供基于 org_heigl/hyphenator 包提供的 TeX-Hyphenation 算法的字符串连字符修饰符。

Hyphenate 修饰符将使用 HTML 实体 ­ 输出“软连字符”。此实体标记浏览器在必要时应该在哪里断开。

通过 Composer 安装

composer require timnarr/hyphenate

用法

{{ title | hyphenate }}

在此处了解更多关于 Statamic 修饰符的信息 https://statamic.dev/modifiers

示例

假设我们有一个多语言页面和一个标题 title,它包含英文中的“Hyphenation”和德语中的“Silbentrennung”。

我们在 antlers 文件中输出 title 并像这样使用 hyphenate 修饰符

  <h1>{{ title | hyphenate }}</h1>

最终的 HTML 输出是

  <h1>Silben&shy;tren&shy;nung</h1>
  <h1>Hyphen&shy;a&shy;tion</h1>

注意

频繁使用 hyphenate 修饰符,尤其是在长文本中,可能会影响页面性能并减慢网站速度。请与缓存结合使用!

许可

MIT 许可证 © 2023 年至今 Tim Grochowski