npm 包 zengenti-contensis-delivery 使用教程

阅读时长 4 分钟读完

zengenti-contensis-delivery 是一个基于 Node.js 开发的 NPM 包,它提供了 Contensis CMS 的 API,可以帮助开发者快速地获取 Contensis 中的内容数据。下面将详细介绍该包的使用方法,并提供几个示例代码供参考。

安装

在使用之前,需要先安装该包。可以使用以下命令:

初始化

安装完成后,需要引入该包并进行初始化。可以使用以下代码:

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

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

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

获取单个内容

接着,可以使用以下代码获取单个内容:

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

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

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

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

其中的 entryPath 参数是该内容在 Contensis 中的路径,include 参数可以指定需要获取的数据,这里需要获取 title、summary、content 和 image 数据。

获取多个内容

可以使用以下代码获取多个内容:

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

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

其中的 query 参数可以指定获取的内容类型、状态等条件,sort 参数可以指定排序方式,pageIndex 参数可以指定返回的内容页数,pageSize 参数可以指定每页返回的内容数量。

获取相关内容

可以使用以下代码获取与当前内容相关的其他内容:

其中的 entryPath 参数是当前内容在 Contensis 中的路径,include 参数可以指定需要获取的数据,这里需要获取 sys 和 title 数据。

结语

本文介绍了 zengenti-contensis-delivery npm 包的使用方法,包括初始化、获取单个内容、获取多个内容和获取相关内容等。使用该包可以大大简化开发者获取 Contensis 内容数据的过程,提高开发效率。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671c530d09270238227be

纠错
反馈