Ka4電子競技俱樂部論壇
標題:
然后他们通过一些模板并
[打印本頁]
作者:
rmruhul
時間:
2024-1-8 16:39
標題:
然后他们通过一些模板并
将其转换为一组 HTML 页面。它并不总是必须只是 Markdown 文件,那么它可以与这些东西一起使用吗?
大卫:不,我想说 Markdown 已经成为许多静态站点生成器上内容的默认 API。其中一些你可以开箱即用,不使用 Markdown 或者不能与 Markdown 兼容,但 99% 的情况下,Markdown 文件是内容源。然而,我个人发现 Eleventy 确实与外部 CMS 兼容。CMS 具有某种 API。
大卫:正如您之前提到的,我在 Ghost 工作,而 Ghost 有一个无
电报号码数据
头选项。它可以在完全无头的 CMS 中使用,这意味着我可以从 Ghost 安装中提取所有内容,并将其直接提供给 Eleventy 并构建所有内容,API 位于模板语言内部,用于渲染页面、渲染内容、渲染几乎任何东西,比如将图像也显示出来。
大卫:有多种方法可以获取内容。那里有很多不同的 CMS,甚至比有多少个堆栈是生成器还要多,而且这些 CMS 可以非常轻松地拖入 Eleventy 中。我不会轻易说,当然,你需要一点 JavaScript 知识。但我想说,使用 Fetch API 或生态系统拥有的某些 JavaScript API 提取内容是非常典型的。
大卫:同样,Ghost 有自己的 JavaScript API,您可以使用它来提取内容。是的,您可以使用各种 CMS。同样,您可以使用 WordPress。
德鲁:是的,因为它现在有无头模式,不是吗?我想您可以使用任何具有 API 的 CMS,让您可以从中检索内容?
大卫:是的。您甚至可以一起使用它们。您可以组合使用它们。这几乎就像你回到了一个,而不是一个整体项目,但是你正在使用大量的服务将它们组合在一起,将它们用作最强大的部分,然后,产品、页面和帖子,它们都可以来自所有各种各样的地方。
德鲁:是的,所以你可以让营销团队在 Ghost 或 WordPress 中维护一个博客,你可以用现代文件编写一些技术文档,你可以混合和匹配其中任何一个,只是你如何将其组合在一起的情况,构建步骤十一内。如何将内容输入 Eleventy 中?你不必写出 Markdown 文件并指向它。当然还有比这更复杂的方法。
大卫:对于 Markdown 文件,Eleventy 将直接获取这些 Markdown 文件。它会看到它并说:“好吧,让我们记下来”,然后它将开始根据该内容处理 HTML。而对于 API,首先,您可能会使用类似 node-fetch 之类的东西从 API 端点提取该内容,您会像 JSON 这样的大块一样返回,然后您可以将其转换为JavaScript 对象和所有这些小端点和数据位。
大卫:例如,如果它是帖子或页面,那么它实际上是事物的集合,博客文章的集合或页面的集合。Eleventy内部有一个集合的概念。您可以在主要的 Eleventy JavaScript 文件中说:“嘿,这些帖子是一个集合,我想将它们视为一个集合。因此,请将它们添加到 Eleventy 的内部,让我使用语言中的默认模板来迭代它们。”Eleventy 并不是开玩笑,但您可以在其中使用各种不同的语言模板。然后您可以开始使用某种完整循环对它们进行迭代,然后您可以从中构建页面。
歡迎光臨 Ka4電子競技俱樂部論壇 (http://ka4.ibbs.tw/)
Powered by Discuz! X3.3
一粒米
|
中興米
|
論壇美工
| 設計
抗ddos
|
天堂私服
|
ddos
|
ddos
|
防ddos
|
防禦ddos
|
防ddos主機
|
天堂美工
| 設計
防ddos主機
|
抗ddos主機
|
抗ddos
|
抗ddos主機
|
抗攻擊論壇
|
天堂自動贊助
|
免費論壇
|
天堂私服
|
天堂123
|
台南清潔
|
天堂
|
天堂私服
|
免費論壇申請
|
抗ddos
|
虛擬主機
|
實體主機
|
vps
|
網域註冊
|
抗攻擊遊戲主機
|
ddos
|