我正在建立我的网站blogdown和Hugo的学术主题,一切进展顺利。但是,当我从content / posts文件夹中删除示例发布文件时,build_site()中会出现错误。
例如,如果我删除了widgets.md文件(示例帖子)并使用build_site(),我得到了
blogdown::build_site()
Started building sites ...
Built site for language en:
0 draft content
0 future content
0 expired content
9 regular pages created
14 other pages created
0 non-page files copied
1 paginator pages created
0 tags created
0 categories created
1 publication_types created
ERROR 2017/08/22 10:21:49 error processing shortcode "_internal/shortcodes/ref.html" for page "post\getting-started.md": template: _internal/shortcodes/ref.html:1:73: executing "_internal/shortcodes/ref.html" at <ref .Page (.Get 0)>: error calling ref: No page found with path or logical name "post/widgets.md".
我忘了删除对已删除文件的一些引用吗?
答案 0 :(得分:1)
在您的示例帖子content/post/getting-started.md
中,必须有一个Hugo短代码{{< ref "post/widgets.md" >}}
。如果您不理解,请将其删除。
该示例帖子为from the hugo-academic theme,帖子中有更多短信码。如果您删除了ref
短代码引用的Markdown文件,则也应删除短代码。
答案 1 :(得分:1)
删除所有示例帖子后问题消失。