【问题标题】:Is possible, make the framework HUGO to building dynamic websites from a json?是否有可能,使框架 HUGO 从 json 构建动态网站?
【发布时间】:2020-04-06 22:26:08
【问题描述】:

我测试了使用 Middleman 构建网站,并且可以使用来自 json 的信息构建动态页面,包括最初来自 Jason 的带有 slug 的 url 路径,但是如果我们将它与 Hugo 进行比较,中间人会花很多时间来构建网站。

所以有可能,和 Hugo 做一些类似的事情?

【问题讨论】:

  • 如果您唯一关心的是速度,我会考虑与中间人合作。我只是从 hugo 转向中间人,因为我一直遇到 go 模板的限制,以及无法动态创建页面的事实。

标签: hugo middleman


【解决方案1】:

不,这是不可能的,至少不是单独使用 hugo。

您可以从任何 URL 读取 JSON 并在页面中使用它的数据 (https://gohugo.io/templates/data-templates/#call-the-functions-with-a-url)

但在 hugo 中无法从 JSON 数据动态创建新页面,如下所述:

https://github.com/gohugoio/hugo/issues/140(以前有更好的链接,现在找不到了)

您可以通过运行其他生成页面的脚本来实现。举个例子看看

https://github.com/kidsil/hugo-data-to-pages

【讨论】:

    【解决方案2】:

    这是可能的,但每次 JSON 有更新时,您都需要进行构建。 Hugo 具有从 JSON 文件中读取数据的功能。因此,创建 JSON 文件并将文件放在 Data 文件夹中,然后进行构建

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 2022-08-14
      • 2020-10-06
      • 1970-01-01
      • 2021-10-03
      • 2011-04-24
      • 2020-07-23
      相关资源
      最近更新 更多