editormd 編輯器使用

下載完成后引入

<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script>
 <script src="./lib/editor.md-master/editormd.js"></script>
 <link rel="stylesheet" href="./lib/editor.md-master/css/editormd.css">

THML 部分

  • 注意文件上傳 寫的是接口地址 然后接口負(fù)責(zé)文件移動(dòng)
<div class="panel-body">
     <div id="test-editormd"  style="">
     <textarea class="editormd-html-textarea" name="text"></textarea>
       </div>
</div>
<script>
    var testEditor1;
    testEditor1 = editormd("test-editormd", {
            placeholder:'',  //默認(rèn)顯示的文字育灸,這里就不解釋了
            width: "100%",
            height:  document.documentElement.clientHeight-100,
            syncScrolling: "single",  
            path: "./lib/editor.md-master/lib/",   //你的path路徑(原資源文件中l(wèi)ib包在我們項(xiàng)目中所放的位置)
            watch : true, 
            autoFocus : false,
            emoji : true,
            saveHTMLToTextarea : true,
            imageUpload : true,
            imageFormats : ["jpg", "jpeg", "png", "bmp", "webp"],
            imageUploadURL : "./api/upload_api.php",//注意你后端的上傳圖片服務(wù)地址
            // editorTheme: "pastel-on-dark",
            // theme: "gray",
            // previewTheme: "dark",
            tex: true,
            toolbarIcons : function() {  //自定義工具欄,后面有詳細(xì)介紹
                return editormd.toolbarModes['full']; // full, simple, mini
            },

        });
</script>
------------------------------json返回的格式
if($file) {
    $data = [
        'success' => 1,           // 0 表示上傳失敗语御,1 表示上傳成功
        'message' => "上傳成功",
        'url'     => $url        // 上傳成功時(shí)才返回
    ];
    echo json_encode($data,JSON_UNESCAPED_UNICODE);
    die;
} else {
    $data = [
        'success' => 0,           // 0 表示上傳失敗爷光,1 表示上傳成功
        'message' => "上傳失敗",
    ];
    echo json_encode($data,JSON_UNESCAPED_UNICODE);
   die;
}

關(guān)于表情 圖片不顯示的問題

-先下載emoji表情包 放在 editor.md-master/plugins/emoji-dialog

  • 修改editormd.js文件 改成http路徑 要么不顯示
 editormd.emoji = {
        path  : "http://localhost/6-26gongxiang/emoji/",
        ext   : ".png"
    };

HTML 顯示

引入

    <link rel="stylesheet" href="./lib/editor.md-master/css/editormd.css" />
    <script src="./lib/editor.md-master/lib/flowchart.min.js"></script>
    <script src="./lib/editor.md-master/lib/jquery.flowchart.min.js"></script>
    <script src="./lib/editor.md-master/lib/marked.min.js"></script>
    <script src="./lib/editor.md-master/lib/prettify.min.js"></script>
    <script src="./lib/editor.md-master/lib/raphael.min.js"></
    <script src="./lib/editor.md-master/lib/underscore.min.js"></script>
    <script src="./lib/editor.md-master/editormd.min.js"></script>
 <!--  ---------------注意這個(gè)坑 寫在上面就報(bào)錯(cuò)-------------- -->
  <script src="./lib/editor.md-master/lib/sequence-diagram.min.js"></script>

HTML

        <div id="doc-content">
            <textarea style="display:none;">
              <?= $res_content[0]['content'] ?>        <!--${content/}為獲取后臺的md格式內(nèi)容垫竞。-->
            </textarea>
        </div>
<script>
        var testEditor;
        $(function () {
            testEditor = editormd.markdownToHTML("doc-content", {//注意:這里是上面DIV的id
                htmlDecode: "style,script,iframe",
                emoji: true,
                taskList: true,
                tex: true, // 默認(rèn)不解析
                flowChart: true, // 默認(rèn)不解析
                sequenceDiagram: true, // 默認(rèn)不解析
                codeFold: true,
        });
});
</script>

添加目錄TOC

<div class="markdown-body editormd-preview-container" id="custom-toc-container" previewcontainer="false">
</div>


<script>  
 testEditor.config({
                        tocContainer  : "#custom-toc-container",
                        tocDropdown   : true,
                        tocTitle      : "目錄 Table of Contents dsfsadfsfdsdf",
                    });
</script>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蛀序,隨后出現(xiàn)的幾起案子欢瞪,更是在濱河造成了極大的恐慌,老刑警劉巖徐裸,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件遣鼓,死亡現(xiàn)場離奇詭異,居然都是意外死亡重贺,警方通過查閱死者的電腦和手機(jī)骑祟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來气笙,“玉大人次企,你說我怎么就攤上這事∏逼裕” “怎么了抒巢?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長秉犹。 經(jīng)常有香客問我蛉谜,道長稚晚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任型诚,我火速辦了婚禮客燕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘狰贯。我一直安慰自己也搓,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布涵紊。 她就那樣靜靜地躺著傍妒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪摸柄。 梳的紋絲不亂的頭發(fā)上颤练,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天,我揣著相機(jī)與錄音驱负,去河邊找鬼嗦玖。 笑死,一個(gè)胖子當(dāng)著我的面吹牛跃脊,可吹牛的內(nèi)容都是我干的宇挫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼酪术,長吁一口氣:“原來是場噩夢啊……” “哼器瘪!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起绘雁,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤娱局,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后咧七,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衰齐,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年继阻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了耻涛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,115評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡瘟檩,死狀恐怖抹缕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情墨辛,我是刑警寧澤卓研,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響奏赘,放射性物質(zhì)發(fā)生泄漏寥闪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一磨淌、第九天 我趴在偏房一處隱蔽的房頂上張望疲憋。 院中可真熱鬧,春花似錦梁只、人聲如沸缚柳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽秋忙。三九已至,卻和暖如春构舟,著一層夾襖步出監(jiān)牢的瞬間灰追,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工旁壮, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留监嗜,地道東北人谐檀。 一個(gè)月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓抡谐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親桐猬。 傳聞我的和親對象是個(gè)殘疾皇子麦撵,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 原創(chuàng):雨漠 江南的夏天,陰雨連綿溃肪, 宛若失意的女人免胃,受了冷落,渴求陽光的溫暖惫撰, 可就是這走不出的雨天羔沙, 把潺潺的流...
    雨漠閱讀 388評論 2 6
  • 從沒有像今天一樣覺得自己是個(gè)小丑。 為什么人要活在社會(huì)這個(gè)大群體當(dāng)中呢厨钻?看著人們扮演不同的角色扼雏,或討好、或打諢夯膀、甚...
    豆豆的花花閱讀 163評論 0 0
  • 大真王朝·畿內(nèi)·煌藏峪外 文/懷山若水 不信邪 司馬凜城沉吟了一會(huì)兒诗充,隨即在車板上蹲下來,沖著葛威招招手诱建,“葛威啊...
    懷山若水閱讀 2,049評論 49 53