submitty/markdown

一个twig markdown扩展

v23.12.00 2023-11-28 15:49 UTC

This package is auto-updated.

Last update: 2024-08-28 01:01:21 UTC


README

PHPUnit Test

Twig-Markdown 扩展

aptoma/twig-markdown 分支而来

要报告Submitty/Markdown的问题,请将其提交到Submitty/Submitty仓库。

目标

  • 将league/commonmark作为Twig扩展应用

安装

{
    "repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/Submitty/Markdown.git"
    }
    ],
    "require":{
        "league/commonmark": "2.4.0",
        "submitty/markdown": "version"
    }
}
composer install
# or
composer update

示例

use League\CommonMark\MarkdownConverter;

use Markdown\twig\Extension\PHPLeagueMarkdownEngine;
use Markdown\twig\Extension\MarkdownExtension;

// Based on the league/commonmark example
$config = [
    'allow_unsafe_links' => false,
];
$environment = new Environment($config);
$environment->addExtension(new CommonMarkCoreExtension());

$converter = new MarkdownConverter($environment);
$engine = new PHPLeagueMarkdownEngine($converter);

twig->addExtension(new MarkdownExtension($engine));

查看文档

文档建设中 通用文档