【问题标题】:blogdown::serve_site, error copying static filesblogdown::serve_site,复制静态文件时出错
【发布时间】:2021-01-12 01:58:31
【问题描述】:

我正在尝试在 RStudio 中使用 blogdown 构建网站。

我选择了“新建项目”、“新建目录”、“使用 blogdown 的网站”,为目录选择了一个名称,并将所有其他选项保留为默认值。正如预期的那样,创建了一个带有示例的漂亮目录结构。

但是,当我运行 serve_site() 时,我收到两次相同的错误消息:

Error: Error copying static files: chtimes <mypath>\public\: Wrong Parameter.

然后

The system can not find the specified path.

(自己翻译,&lt;mypath&gt; 是现有路径)。

我怀疑config.toml中的一些条目需要调整,将logo.png和favicon.ico两个文件放到static目录下。这没有帮助。

然后我想baseurl 条目可能需要与/ 不同的值。但是,blogdown:::site_root() 返回正确的文件夹。

这似乎不是 RStudio / blogdown 问题,因为如果我输入命令

hugo.exe -b / -D -F -d "public" --themesDir themes -t hugo-lithium

在项目目录的命令提示符下,返回同样的错误。

任何想法都非常感谢......

(我在 Windows 10 上,使用 RStudio 1.3.1073、R 4.0.2 和 Hugo 0.75.1)

【问题讨论】:

    标签: r hugo blogdown


    【解决方案1】:

    我找到了答案outside of Stackoverflow。问题似乎是该文件夹位于 exFAT 外部驱动器上。通过添加 --noTimes,一切正常:

    hugo.exe -b / -D -F -d "public" --themesDir themes -t hugo-lithium --noTimes
    

    另一个对我来说可能效果更好的选项是将config.toml 中的publishDir 指定为我的Documents 文件夹的子目录。然后命令变为

    hugo.exe -D -F --themesDir themes -t hugo-lithium
    

    它甚至可以在 RStudio 中使用。

    使用 blogdown >= v1.1,--noTimes 参数可以在以下位置指定:

    blogdown::hugo_build(args = "--noTimes")
    

    您也可以在.Rprofile 的全局选项中设置它:

    options(blogdown.hugo.args = "--noTimes")
    

    所以您只需致电blogdown::hugo_build()。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 2021-02-09
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2020-03-08
      相关资源
      最近更新 更多