zoibana / typograph
1.0.3
2023-04-12 19:29 UTC
Requires
- php: >=7.4.0
This package is auto-updated.
Last update: 2024-09-12 23:05:30 UTC
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();
测试
这是熬夜编写的第一个版本。没有测试,没有进行测试。请随意添加测试、修复错误、提交拉取请求。