合我这个领域。和 Jekyll 一样,这些插件使用起来有点麻烦。我认为 Eleventy 带来了更多我所希望的静态。 大卫其结构而言,它比 Jekyll 之类的东西更普通一些。是的,我想说它并不完美。但它并没有完全实现这一点。但我认为它有 ND 吸引力。我认为这就是它增长相当快的原因。 德鲁:您在匹配您已经使用的技术方面提出了一个重要观点。如果您正在作为静态站点生成器,因为它只是您熟悉的工具集。如果您使用 React 构建东西,那么您可能会选择 Gatsby,因为这就是 React。 大卫:确切地。是的。 德鲁:拥有一些只执行简单 JavaScript 并巧妙地融入该生态系统的东西。如果您整天都在编写 JavaScript,那么您会感觉很自在,并且使用它时会更加高效。 大卫:是的。
德鲁静态站点生成器的基本工
作是获取一堆内容后在工具之外编写的……SSG 不处理更改内容。他们从某个地方接受它,通常是 文件,不是吗? 大卫:是的。 德鲁:然后他们通过一些模板并将其转换为一组 HTML 页面。它并不总是必须只是 Markdown 文件,那么它可以与这些东西一起使 罗马尼亚手机号码列表 用吗已经成为许多静态站点生成器上内容的默认 API。其中一些你可以开箱即用,不使用者不能与 Markdown 兼容,但 99% 的情况下,Markdown 文件是内容源。然而,我个人发现 Eleventy 确实与外部 CMS 兼容。CMS 具有某种 API。 大卫:正如您之前提到的,我在 Ghost 工作,而 Ghost 有一个无头选项。它可以在完全无头的 CMS 中使用,这意味着我可以从 Ghost 安装中提取所有内容,并将其直接提供给 Eleventy 并构建所有内容,API 位于模板语言内部,用于渲染页面、渲染内容、渲染几乎任何东西,比如将图像也显示出来。
大卫有多种方法可以获取内容
那里有很多不同的 甚至比有多少个堆栈是生成器还要多,而且这些 CMS 可以非常轻松地拖入 E 中。我不会轻易说,当然,你需要一点 JavaScript 知识。但我想说,使用 Fetch API 或生态系统拥有的某些I 提取内容是非常典型的。 大卫:同样,Ghost 有自己的,您可以用它来提取内容。MS。同样,您可传真列表 以使用 WordPress。 德鲁:是的,因为它现在有无头模式,不是吗?我想您可以使用任何具有 API 的 CMS,让您可以从中检索内容? 大卫:是的。您甚至可以一起使用它们。您可以组合使用它们。这几乎就像你回到了一个,而不是一个整体项目,但是你正在使用大量的服务将它们组合在一起。