|
以这种方式使用它与来自 CMS 的内容似乎取得了某种平衡。它在静态站点的稳健性和速度与易于使用的内容编辑工具套件之间取得了平衡,组织中可能会更改内容的技术较少的人员会更舒服地使用这些工具。
大卫:是的。
德鲁:能够做到这一点,,是一个非常有趣的选择。我想这也确实适合那些使用遗留系统的人,只要他们可以通过某种 API 访问它,只要他们可以提出一些问题来请求。即使是 RSS 或其他形式,也都可以使用。
德鲁:您在那里谈到了一些关于模板的内容,以及 Eleventy 有不同模板引擎选项 斯里兰卡电话号码表 的事实。从历史上看,许多系统对于它们使用的模板语言可能非常有自己的看法。事实上,SSG 中的许多功能通常都来自模板引擎。十一不是特别固执地这么做吗?
大卫:不,我不得不说,这是你所能得到的最接近的不带任何意见的说法。有点个人观点,但我很难看到任何框架或任何可以不带偏见的东西,因为为了创造一些东西,你必须对你想如何做某事有自己的看法。这有点矛盾。我确信人们可以纠正我这一点。
大卫:但是,是的,您可以切换到您觉得最舒服的任何模板语言。我们只是在谈论您熟悉的语言。从某种意义上说,Eleventy 可以通过 HTML 中使用的模板语言来吸引这一点,如果您愿意的话,甚至可以在 CSS 中使用。对我来说,我直接使用 nunjucks,因为 nunjucks 是 Eleventy 内的默认模板语言。
大卫:这意味着我可以使用点 HTML 扩展并保持原样。现在,我只是要让人们更加困惑,并说,你可以随意命名。不管怎样,你可以从中获得真正的乐趣。但您可以使用车把。我认为你可以使用常规的 JavaScript 模板并像这样迭代它。车把很受欢迎,液体也是如此。我无法立即想到所有这些,但如果您在配置中将其全部设置,您可以选择您想要的任何内容。
大卫:我想说,我非常喜欢一般的模板语言。不久前,当我发现你可以在 WordPress 中使用 twig 时,这让我大吃一惊。我当时想,“哦,谢天谢地。我不必处理 PHP 内部的 for 循环。” 再说一次,我认为有些东西更舒服、更容易理解,也更容易阅读。是的,Eleventy 有很多不同的模板选项,它应该会吸引那些熟悉这些不同模板选项的人。
德鲁:是的。只要看看 Eleventy 的文档,它不仅仅是一个案例,还有一个默认的模板语言。如果你真的下定决心,你可以用其他东西来代替它。有一个很大的选项列表可供您选择。您提到了 Liquid、Handlebars、mustache、JavaScript、模板文字、HTML 以及各种类型。我认识的人有 EJS、Haml、Pug,谁知道呢。
|
|