zengenti-contensis-delivery 是一个基于 Node.js 开发的 NPM 包,它提供了 Contensis CMS 的 API,可以帮助开发者快速地获取 Contensis 中的内容数据。下面将详细介绍该包的使用方法,并提供几个示例代码供参考。
安装
在使用之前,需要先安装该包。可以使用以下命令:
npm i zengenti-contensis-delivery
初始化
安装完成后,需要引入该包并进行初始化。可以使用以下代码:
-- -------------------- ---- ------- ----- -------------------- - --------------------------------------- ----- --- - --- ---------------------- ------------ -------------------- -------- ------------------------ ---------- ------------------ --- -- -- --- ---------
获取单个内容
接着,可以使用以下代码获取单个内容:
-- -------------------- ---- ------- ---------------------- ----- ----- ---- -- - ----- - ---- - - ----------- ----- -------- - ----- ------------- ---------- --------------- -------- - ------ -------- ---------- - -------- --------- ----------- -- - ------ ------- ---------- ------- -- -- --- ----- ------- - ------------------------ ----- ----- - ---------------------- ------------------ - ------ ---------------------- -------- ------------------------ -------- ---------------------------------------- ---- --------- ----------- ------------- --------------- --------- ----------- --- ---
其中的 entryPath
参数是该内容在 Contensis 中的路径,include
参数可以指定需要获取的数据,这里需要获取 title、summary、content 和 image 数据。
获取多个内容
可以使用以下代码获取多个内容:
-- -------------------- ---- ------- ----- -------- - ----- -------------- ---------- -- ------ - -------- - ------------ - ---- -------- --------- -- -------------------- ----- ----- - ---- ---- ---- ----- -- -- -- ----- -------------------------------- - - ----- - ----- ------------------ ----- ---------- ---- - -- --------- --- ----- ----- - --------------------- -- --- ----- ---------- - -------------------------- -- --
其中的 query
参数可以指定获取的内容类型、状态等条件,sort
参数可以指定排序方式,pageIndex
参数可以指定返回的内容页数,pageSize
参数可以指定每页返回的内容数量。
获取相关内容
可以使用以下代码获取与当前内容相关的其他内容:
const response = await api.getSiblings({ entryPath, language: language || 'en-GB', include: ['sys', 'title'], }); const siblings = response?.data || [];
其中的 entryPath
参数是当前内容在 Contensis 中的路径,include
参数可以指定需要获取的数据,这里需要获取 sys 和 title 数据。
结语
本文介绍了 zengenti-contensis-delivery npm 包的使用方法,包括初始化、获取单个内容、获取多个内容和获取相关内容等。使用该包可以大大简化开发者获取 Contensis 内容数据的过程,提高开发效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671c530d09270238227be