comfyphp/markdown
最新稳定版本:v1.0.1
Composer 安装命令:
composer require comfyphp/markdown
包简介
Markdown extension for ComfyPHP
关键字:
README 文档
README
This is an extension for ComfyPHP framework to enable the function of using markdown as a page.
Before Using it
As this is an extension for ComfyPHP, All dependencies required in ComfyPHP and ComfyPHP itself is needed to use this extension.
Download / Install
To use this extension, you can install it with Composer.
composer require comfyphp/markdown
Initialize
Since this extension is based on Parsedown & Parsedown Extra, you may pass the configurations which accepted by it.
$config = [ "setBreaksEnabled" => true, "setMarkupEscaped" => true, "setUrlsLinked" => false, "setSafeMode" => true, ]; // This extension will modify the router and document of ComfyPHP $router = new ComfyPHP\Markdown\Router(); $document = new ComfyPHP\Markdown\Document($config);
Then pass the variables into ComfyPHP\Core():
$core = new ComfyPHP\Core([ "router" => $router, "document" => $document, ]);
Create a routing to the target file:
$core->getRouter()->get("/md", "/markdown/index");
Or use File-Based Routing if you like:
$core->fileBasedRouter();
Usage
After the initialization, you may create a markdown file in src/pages folder (default), let's take src/pages/markdown/index.md as the example:
Here we create a heading in the markdown file:
# This is My Markdown file {.heading}
This will create the HTML below after process:
<h1 class="heading">This is My Markdown file</h1>
For more information, you may take a look here.
Meta Tags / Elements
In addition to converting markdown content to HTML, you can also include the <head> sections at the beginning of the markdown file. ComfyPHP will read and convert them accordingly.
<head> <title>Title</title> </head>
License
This project is MIT licensed, you can find the license file here.
统计信息
- 总下载量: 9
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-07-03