timnarr / hyphenate
Hyphenate 是一个 Statamic 插件,提供基于 org_heigl/hyphenator 包提供的 TeX-Hyphenation 算法的字符串连字符修饰符。
v1.0.2
2023-05-10 17:34 UTC
Requires
- org_heigl/hyphenator: ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.15
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­tren­nung</h1> <h1>Hyphen­a­tion</h1>
注意
频繁使用 hyphenate 修饰符,尤其是在长文本中,可能会影响页面性能并减慢网站速度。请与缓存结合使用!
许可
MIT 许可证 © 2023 年至今 Tim Grochowski