Ka4電子競技俱樂部論壇

 找回密碼
 立即加入
搜索
熱搜: A.V.A LINE Discord
查看: 2|回復: 0
打印 上一主題 下一主題

然后他们通过一些模板并

[複製鏈接]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
跳轉到指定樓層
樓主
發表於 2024-1-8 16:39:45 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
将其转换为一组 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電子競技俱樂部論壇  

GMT+8, 2024-11-30 05:50 , Processed in 0.230887 second(s), 6 queries , File On.

抗攻擊 by GameHost X3.3 Licensed

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |