simplemde 使用+php获取html

一款好用的markown编辑器——simpleMDE


安装和引入

安装编辑器

$ npm install simplemde --save

下载font-awesome

因为simplemde使用的图标来自于font-awesome:http://www.bootcss.com/p/font-awesome/

引入

在需要引入的模板文件里

<link rel="stylesheet" href=" {{ asset('css/font-awesome.min.css') }} " />
<link rel="stylesheet" href="http://localhost/blog/node_modules/simplemde/debug/simplemde.css" />


<script src="http://localhost/blog/node_modules/simplemde/debug/simplemde.js"></script>

部署DOM和编辑器初始化

html代码

<div class="form-group">
     <label for="exampleInputPassword1">文章内容</label>
     <textarea  name="article" id="fieldTest" cols="30" rows="10"></textarea>
  </div>

js代码

var simplemde = new SimpleMDE({
        element: document.getElementById("fieldTest"),
        autoDownloadFontAwesome: false,
        status: false
    });

如果你完成了上面的步骤,刷新页面应该会看到这个东西:

这里写图片描述

后台获取html

这里使用的是的一个工具HyperDown,下载链接:https://github.com/SegmentFault/HyperDown
git clone 的方式下载下来 就一个parse文件,将该文件放在app 下的Helper里 (别忘了改namespace)
在后台控制器中执行以下代码

$parser = new Parser;
$html = $parser->makeHtml($request->article);

即可完成转换,之后想怎么干随便你啦

美化html

你会发现,获取出来的HTML,不好看!诶,我已经帮你们从github那里偷了个css回来了,拿去用便是。使用方法:

$ npm install github-markdown-css --save

在显示的地方引入

<link rel="stylesheet" href="http://localhost/blog/node_modules/github-markdown-css/github-markdown.css" />

在输出的地方加个class .markdown-body

@foreach($articles as $art)

                  <div class="markdown-body">
                      {!! $art->article !!}
                  </div>

                  <br/>
         @endforeach

到此完成simplemde简单应用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值