Yii2项目实现Markdown功能 在线Markdown编辑器

版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处。

Yii中添加MarkDown编辑器

主要使用了两个网页Markdown编辑器,都带预览功能。

1,ijackua/yii2-lepture-markdown-editor-widget:dev-master

GitHub地址--点击进入
首先,给项目添加这个插件

composer require ijackua/yii2-lepture-markdown-editor-widget:dev-master

依赖包下载好了,那么接下来就可以在视图的表单中使用它了,使用的方法很简单,下面提供一个简单的例子来做参考:

<?php
use ijackualeptureMarkdowneditor;
use ijackualeptureMarkdowneditorAssets;

MarkdowneditorAssets::register($this);
/** @var $model appmodelsArticle */
?>
<div style="margin-top: 100px;">
	<?php echo Markdowneditor::widget(['model' => $model, 'attribute' => 'content']); ?>
</div>

2,yidashi/yii2-bootstrap-markdown

GitHub地址
安装依赖

composer require yidashi/yii2-bootstrap-markdown:"*"

使用方法
1,直接使用

<?php echo Markdown::widget(['name'=>'content','language'=>'zh']); ?>

2,结合ActiveForm使用

<?php echo $form->field($model, 'content')->widget('yidashimarkdownMarkdown', ['language' => 'zh']); ?>

3,解析方式:

$content = Markdown::process($model->content,'gfm');

然后当做HTML代码输出到页面中即可预览

原文地址:https://www.cnblogs.com/wxjblog/p/6937669.html