relURL 的用法

参见:https://gohugo.io/functions/urls/relurl/#input-begins-with-a-slash

在将 blogdown 创建的静态网站部署到 GitHub Pages 时,确保在 config.tomlconfig.yaml 文件中设置了正确的 baseURL。这是指向你的 GitHub Pages 网站的基本 URL。

在配置文件中添加如下行:

baseURL = "https://<username>.github.io/<repository-name>/"

确保将 <username> 替换为你的 GitHub 用户名,<repository-name> 替换为你的仓库名称。

另外,请确保 publishDir(默认是 public 文件夹)的内容正确地推送到 gh-pages 分支。你可以使用如下命令将内容推送到 gh-pages

git subtree push --prefix public origin gh-pages

这个命令会将 public 文件夹的内容推送到 gh-pages 分支。确保在推送之前已经生成了静态网站,可以通过以下命令:

blogdown::build_site()

作者简介

Chun-Hui Gao is a Research Associate at Huazhong Agricultural University.

重复使用

Text and figures are licensed under Creative Commons Attribution CC BY 4.0. The source code is licensed under MIT. The full source is available at https://github.com/yihui/hugo-prose.

欢迎修订

如果您发现本文里含有任何错误(包括错别字和标点符号),欢迎在本站的 GitHub 项目里提交修订意见。

引用本文

如果您使用了本文的内容,请按照以下方式引用:

gaoch (2023). 部署网站到 gh-pages. BIO-SPRING. /post/2023/12/24/blogdown-site-to-gh-pages/

BibTeX citation

@misc{
  title = "部署网站到 gh-pages",
  author = "gaoch",
  year = "2023",
  journal = "BIO-SPRING",
  note = "/post/2023/12/24/blogdown-site-to-gh-pages/"
}