【问题标题】:Jekyll and GitHub layout issuesJekyll 和 GitHub 布局问题
【发布时间】:2018-05-15 00:25:04
【问题描述】:

我在 github 上有一个 Jekyll 博客。突然,当我钻入帖子时,帖子的格式不正确。

关于如何调整以使其恢复到默认值的任何建议?

https://dfinke.github.io/ https://github.com/dfinke/dfinke.github.io

【问题讨论】:

  • 未使用帖子布局。但是,您的帖子似乎称它很好,我在_config 中看不到任何会影响这一点的内容。这让我觉得这是一个构建问题。你是在本地建设并推高吗?如果是这样,也许是一个已弃用的依赖问题?
  • 感谢@TBB 提供的线索。我不是在本地建造。我接下来搜索 github pages 问题。
  • @tbb 我重新安装了 ruby​​,做了一轮更新。当我执行bundle exec jekyll serve 时,它告诉我gems 关键字已被弃用。我修复了它,检查了它。该博客在本地看起来是正确的。 GitHub 页面仍然无法正确呈现。

标签: github jekyll github-pages


【解决方案1】:

您的 CSS 未加载。

而且你的main.js 也没有加载,它被调用了两次,并且像上面的 css 一样从帖子目录中调用它。

问题似乎是路径。

例如,您的 css 路径当前是单个帖子的路径:

https://dfinke.github.io/2017/Microsoft-PowerShell-Yaml-and-VSTS/css/main.css

而我认为您希望从根目录获得它(查看您的文件):

https://dfinke.github.io/css/main.css

您的head.html 包含这样的声明:

<link rel="stylesheet" href="{{ "css/main.css" | prepend: site.baseurl }}">

我注意到您的 _config 将网站网址设置为“https://dfinke.github.io”,将 baseurl 设置为“/”。

所以从 Jekyll 的角度来看,这对我来说是正确的。

某些东西似乎在改变您的资产路径上的 url 部分。

我注意到您似乎有 .ps1 powershell 脚本。

我不知道 powershell 脚本,但是通过 New-BlogPost.ps1 看起来确实是在处理路径。

也许 github 现在运行 powershell 脚本,而这正在以某种方式改变您的路径?

希望对您有所帮助。

PS - 如果这是由您的 powershell 脚本引起的问题,您可能需要更新问题标题以反映未来读者的情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-10
    • 2018-04-15
    • 2018-08-09
    • 2021-09-22
    • 2023-01-24
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多