micHAElF/php-smartypants

1.8.1 2016-12-13 01:01 UTC

This package is auto-updated.

Last update: 2024-09-14 16:55:26 UTC


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不会修改《

`》、《`》、《`》或《