akh/typograf
最新稳定版本:v0.7.0
Composer 安装命令:
composer require akh/typograf
包简介
Типография текста
README 文档
README
Типографирование текста на php, помогает расставить неразрывные пробелы, правильные кавычки и исправить мелкие опечатки.
Содержание
Установка
composer require akh/typograf
Использование
$t = new \Akh\Typograf\Typograf(); $typoText = $t->apply('"Привет, мир!"'); echo $typoText; //«Привет, мир!»
Включение и выключение правил
$t = new \Akh\Typograf\Typograf(); // Включить правило $t->enableRule('Nbsp\ReplaceNbsp'); // Включить все правила в группе $t->enableRule('Nbsp\*'); // Включить все правила $t->enableRule('*'); // Отключить правило $t->disableRule('Nbsp\ReplaceNbsp'); // Отключить все правила в группе $t->disableRule('Nbsp\*'); // Отключить все правила $t->disableRule('*');
Частичное отключение
Чтобы отключить типографирование для участка текста, его нужно оберунть в
<span class="no-typo">"Привет"</span>
Добавление своего правила
$typo = new \Akh\Typograf\Typograf(); $simpleRule = new class extends \Akh\Typograf\Rule\AbstractRule { public $name = 'Замена названия сайта'; protected $sort = 1000; public function handler(string $text): string { return str_replace('old.ru', 'new.ru', $text); } }; $typo->addRule($simpleRule); $typo->apply('old.ru'); //new.ru
Вдохновление черпается из
统计信息
- 总下载量: 22.81k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 19
- 点击次数: 1
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-05-30