为了账号安全,请及时绑定邮箱和手机立即绑定

由于格式()在类型 toml 上不可用,因此站点构建失败

由于格式()在类型 toml 上不可用,因此站点构建失败

Go
德玛西亚99 2022-10-04 14:26:56
当我使用管道在 Hugo 上构建站点时,构建不断失败,并出现以下错误:Error: Error building site: failed to render pages: render of "home" failed: execute of template failed: template: index.html:22:11: executing "main" at <partial "session-dates.html" .>: error calling partial: "/github/workspace/layouts/partials/session-dates.html:4:20": execute of template failed: template: partials/session-dates.html:4:20: executing "partials/session-dates.html" at <.Site.Params.current_startDate.Format>: can't evaluate field Format in type toml.LocalDate错误发生在 、 和 值上,其中它表示没有可用于该类型的 Format 函数。配置是:current_startDatecurrent_endDatebaseURL = "..."languageCode = "en-us"title = "..."summaryLength = 20relativeURLs = true[params]    current_startDate = 2021-10-10    current_endDate   = 2021-12-04则模板代码为:<div class="row">    <div class="col-lg-12 dates">        <span class="long-dates">            {{ .Site.Params.current_startDate.Format "January 2, 2006" }} —            {{ .Site.Params.current_endDate.Format "January 2, 2006" }}        </span>        <span class="short-dates">            {{ .Site.Params.current_startDate.Format "01/02/06" }} —            {{ .Site.Params.current_endDate.Format "01/02/06" }}        </span>    </div></div>我尝试查看文档和其他示例,并且配置似乎是正确的,因此我认为我缺少一些明显的东西。
查看完整描述

1 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

如果其他人遇到此问题,由于某种原因,特别是在管道上 https://github.com/chabad360/hugo-gh-pages 这不起作用。在本地测试原始格式时,我可以使用命令行进行构建和预览。


解决方法是给出完整的日期时间格式,因此对于我上面的示例,这是:


baseURL = "..."

languageCode = "en-us"

title = "..."

summaryLength = 20

relativeURLs = true


[params]

    current_startDate = 2021-10-10T14:15:59-06:00

    current_endDate   = 2021-12-04T14:15:59-06:00

此配置按预期在本地和管道中生成。


查看完整回答
反对 回复 2022-10-04
  • 1 回答
  • 0 关注
  • 107 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号