什么是markdown?

markdown是一种可以使用普通文本编辑器编写的标记语言。它可以通过简单的标记语法使普通文本内容具有一定的格式。Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。

marked解析markdown文本

简单的解析器,如图

<!doctype html>
<html><head><meta charset="utf-8" /><title>markdown</title><script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script><script src="https://cdn.bootcss.com/marked/0.8.1/marked.min.js"></script><style>* {padding: 0;margin: 0;}.container {width: 100%;height: 100vh;display: flex;}.left,.right {width: 50vw;height: 100vh;overflow-y: scroll;}.line {border-left: 1px solid #cccccc;}.textarea {width: 100%;height: 100%;border: none;border: none;outline: none;resize: none;background: #f2f2f2;font-size: 16px;text-indent: 2px;padding: 20px 0;}blockquote {background: #f2f2f2;padding: 20px;margin: 20px;}h1,h2,h3,h4,h5,h6 {padding-left: 20px;padding-top: 20px;}a {padding: 20px 0;}pre {margin: 10px;padding: 20px;}::-webkit-scrollbar {width: 0 !important}</style>
</head><body><div class="container"><div class="left"><textarea class="textarea"></textarea></div><div class="line"></div><div class="right"></div></div><script>$(function () {$(`body`).delegate('textarea', 'propetychange input', function () {$('.right').html(marked.parse($(this).val()));//hljs.highlightAll();})$('.textarea').scroll(function () {$('.right').scrollTop($(this).scrollTop());$('.right').scrollLeft($(this).scrollLeft());});$('.right').scroll(function () {$('.textarea').scrollTop($(this).scrollTop());$('.textarea').scrollLeft($(this).scrollLeft());});})</script>
</body></html>

扩展成高亮展示

引用

<link rel="stylesheet" href="http://yandex.st/highlightjs/8.0/styles/solarized_dark.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/highlight.min.js"></script>

调用 hljs.highlightAll();

简单的Markdown解析器相关推荐

  1. Java如何解析markdown_使用Java实现的一款Markdown解析器md2x

    使用Java实现的一款Markdown解析器md2x 前段时间在写自己的博客程序的时候,在前台使用了marked.js来解析自己的markdown文章,然后发现在进入文章页面的时候总会闪烁一下(前台解 ...

  2. Android 平台下的原生 Markdown 解析器

    Markdown 项目地址:zzhoujay/Markdown 简介:Android 平台下的原生 Markdown 解析器 Android 平台的原生 Markdown 解析器,已整合进 RichT ...

  3. 小笔记:表 - 各种语言的 CommonMark Markdown解析器 实现

    表:各种语言的 CommonMark Markdown解析器 实现 本文地址:https://blog.csdn.net/qq_28550263/article/details/128735962 1 ...

  4. 刘光瑞php,PHP Markdown 解析器 HyperDown

    软件介绍 HyperDown 是 SegmentFault 开发的一个结构清晰.易于维护.现代的 PHP Markdown 解析器. Markdown已经面世许多年了,国内外许多大大小小的网站都在用它 ...

  5. 自己动手实现一个简单的JSON解析器

    1. 背景 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.相对于另一种数据交换格式 XML,JSON 有着诸多优点.比如易读性更好,占用空间更少等.在 ...

  6. json string 格式_自己动手实现一个简单的JSON解析器

    作者:田小波 原文:http://cnblogs.com/nullllun/p/8358146.html 1. 背景 JSON(JavaScript Object Notation) 是一种轻量级的数 ...

  7. 一个简单的json解析器

    实现一个简单地json解析器. 两部分组成,词法分析.语法分析 词法分析 package com.mahuan.json;import java.util.LinkedList; import jav ...

  8. FFmpeg的HEVC解码器源代码简单分析:解析器(Parser)部分

    ===================================================== HEVC源代码分析文章列表: [解码 -libavcodec HEVC 解码器] FFmpe ...

  9. 手写了一个简单的JSON解析器,网友直乎:牛!

    作者 | 田小波 来源 | http://r3m2u.cn/4455O 背景 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.相对于另一种数据交换格式 X ...

  10. 一个简单的公式解析器

    为了理解算法中的文法分析,用一个简单的公式解析器来说明. 公式计算是电子表格中的常用功能.主要是实现了些简单的公式计算:    比如:=Sum(A1,A2) 假设我们要实现简单的公式解析,我们从头开始 ...

最新文章

  1. 论学好Linux系统的超级重要性
  2. leetcode刷题之树(1)
  3. CVE-2019-8660 iMessage 漏洞复现
  4. unity添加对象实例_【Unity】6.3 通过 C# 脚本创建和访问游戏对象
  5. 【C++学习笔记三】C++多态、抽象(接口)
  6. Ubuntu 10.10 下配置Telnet服务器
  7. php程序怎么上传服务器,php本地文件上传到远程服务器
  8. 2021年100题Java春招面试题
  9. 《AngularJS高级程序设计》——第2章 你的第一个AngularJS应用 2.1 准备项目
  10. 基于 Docker 的几种常用 CentOS7 镜像
  11. matlab幂级数展开的收敛区间,常见函数的幂级数展开式收敛区间的快速确定法.pdf...
  12. 分享一些经典的特效效果,希望对大家有帮助
  13. 刘天佐加盟《经济适用男》 变身木讷IT精英_0
  14. 服务器appcrash的问题怎么修复,启动不了,提示问题事件名称:APPCRASH···的解决方案...
  15. 不从Win7/Win8.1升级,直接全新安装并激活Win10方法
  16. 【C/C++】静态顺序表详解(附完整源码)
  17. 春分。谓之分。秋同义。
  18. vscode 代码出现波浪线
  19. 快速搞懂Vue里面components和template
  20. C# 通过反射根据描述特性转换枚举型值

热门文章

  1. Javaweb项目在线学习平台系统(Spring+SpringMVC+MyBatis)
  2. pandas入门(3)
  3. 金山毒霸2011进程合并更新 更顺畅运行电脑
  4. 【RDMA】文档和教程和相关知识
  5. 测试后台管理系统思路和方法
  6. PopWindow:基本使用与自定义PopWindow
  7. 慧荣SM2258XT主控固态硬盘B05 B16 B17闪存开卡步骤
  8. R语言-数据包络分析法--DEA模型
  9. STC单片机程序下载实战
  10. 2023CAEE安规测试与环境试验技术设备展览会