zoibana/typograph
Composer 安装命令:
composer require zoibana/typograph
包简介
README 文档
README
Переписанный в относительно нормальный вид типограф Муравьева на PHP. Поддерживает все возможности оригинального типографа, и добавляет возможность кастомизации и добавления своих правил обработки текста.
Устройство
Все правила сгруппированны по типам (согласно группировке, используемой в оригинальном типографе)
Классы групп правил реализуют интерфейс RuleGroupInterface.
Классы групп правил объединяют в себе правила, реализующие интерфейс RuleInterface.
Вы можете создать свой класс группы правил, реализующий интерфейс RuleGroupInterface
и/или свой класс правила, реализующий интерфейс RuleInterface.
Установка
composer require zoibana/typograph
Использование
Типограф со всеми правилами:
<?php use zoibana\Typograph; $text = "initial text"; // Инициализируем типограф со стандартным набором правил $typo = new Typograph(); // Задаем текст для обработки $typo->setText($text); // Получаем обработанный текст $formattedText->apply()); // Получаем содержимое css-файла со всеми стилями, примененными к тексту $cssStyles = $typo->getCssStyles();
Типограф со своими правилами:
<?php use zoibana\Typograph; $text = "initial text"; // Инициализируем типограф с собственным набором правил $typo = new Typograph([ CustomRuleGroup::class, ]); // Задаем текст для обработки $typo->setText($text); // Получаем обработанный текст $formattedText->apply()); // Получаем содержимое css-файла со всеми стилями, примененными к тексту $cssStyles = $typo->getCssStyles();
Тесты
Это самая первая итерация, написанная за ночь. Тестов нет, ничего не оттестировано. Не стесняйтесь добавлять тесты, исправлять ошибки, делать пулл-реквесты.
统计信息
- 总下载量: 2.53k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2023-04-12