ox-hugo 图片链接有问题

{{< figure src="/ox-hugo/Pasted_image_20230531123621.png" >}}

这是 ox-hugo 对图片生成的链接. 但对我来说, 不行, 因为我在创建 github hugo blog 对应的 repo 时, repo name 并不是我本身的用户名, 而是另一个名字 my-hugo-blogs, 这就导致: 我的博客是 https://tokubara.github.io/my-hugo-blogs/posts/test-post/ 而不是 https://tokubara.github.io/posts/test-post/. 而图片链接就应该是 /my-hugo-blogs/ox-hugo/Pasted_image_20230531123621.png, 问题是我怎么才能让 ox-hugo 加上这个前缀 /my-hugo-blogs/ 呢?

一开始我试了:

(setq org-hugo-default-static-subdirectory-for-externals "my-hugo-blogs/ox-hugo")

不过又经过一些折腾以后, 我意识到强扭的瓜不甜. 于是我还是把 repo name 改回了 page 域名.

1 个赞

你的 hugo 配置中的 baseURL 设置的是什么?

我感觉你说到点子上了, 我压根不知道这个.

诶, 不过我看了文档也还是不明白, 假设我的 repo name 是 “repo”, 我应该设置成:

https://tokubara.github.io/repo/

么? 我手动实验一下.

我比较习惯把图片放在文章的同一目录下,这样既方便管理,也可以用相对路径