美文网首页
【JS】自制简单的Markdown编辑器

【JS】自制简单的Markdown编辑器

作者: izhongxia | 来源:发表于2016-05-05 17:24 被阅读613次

瞎扯

现在 markdown 来编写 笔记,是非常流行的一种语言. 学习 markdown 的难度很低, 只要学习了如何使用 markdown 就可以很快速的编写笔记.

这里来介绍一款,把 markdown 转换成 HTML的 工具类


marked.js

地址: https://github.com/chjj/marked/blob/master/lib/marked.js

1. 如何使用呢?

就一句代码的问题,这样就转换完成了

var resultHtml = marked(e.target.value);

2. 根据该工具类,自制一个简单的Markdown编辑器

效果图:

Paste_Image.png
<!doctype html>
<html>

<head>
  <meta charset="utf-8" />
  <title>Marked in the browser</title>
  <script src="js/lib/marked.js"></script>
  <link rel="stylesheet" media="all" href="http://cdn-qn0.jianshu.io/assets/base-f935477e8faba16f29c6f9e4f0e1d032.css">
  <link rel="stylesheet" media="all" href="http://cdn-qn0.jianshu.io/assets/writer-0115c67175d681b0ce9facf3c65caf11.css">
  <link rel="stylesheet" media="all" href="http://cdn-qn0.jianshu.io/assets/base-read-mode-64acccf6966299cfa3d580140a2582fe.css">
  <style type="text/css">
  .container {
    width: 100%;
    display: -webkit-flex;
    display: flex;
  }
  
  .left,
  .right {
    flex: 1;
    margin: 10px;
    height: 500px;
    border-radius: 5px;
    overflow: auto;
  }
  
  textarea {
    padding: 10px;
    border-radius: 5px;
  }
  
  .right {
    padding: 10px;
  }
  </style>
</head>

<body>
  <div class="container">
    <div class="left">
      <textarea id="txt_content" style="width:100%; height:100%;"></textarea>
    </div>
    <div class="right" id="result">
    </div>
  </div>
  <script>
  window.onload = function() {
    var txt = document.getElementById('txt_content');
    var result = document.getElementById('result');

    txt.onkeydown = function(e) {
      result.innerHTML = marked(e.target.value);
    }
  }
  </script>
</body>

</html>

相关文章

  • 【JS】自制简单的Markdown编辑器

    瞎扯 现在 markdown 来编写 笔记,是非常流行的一种语言. 学习 markdown 的难度很低, 只要学习...

  • Pandoc中使用Reveal.js制作幻灯片

    工具:Typora (markdown编辑器) + Pandoc + reveal.js如果需要使用 pandoc...

  • Markdown常用语法

    用markdown写简单 简书是支持Markdown语言的, 先在“设置”里选择markdown编辑器, 在点击右...

  • markdown语法

    概述 markdown编辑器在很多博客网站上都很流行,而且简单易学。像在简书这里就是用的markdown编辑器供作...

  • markdown的简单使用

    markdown简单小结 简书使用markdown需要先在设置里面将默认编辑器改为markdown,使用时选择视图...

  • mavonEditor

    mavonEditor:基于 Vue 的 Markdown 编辑器 安装 引入(main.js) 属性(图片来源于...

  • Markdown的使用

    Markdown 一、认识Markdown Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的...

  • 【软件推荐|markdown】Typora简介及Markdown

    这篇文章简单介绍Typora这款Markdown语法编辑器,以及精讲它支持的Markdown语法。 Typora ...

  • 坚果云Markdown - 文档管理编辑器

    坚果云Markdown - 文档管理编辑器 Markdown是什么? Markdown是一种上手简单、应用十分广泛...

  • DAY1

    Markdown练习 Markdown编辑器切换 点击左下角设置-默认编辑器-Markdown编辑器即可切换,注意...

网友评论

      本文标题:【JS】自制简单的Markdown编辑器

      本文链接:https://www.haomeiwen.com/subject/dgvdrttx.html