whojinn/danraku

此包已被废弃且不再维护。作者建议使用 jsw/commonmark-danraku-extension 包。

League/commonmark 为日本danraku风格的扩展。

1.2.1 2022-02-06 15:22 UTC

This package is auto-updated.

Last update: 2023-03-13 11:19:53 UTC


README

PHP Composer Packagist PHP Version Support Packagist Version Packagist Downloads GitHub

注意

由于ID变更,我决定重新创建此仓库。此仓库将不再更新。请参考 此仓库

ID变更后,我决定重新创建此仓库。此后,此仓库将不再更新。请参阅 此仓库

Danraku

自动在段落开头添加全角空格,在分隔符后面添加全角空格的 League/CommonMark 扩展功能。

安装方法

$ composer require whojinn/danraku

使用方法

$environment = new Environment($config);

$environment
    ->addExtension(new CommonMarkCoreExtension())
    ->addExtension(new DanrakuExtension());

$converter = new MarkdownConverter($environment);

$markdown = 'この拡張機能は実によい・・・まさに革命的だ';

//<p> この拡張機能は実によい・・・まさに革命的だ</p>
echo $converter->convert($markdown);

设置

// 以下、デフォルトでの設定
$config = [
    'danraku' => [
        'ignore_alphabet' => false,     // trueにすると、行頭が英数字だった場合には字下げをしなくなる
        'ignore_footnote' => true,      // trueにすると、FootnoteExtension使用時に脚注には字下げをしなくなる
        'ignore_dash' => true,          // trueにすると、全角ダッシュ(―)、ハイフンで字下げをしなくなる
        'spacing_yakumono' => true,     // trueにすると、「?」と「!」の前に全角スペースを空けるようになる(閉じ括弧の直前を除く)
    ],
];

许可证

Apache License, Version 2.0