npm 包 ultramarked 使用教程

阅读时长 7 分钟读完

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

纠错
反馈