blogdown新建文章时选中archetype模板未生效问题求助
问题原因
blogdown v1.0及后续版本调整了新建文章的默认逻辑,优先使用内置模板生成文件,不再默认调用Hugo的archetype模板,这是版本升级后功能异常的核心原因。你当前生成结果里带的author、slug字段,都是blogdown内置模板的默认内容。
解决方法
- 方法一:修改blogdown全局配置,强制调用Hugo archetype
打开站点项目根目录下的.Rprofile文件,添加如下配置:
保存后重启RStudio,再次使用New Post插件创建文章就会自动套用你预设的options(blogdown.new_file = "hugo")post.md模板。 - 方法二:直接使用Hugo命令行创建文章
在站点根目录下打开终端,执行命令即可生成符合archetype配置的文章:hugo new posts/自定义文章名.md - 方法三:调整archetype文件存放路径(可选)
你当前把post.md放在了主题目录的archetypes文件夹下,建议额外复制一份到站点根目录的archetypes文件夹(如果没有就手动新建),根目录下的模板优先级更高,不会因为主题更新被覆盖。
内容的提问来源于stack exchange,提问作者Conor Neilson
相关产品推荐
相关产品推荐

