npm 包 ultramarked 使用教程

ultramarked 是一个轻量级、快速且易于使用的 Markdown 解析器和渲染器,适用于前端开发工作。它支持常见的 Markdown 语法,同时还扩展了一些非常有用的功能,例如 hljs(代码高亮)和 katex(数学公式渲染)。本文将介绍如何在前端项目中使用 ultramarked。

安装

首先,我们需要在项目中安装 ultramarked。使用 npm 安装很简单,只需要在终端中运行以下命令:

--- ------- -----------

然后,我们可以在代码中引入并使用 ultramarked:

------ ----------- ---- --------------

----- -------- - -- ------ --------------
----- ------------- - ----------------------
---------------------------

基本用法

ultramarked 是基于 marked 开发的,它将 Markdown 源代码解析成 HTML 元素,并支持以下选项:

-
  -- ------ ---- ------
  ---- -----
  -- ---- ------ -------- ---------------
  ------- -----
  -- ---- --- --
  ------- ------
  -- --------------
  --------- ------
  -- ------- ---- ------
  ----------- -----
  -- ------------- ----
  ------------ ------
  -- -------------------- ----------- ---- --
  ----------- ------------
  -- --------- --- ----
  ------------- ---
  -- -------- --- ----
  --------- --- -----------
  -- -------
  ------ ------
  -- ---- ----- --
--

比如我们可以打开 GFM 的支持,这样就能够渲染出表格、任务列表等语法:

------ ----------- ---- --------------

----- -------- - -
- -----------

- ----------- --- ---- -------- ------ --- -------- --- --- --------

-- --------

- --------- --- ---- ----- -- -------- ---------
- ------------ ---------- ------ --- ---------- ------
- --------------- --- ------- -- -- -----
- --------- ---- --- --- -------- -- ------- --------- ----------

- ------- - ------- -
- ------- - ------- -
- ------ ------ - - -
- ---- ------- ------ - - -
- ------- ---- --- - - -
- ---- ----- ------- ------- - - -
--

----- ------------- - --------------------- -
  ---- -----
---
---------------------------

拓展功能

ultramarked 还支持很多拓展功能,下面介绍两个比较实用的:

代码高亮

如果我们想要实现代码高亮,就需要使用到 hljs,一个支持多种编程语言的代码高亮库。使用 hljs 很简单,只需要在项目中安装并引入即可:

--- ------- ----
------ ----------- ---- --------------
------ ---- ---- -------

----------------------------------- --------------------------------------------------
---------------------------- -------------------------------------------
----------------------------- -------------------------------------------

----- -------- - -
- -----------

- ----------- --- ---- -------- ------ --- -------- --- --- --------

-- --------

- --------- --- ---- ----- -- -------- ---------
- ------------ ---------- ------ --- ---------- ------
- --------------- --- ------- -- -- -----
- --------- ---- --- --- ---------- -- ------- --------- ----------

----------------
------------------- ---------
------

----------
---- ---------------
------

---------
---- -
  ---------- -----
-
------
--

----- ------------- - --------------------- -
  ---- -----
  ---------- ------ ----- -- -
    ------ ---- - -------------------- ----------- - -------------------------------
  --
---
---------------------------

数学公式

如果我们需要在文本中插入数学公式,就需要使用 katex,一个支持 LaTeX 语法的数学公式渲染库。使用 katex 也很简单,只需要在项目中安装并引入即可:

--- ------- -----
------ ----------- ---- --------------
------ ----- ---- --------

----- -------- - -
- -----------

- ----------- --- ---- -------- ------ --- -------- --- --- --------

-- --------

- --------- --- ---- ----- -- -------- ---------
- ------------ ---------- ------ --- ---------- ------
- --------------- --- ------- -- -- -----
- --------- ---- --- --- ---------- -- ------- --------- ----------

--
------------ - ------------ - ------------
--
--

----- ------------- - --------------------- -
  ---- -----
  --------- --- ----------------------
    -- ----------
    -- ------- ----- -------- ---- ---
    ----- ------- -- -
      ------ --------------------------- -
        ------------- ------
      ---
    --
  ---
---
---------------------------

结语

本文介绍了 ultramarked 的基本用法以及如何使用 hljs 和 katex 进行代码高亮和数学公式渲染。了解了这些之后,我们就可以在前端项目中轻松地使用 ultramarked,提高 Markdown 的渲染效率和质量,为产品的交互带来更好的体验。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/74059


猜你喜欢

  • npm 包 hget 使用教程

    介绍 hget 是一个可以在 Node.js 环境下使用的 npm 包,它提供了一种很方便的方式来获取 HTML 页面中的指定元素或属性的值。它的作用和 jQuery 中的 $(selector).a...

    5 年前
  • npm 包 assignment 使用教程

    前言 在前端开发中,我们经常会用到一些第三方库和包来提高开发效率,其中 npm 是一个十分强大的包管理器。npm 包能够将许多常用的、复杂的功能打包成一个模块,供其他开发者使用,从而简化开发流程。

    5 年前
  • npm 包 formulario 使用教程

    前言 在前端开发中,时常需要处理表单的数据,并将其发送至后端进行处理。而 formulario 是一个能够帮助前端快速生成表单、收集表单数据、进行表单验证以及发送请求等功能的 npm 包。

    5 年前
  • npm 包 queso 使用教程

    前言 在前端开发中,常常会使用一些工具库和框架来辅助开发,npm 是一个非常常用的工具库,而 queso 是一款适用于 JavaScript 和 TypeScript 的业务型工具库,为前端开发者提供...

    5 年前
  • npm 包 formium 使用教程

    前言 在前端开发中,很多时候我们需要创建表单以便用于用户输入数据、提交数据等。而一个好用的表单组件对于提高开发效率和用户体验都有很大作用。本文将介绍一个 npm 包 formium,它是一个强大的表单...

    5 年前
  • npm 包 Sektor 使用教程

    Sektor 是一个轻量级的 JavaScript 库,用于实现 SVG 路径上的动态控制点。它是一个 npm 包,可以轻松地集成到你的前端应用程序中。 本文将介绍如何使用 Sektor 库来创建可交...

    5 年前
  • npm 包 poser 使用教程

    在前端开发中,我们经常使用各种 npm 包来简化我们的工作流程。其中,poser 是一个非常强大的 npm 包,它可以帮助我们生成各种类型的占位符,从而简化我们的开发过程。

    5 年前
  • npm 包 dominus 使用教程

    在前端开发中,我们经常需要进行 DOM 操作,比如改变元素的样式、位置,获取元素的属性等等。为了方便地进行这些操作,我们可以使用 npm 包 dominus。 什么是 dominus dominus ...

    5 年前
  • npm 包 gradual 使用教程

    npm 安装管理是 Node.js 生态系统中最为常用的包管理工具之一,它方便了前端工程师管理和分享前端资源,而 gradual 是 npm 上一款非常实用的前端工具包,本文将详细介绍 gradual...

    5 年前
  • npm 包 crossvent 使用教程

    随着 Web 应用程序的发展,前端技术变得越来越复杂。前端工程师们需要掌握众多的技能和工具,才能满足不同的需求。其中 npm 是一个非常重要的工具,可以让我们方便地管理和安装前端包。

    5 年前
  • npm 包 temporize 使用教程

    介绍 temporize 是一个轻量级的 JavaScript 库,用于按照自定义时间间隔重复执行函数。它可以帮助开发人员简化对定时器的处理,并且能够提高代码的可读性和可维护性。

    5 年前
  • npm 包 safeson 使用教程

    在前端开发过程中,我们经常需要处理 JSON 数据,但是 JSON 数据存在安全漏洞,比如可以被注入攻击。为了解决这个问题,有一个叫做 safeson 的 npm 包可以帮我们快速过滤掉有害数据,保障...

    5 年前
  • npm 包 ruta3 使用教程

    前言 在前端开发过程中,我们经常需要处理 URL。通常情况下,我们使用正则表达式或手动解析 URL 字符串来实现 URL 路由。这种方式虽然可行,但是实现起来比较复杂且容易出错。

    5 年前
  • npm 包 omnibox 使用教程

    本文将介绍一个名为 omnibox 的 npm 包,它是一个用于创建 Chrome 浏览器的地址栏搜索提醒功能的工具。这个工具可以极大地提高用户的搜索效率,并为前端开发者节省很多时间和精力。

    5 年前
  • Taunus - 使用指南

    Taunus 是一款用于构建 Web 应用程序的前端框架。它可以帮助开发者在工程化和组件化的 Web 开发中提高效率。本文将为大家详细介绍 Taunus 的使用方法和相关知识点。

    5 年前
  • npm 包 esquire 使用教程

    esquire 是一个用于动态加载 JavaScript 模块的 npm 包。它提供了一个简单且易于使用的 API,同时支持 CommonJS 和 AMD 规范。本篇文章将介绍如何使用 esquire...

    5 年前
  • `npm` 包 `grunt-angular-templates` 使用教程

    在前端开发中,AngularJS 是非常流行的架构。在使用 AngularJS 时,我们通常需要创建大量的模板文件,在项目中管理和加载这些模板文件就成了一个棘手的问题。

    5 年前
  • npm 包 grunt-jsdoc-ng 使用教程

    简介 grunt-jsdoc-ng 是一个 grunt 插件,可以根据注释自动生成 API 文档。它使用了 jsdoc3 和 marked 来分别解析注释和渲染文档。

    5 年前
  • npm 包 observed 使用教程

    在前端开发中,我们经常需要监听对象或者数组的变化,以便在数据发生变化时及时做出相应的响应。在 JavaScript 中,使用 ES6 中的 Proxy 可以实现这个功能,但使用起来比较复杂,需要对 P...

    5 年前
  • npm 包 tnt.api 使用教程

    前言 在前端开发中,我们会使用很多外部库和工具,这些库和工具可以帮助我们完成很多任务。其中,npm 是 Node.js 包管理器,它是将模块安装到 Node.js 环境中的最流行工具之一。

    5 年前

相关推荐

    暂无文章