大卫:不,我想说 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 对象和所有这些小端点和数据位。
刀云免责声明
1、帖子原作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
2、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
3、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。
签名:这个人很懒,什么也没有留下!