【问题标题】:Editing the footer in GitHub pages jekyll's default minima theme在 GitHub pages jekyll 的默认 minima 主题中编辑页脚
【发布时间】:2021-10-12 13:20:55
【问题描述】:

我已关注this tutorial and the following ones,使用 Jekyll 创建了一个 Github Pages 网站。现在我有了minima 主题,但它似乎与official repo 的版本不同,因为repo 的_config.yml 中的参数不适用于我的(例如,对于Twitter 链接,我有一个twitter_username参数,而 social_links 下的 repo 的 twitter 不起作用)。

奇怪的是,在页脚中,title 参数重复了两次,因为它同时呈现在 index.html 中的 footer-heading 和 p-name 元素中。有什么方法可以改变 html 中这些元素的渲染内容吗?

【问题讨论】:

    标签: jekyll github-pages


    【解决方案1】:

    当github advise you to copy master files to override minima gem's files“在你的文件系统某处深处隐藏文件”通过复制主文件时,他们会犯错误,因为可能会追加破坏性更改。

    在 jekyll 主题上覆盖文件的最佳方法(目前)是将 gem 的文件复制到您的工作文件夹。

    cd /you/working/jekyll
    cp -R `echo "$(bundle info minima --path)/_*/"` .
    cp -R `echo "$(bundle info minima --path)/assets/"` .
    

    然后,您就拥有了覆盖工作文件夹(_includes、_layouts、_sass 和 assets 文件夹)中的最小值所需的一切。

    如果你有一个 github 页面,你只需要提交并推送到你的发布分支。

    【讨论】:

    • 我必须创建一个 Jekyll 文件夹还是可以在工作目录中执行这些命令?
    • 在现有目录中执行这些命令将允许您覆盖所有当前的 2.5.1 最小文件。一切都将在同一个地方易于使用。
    • 这是 Github Pages 网站所需要的全部内容吗?您是否需要重建任何东西,或者您可以将您的更改推送到main?
    • @ddejohn,只需提交和推送,一切都将在 github 上构建。
    【解决方案2】:

    页脚使用site.author。因此,如果您将author: <your name> 添加到您的_config.yml,您将在页脚中看到<your name>。

    【讨论】:

      【解决方案3】:

      如果你真的很小并且只是编辑 .md 文件而不添加主题文件(即依赖于默认的 Jekyll 主题 GitHub Pages 添加),请将其添加到你的 .md 文件中,它会删除页脚。

      <style>
        .footer {
          display: none;
        }
      </style>
      

      【讨论】:

      • 到哪个 .md 文件?
      • @Papayapap 默认入口点是 index.md
      【解决方案4】:

      要自定义页面的页脚块,您可以覆盖主题中的默认。将原始文件footer.html 复制到您的存储库的_includes 文件夹中,并根据需要对其进行自定义。


      另见:How do you remove header on Github Pages?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-23
        • 1970-01-01
        相关资源
        最近更新 更多