andrew72ru/yii2-typographer

基于Evgeny Muravjev Typograph的Yii2 Typographer,http://mdash.ru

安装: 316

依赖: 0

建议: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

dev-master 2015-06-18 11:51 UTC

This package is auto-updated.

Last update: 2024-09-23 02:21:44 UTC


README

基于Evgeny Muravjev Typograph的Typographer,http://mdash.ru

安装

安装此扩展的首选方式是通过composer

运行以下命令之一

php composer.phar require --prefer-dist andrew72ru/yii2-typographer "dev-master"

或者在您的composer.json文件的require部分添加以下内容。

"andrew72ru/yii2-typographer": "dev-master"

设置

设置您的应用程序组件

    'components' => [
        …
        'typographer' => [
            'class' => 'andrew72ru\typographer\Typographer',
            'params' => [
                'Text.paragraphs' => 'off',
                'Text.breakline' => 'off',
                'OptAlign.oa_oquote' => 'on',
                'OptAlign.oa_obracket_coma' => 'on',
                'OptAlign.oa_oquote_extra' => 'on',
                'Number.math_chars' => 'on',
                // Other parametrs – see http://mdash.ru
            ],
            'markdown' => true, // Whether to use yii\helpers\Markdown to convert text
            'markdownType' => 'gfm' // what type of markdown use in converter
        ]
    ]

用法

如果您的文本在段落中,并且您不需要将其转换为其他段落

<p class="lead"><?= Yii::$app->typographer->directTypo($text)?></p>

如果您的文本包含\n或Markdown文本

<?= Yii::$app->typographer->typo($text) ?>