micHAElF / php-smartypants
PHP SmartyPants
1.8.1
2016-12-13 01:01 UTC
Requires
- php: >=5.3.0
README
PHP SmartyPants Lib 1.8.1 - 2016年12月12日
作者:Michel Fortin
https://michelf.ca/
原始SmartyPants由John Gruber创建
https://daringfireball.net/
简介
这是一个包含PHP SmartyPants及其兄弟PHP SmartyPants Typographer的库包,具有额外功能。
SmartyPants是一个免费的网络排版美化工具,用于网络作者。它可以将纯ASCII标点符号字符轻松转换为“智能”排版标点HTML实体。
PHP SmartyPants是由John Gruber用Perl编写的原始SmartyPants的PHP移植版。
SmartyPants可以执行以下转换
- 直引号(《》和《》)转换为“花括号”引号的HTML实体
- 反引号样式引号(《`like this''》)转换为“花括号”引号的HTML实体
- 破折号(《--》和《---》)转换为连字符和长划线实体
- 三个连续的点(《...》)转换为省略号实体
SmartyPants Typographer可以执行额外的转换
- 使用(《<<》)和(《>>》)进行的法文引号转换为真正的《 guillemets 》HTML实体。
- 逗号样式引号(《,,like this''》或《''like this,,》)转换为它们的曲线等效物。
- 在适当的位置将现有空格替换为标点符号周围的非断行空格,也可以根据配置添加或删除。
- 将现有空格替换为非断行空格,用于千位分隔符以及数字和其后单位符号之间的空格(对于大多数常见单位)。
这意味着您可以使用普通的旧ASCII直引号、普通破折号和普通点进行编写、编辑和保存,但您的发布帖子(以及最终的HTML输出)将显示为智能引号、长划线、正确的省略号和正确的非断行空格(具有Typographer)。
SmartyPants不会修改《
`》、《`》、《`》或《