oscarotero/typofixer
最新稳定版本:v0.1.1
Composer 安装命令:
composer require oscarotero/typofixer
包简介
Html microtypography fixer
README 文档
README
A [wip] PHP library to fix microtypography issues in html code.
Requirements
- PHP ^7.1
- mbstring extension
Usage
use Typofixer\Typofixer; $input = '<p>"Hello" world...</p>'; $output = Typofixer::fix($input, ['language' => 'es']); echo $ouput; //<p>«Hello» world…</p>
Available fixers:
| Name | Description |
|---|---|
| AddSpaceAfter | Ensure there's a space after some characters like ,:;!?. Ex: hello,world is converted to hello, world. |
| CharsInside | Move some characters inside the corresponding tags. Ex: <strong>hello</strong>, world is converted to <strong>hello,</strong> world |
| Dash | Replace the simple - between numbers to ndash and -- to mdash. |
| Ellipsis | Converts ... into … |
| MergeTags | Merge two consecutive tags. Ex: <b>hello</b> <b>world</b> is converted to <b>hello world</b> |
| Quotes | Replace plain quotes by curly quotes. Ex: "hello word" is converted to “hello world” |
| RemoveEmptyTags | Removes empty tags or tags containing only spaces. Ex: <strong> </strong> |
| RemoveInnerTags | Removes some tags that cannot be inside other tags. Ex: <strong>hello <strong>world</strong></strong> is converted to <strong>hello world</strong> |
| RemoveSpaceBefore | Removes the space before some characteres like ,:;!?. Ex: hello , world is converted to hello, world. |
| RemoveSpaceAfter | Removes the space after some characteres like ¿¡(. Ex: hello ( world) is converted to hello (world). |
| Spaces | Removes duplicated spaces and convert all unicode spaces (like ) to simple spaces. Ex: Hello world is converted to Hello world. |
| SpaceTags | Normalize spaces between tags. Ex: <strong>hello </strong>world is converted to <strong>hello</strong> world. |
Available options
| Name | Description |
|---|---|
language |
The ISO language code that is used by some fixers like Quotes |
统计信息
- 总下载量: 1.28k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 7
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-02-19