Jekyll 博客主题现在在 GitLab 页面上显示博客文章

Posted

技术标签:

【中文标题】Jekyll 博客主题现在在 GitLab 页面上显示博客文章【英文标题】:Jekyll blog theme now showing blog posts on GitLab Pages 【发布时间】:2019-05-17 19:42:02 【问题描述】:

我在 GitHub Pages 上的博客中一直使用 Emerald jekyll theme。在 GitHub 上一切都很好,但我想搬到 GitLab。

我让博客使用了所有必要的 gem(如 jekyll 和 jekyll-paginate),但博客帖子无法正常工作,我得到 404。

现场测试here

我将repo 公开,以便每个人都可以查看并可能发现我的问题。

【问题讨论】:

【参考方案1】:

Since GitLab 11.8 (February 2019) 这应该可以工作

.html 扩展现在会为 Pages 网站自动解析

您的 Pages 网站中名为 /sub-page.html 的文件现在也可以作为 /sub-page 访问,从而为您的网站向用户显示的方式提供更多选择。

见documentation和gitlab-org/gitlab-pages issue 95

【讨论】:

【参考方案2】:

只需将.html 扩展名添加到您的链接。

https://remieditor.gitlab.io/blog/plausible-gitlab-moving.html

Github 提供了一个无需扩展的服务选项,但我不相信 Gitlab 允许这样做。看到这个帖子:https://gitlab.com/gitlab-org/gitlab-pages/issues/95

更改您的永久链接配置:

permalink: /:title:output_ext

【讨论】:

有道理。谢谢!立即将 repo 更改为私有

以上是关于Jekyll 博客主题现在在 GitLab 页面上显示博客文章的主要内容,如果未能解决你的问题,请参考以下文章

jekyll 上的 Github 博客页面总是返回 404?

利用腾讯云COS为Jekyll静态博客添加相册模块

通过 Jekyll 发布 GITLAB 问题

Jekyll 博客文件夹不会在 github 页面上编译,但可以离线工作

Jekyll 中看起来像终端的代码块

Github 操作未能在 Github 页面上部署 Jekyll 网站