simonlou/better-typo

修复 Kirby 中的错误引号、撇号和连字符

安装: 0

依赖: 0

建议者: 0

安全: 0

星星: 1

关注者: 1

分支: 0

开放问题: 0

类型:kirby-plugin

1.0.0-beta2 2024-04-25 08:32 UTC

This package is auto-updated.

Last update: 2024-09-05 20:43:34 UTC


README

为您的 Kirby 网站提供更好的排版

“Better Typo”是一个针对增强排版,尤其是针对客户提交内容的 Kirby 插件。它可以自动将愚蠢的引号""/'')转换为智能引号,将直撇号(')转换为曲线等价物,以及其他更多功能。排版自动化确保了一致性和专业性,无需设计师手动干预。

安装

第一个选项是将 better-typo 文件夹直接拖放到您的 site/plugins 文件夹中。

第二个选项是通过 Composer 直接安装“Better Typo”

composer require simonlou/better-typo

如何使用

只需将 ->bettertypo()->bt() 添加到您的链中,输入您想要增强的文本。

例如

$page->text()->bettertypo()

$page->text()->bt()

语言配置

“Better Typo”目前提供英语和德语支持。在您的 site/config/config.php 文件中,您可以指定您想要使用的语言(ende)。如果没有在您的配置中添加任何内容,默认为英语。选择正确的语言非常重要,因为修正不同。

return [
    'simonlou.better-typo.language' => 'de',
];

特性

  • 修复双引号:""“”(本地化)
  • 修复单引号:''‘’(本地化)
  • 修复方向错误的角引号:« … »» … «(德语)
  • 修复撇号:'
  • 修复用作破折号的连字符:… - …… – …
  • 修复错误的乘法符号:X/x×
  • 在数字和单位之间添加细空格:1m/1 m1 m
  • 在斜杠前后添加细空格:/// / 
  • 修复省略号:...‌…

待办事项

  • 处理特殊案例,如’90s,’Twas,Rock ’n’ Roll 等。
  • 如果字符串中只有一个愚蠢的单引号,它可能是一个撇号
  • 在遍历文本的同时跟踪打开/关闭状态,以便做出更明智的决策
  • 处理英寸的双重引号
  • 添加非断行空格

致谢

“Better Typo”由 Simon Lou (@simonlou@typo.social) 开发。

感谢 Frank Rausch (@frankrausch@mastodon.social) 的灵感,他几年前为 swift 做了一个类似的项目。

许可证

“Better Typo”源代码在 MIT 许可证下发布。请查看 LICENSE 文件以获取详细信息。