【问题标题】:Defining Variable Configuration in _config.yml in jekyll powered website在 jekyll 支持的网站中定义 _config.yml 中的变量配置
【发布时间】:2015-06-30 05:20:16
【问题描述】:

当您在本地运行站点时,当您的站点在服务器上运行时(例如 Github),您可能希望执行多组配置。

我在_config.yml 文件中定义了类似的配置集,如下所示

title: Requestly
locale: en_US
description: Chrome Extension to modify HTTP(s) Requests
logo: site-logo.png
search: true
env: dev

config:
  dev:
    url: http://localhost:4000
  prod:
    url: http://requestly.github.io/blog

url: site.config[site.env].url // Does not work

我在模板、布局和其他任何地方都使用了{{ site.url }} 帖子。

如何在我的_config.yml 文件中定义site.url,其值取决于同一文件中定义的configenv

PS:我知道一种方法是将所有文件中的{{ site.url }} 更改为{{ site.config[site.env].url }}。这应该可行。

我只想知道如何在_config.yml 中使用变量。这有可能吗?

【问题讨论】:

    标签: config jekyll static-site


    【解决方案1】:

    不,您不能在 _config 文件中使用变量。

    您可以在这里找到更多信息:Change site.url to localhost during jekyll local development

    【讨论】:

    • 谢谢@David。你已经回答完了基于 Jekyll 的问题
    【解决方案2】:

    是的,您现在可以使用 Jekyll 3.8.0 或更高版本。请尝试一下

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-16
      相关资源
      最近更新 更多