Tools - marked markdown js 编译

发布于 2024-07-07 12:38:51 字数 3039 浏览 21 评论 0

Introduction

  • 速度而生
  • 低量级编译器,编译 markdown 无需缓存,不阻塞
  • 轻量的同时支持 markdown 所有特性、风格、规范
  • 浏览器、服务器、命令行 CLI 一侓支持
  • 支持多种 markdown specification

Related Url

Installation

npm i -g marked
# or
npm i marked --save

Usage

CLI

## 注意,这里好像是 linux/macOs 命令,故 window cmd.exe 好像行不通
marked -o hello.html
hello world
^D
$ cat hello.html
<p>hello world</p>

Browser

let dom = document.getElementById('content')
dom.innerHTML = marked('# Marked in the browser\n\nRendered by **marked**.');

More 更多

使用 option

marked(markdownString [options], [callback]) // 后面两个为可选

选项列表

选项类型默认值desc
baseUrl?null?
breaksboolfalse换行符是否编译为 < br > 此选项需要 gfm 为 true
gfmboolfalse使用 Github Flavored Markdown?
headerIdsbooltrue是否为 header 添加 id 属性?
headerPrefixstr''为 header 标签添加 id 属性时,额外加上的前缀
highlightfunction 高亮代码,可参考: Asynchronous highlighting
langPrefixstringlang-默认为 lang-
manglebooltrue??
pedanticboolfalse尽可能地符合 markdown.pl 标准,不去修复 markdown 原来的 bugs 或行为。关闭此选项并覆盖 gfm
rendererobjnew Renderer()一个对象,包含了函数,为了渲染 tokens 给 HTML,查看 extensibility 文档获取更多
sanitizebool  
sanitizer?null??
silentboolfalse??
smartlistsbooltrue智能 list ? 来由于: markdown.pl
smartypantsbooltrue智能标点符号?用于如: quotes , dashes
tablesbool 使用 GFM 表格拓展,需要 gfm 为 true
xhtmlboolfalse添加关闭标签,如 < br /> < img />,此选项专为 XHTML 使用

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

风渺

暂无简介

文章
评论
28 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文