【问题标题】:Change baseurl in Jekyll site destroy the CSS更改 Jekyll 站点中的 baseurl 破坏 CSS
【发布时间】:2020-08-04 03:12:50
【问题描述】:

我是 Jekyll 的新用户,不熟悉网络技术。我用这些命令创建我的博客。添加文章并发布它们完美无缺。但是,当我更改 _config.yml 中的 baseurl 参数时,CSS 网站崩溃了。 CSS Broken by baseurl modifications

这是我执行的命令:

git clone mypseudo.github.io (empty repository)
jekyll new mypseudo.github.io
cd mypseudo.github.io
bundle exec jekyll serve
git add --all
git commit -m "Initial commit"
git push origin master

到这一步,博客就完美了。现在我添加我的文件

git add --all
git commit -m "Adding articles"
git push origin master

到这一步,博客就完美了

修改_config.yml。将值 baseurl: "" 更改为 baseurl: "/blog"

git add _config.yml
git commit -m "Modification of the base URL"
git push origin master

在这一步。我的博客坏了。为什么它不是自动管理的。我该如何解决?

【问题讨论】:

    标签: github jekyll github-pages


    【解决方案1】:

    如果您的网站托管在 mypseudo.github.io,您的配置中必须包含 baseurl: ""

    如果您想在 mypseudo.github.io/blog 上托管您的网站,您需要在 "blog" 存储库中对您的代码进行版本控制,然后设置你的baseurl:"/blog" 指示 Jekyll 为你的资源生成有效的 url。

    【讨论】:

    • 感谢您的回答。因此,如果我想为我的简历创建一个 静态网站 和一个 单独的博客 部分,我应该在 mypseudo.github.io 中创建静态网站以及另一个名为 blog 的存储库中的博客?
    • 这可能是一个关于 SO 的新问题。但简短的回答是,您可以使用一个 repo (mypseudo.github.io) 并将所有帖子放在 /blog/_posts/ 文件夹中,它们将具有 mypseudo.github 形式的 url。 io/blog/YYYY/MM/DD/post-title/.
    猜你喜欢
    • 1970-01-01
    • 2023-03-29
    • 2016-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-17
    • 1970-01-01
    • 2013-08-07
    相关资源
    最近更新 更多