blogdown::serve_site() 无法生成模板站点
Posted
技术标签:
【中文标题】blogdown::serve_site() 无法生成模板站点【英文标题】:blogdown::serve_site() fails to produce template site 【发布时间】:2022-01-22 12:18:45 【问题描述】:我一直按照here 的说明安装 R blogdown 包并运行我的新站点。当我进入运行 serve_site() 的步骤时,我收到以下错误消息:
Launching the server via the command:
C:/Users/xxxxx/AppData/Roaming/Hugo/0.91.0/hugo.exe server --bind 127.0.0.1 -p 4321 --themesDir themes -t starter-hugo-academic -D -F --navigateToChanged
Error: Error building site: failed to render pages: render of "page" failed: execute of template failed: template: book/single.html:5:3: executing "book/single.html" at <partial "site_head" .>: error calling partial: "C:\Users\em14031\OneDrive - AUT University\Personal_website\themes\github.com\wowchemy\wowchemy-hugo-modules\wowchemy\v5\layouts\partials\site_head.html:208:13": execute of template failed: template: partials/site_head.html:208:13: executing "partials/site_head.html" at <getenv "WC_POST_CSS">: error calling getenv: access denied: "WC_POST_CSS" is not whitelisted in policy "security.funcs.getenv"; the current security configuration is:
[security]
enableInlineShortcodes = false
[security.exec]
allow = ['^dart-sass-embedded$', '^go$', '^npx$', '^postcss$']
osEnv = ['(?i)^(PATH|PATHEXT|APPDATA|TMP|TEMP|TERM)$']
[security.funcs]
getenv = ['^HUGO_']
[security.http]
methods = ['(?i)GET|POST']
urls = ['.*']
所以看起来有一些安全配置文件需要编辑,但是我在项目的“~/config/_default”中找不到它。有什么想法可以把这个文件放在哪里?
非常感谢!
【问题讨论】:
【参考方案1】:您的网站项目中的配置文件是config/_default/config.yaml
。添加
security:
funcs:
getenv:
- ^HUGO_
- ^WC_
将环境变量WC_POST_CSS
列入白名单。
【讨论】:
谢谢,这对我有用。我本可以弄清楚的,因为我的config.yaml
上还没有security
字段。以上是关于blogdown::serve_site() 无法生成模板站点的主要内容,如果未能解决你的问题,请参考以下文章
无法推送到 Heroku '致命:无法访问..无法解析主机:(无);提供节点名或服务名,或未知'
无法写入内容:无法延迟初始化角色集合,无法初始化代理 - 无会话