我将GH页面源设置从“经典”/“放手”更改为“my-subdomain.github.io Actions (Beta)",经过一些调整后,除了一件事:当托管在github.com.上时,指向主页的链接进入了github.com.。
锚标记来自jekyll主题引物的default.html布局,如下所示:
<a href="{{ "/" | absolute_url }}">在我的本地机器上(在Docker中),这是很好的,并且链接到localhost:3000,以前在GH页面上它链接到my-subdomain.github.io (我将存储库命名为相同),这很好,但是在切换之后,它链接到了github.com,这很糟糕。
我的GHA工作流是正式启动工作流的一个直接副本,它运行以下命令:
bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"而site.base_url在所有情况下都是"“。
根据Jekyll文档,absolute_url“将url和base_url放在输入的前面”。为什么url现在被设置为github.com,修复它的最佳方法是什么?
发布于 2022-10-25 07:22:49
我通过将_config-gh.yml和url设置为正确的github.io子域并将--config _config.yml,_config-gh.yml添加到工作流命令来修正它。
https://stackoverflow.com/questions/74189852
复制相似问题