【问题标题】:Asciidoc hugo site with netlify带有 netlify 的 Asciidoc hugo 站点
【发布时间】:2018-11-11 03:26:05
【问题描述】:

我想建立一个带有 asciidoc 内容的 hugo 站点并将其托管在 netlify 中。在我的 Windows 机器上安装 ascii 和 asciidoctor 后,我能够在本地运行该站点。

gem install asciidoc
gem install asciidoc

在此之前,我的控制台出现以下错误,浏览器中没有内容。

ERROR 2018/11/11 03:05:08 asciidoctor / asciidoc not found in $PATH: Please install.
8:35:09 AM:                   Leaving AsciiDoc content unrendered.
8:35:09 AM: ERROR 2018/11/11 03:05:08 asciidoctor / asciidoc not found in $PATH: Please install.
8:35:09 AM:                   Leaving AsciiDoc content unrendered.
8:35:09 AM: ERROR 2018/11/11 03:05:08 asciidoctor / asciidoc not found in $PATH: Please install.
8:35:09 AM:                   Leaving AsciiDoc content unrendered.

现在在 netlify 站点构建中遇到相同的错误,并且在部署过程中失败。

有人可以建议任何缺少的附加设置或配置吗?

【问题讨论】:

    标签: rubygems hugo netlify


    【解决方案1】:

    确保将/Gemfile/Gemfile.lock 添加到asciidoc 的项目根目录中。 Netlify 使用它们来确定构建需要包含 Ruby。

    Gemfile(示例)

    source 'https://rubygems.org'
    gem 'asciidoc'
    

    您可以在本地使用bundle installGemfile 创建Gemfile.lock

    $ gem install bundler
    $ bundle install
    

    您还可以通过/.ruby-version 文件设置Ruby 版本。 See docs for supported Ruby versions on Netlify.

    【讨论】:

    • 谢谢。这是一个供个人使用的实验站点。为 Hugo 和 ruby​​ 选择版本时应考虑哪些因素,以及它将如何影响当前或未来的构建。
    • 这些将是您的应用支持的版本。我无法为你回答这个问题。但我建议您尝试使用最新的稳定版本。
    猜你喜欢
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    • 2019-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多