我正在尝试使用RStudio中的blogdown
构建一个网站。
我选择了";"新项目""新目录"使用blogdown的网站";,为目录选择了一个名称,并将所有其他选项保留为默认选项。不出所料,创建了一个带有示例的漂亮目录结构。
然而,当我运行serve_site()
时,我会收到两次相同的错误消息:
Error: Error copying static files: chtimes <mypath>public: Wrong Parameter.
然后
The system can not find the specified path.
(自己的翻译,<mypath>
是一个现有的路径(。
我怀疑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(
我在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()
。