0

我正在使用中间人博客gem在Gitlab Pages上托管一个新博客。在我的本地机器上,我绝对没有问题。在生产中,起初一切似乎都运行良好,但大约五分钟后,当我单击博客文章永久链接时,它开始为我提供404 错误。

我摆弄了config.rb文件,但没有任何迹象表明我在解决问题方面取得了任何进展。


page '/*.xml', layout: false
page '/*.json', layout: false
page '/*.txt', layout: false

activate :blog do |blog|
  # This will add a prefix to all links, template references and source paths

  blog.permalink = "secondaryreview/{year}/{month}/{day}/{title}.html"
  blog.tag_template = "tag.html"
  blog.calendar_template = "calendar.html"
end

page "/feed.xml", layout: false

configure :build do
  set :build_dir, 'public'
  set :base_url, "/middleman"
  activate :relative_assets
end

我希望永久链接表现出典型的行为,在单击永久链接时显示完整的文章,就像在部署的前五分钟一样。您可以通过以下 URL 访问给我问题的网站:https ://elicash82.gitlab.io/secondaryreview/

这可能反映了 Gitlab Pages 的局限性,或者我可能需要做一些进一步的配置以确保登录页面继续为各个博客页面提供服务。

4

1 回答 1

0

我通过从默认的 GitLab URL 移动到自定义域名来“修复”这个问题。一旦自定义域启动,所描述的问题就会消失。因此,即使问题可以按照最初描述的方式解决,如果您最终打算使用带有自定义域的中间人博客,我建议您不要对config.rb文件进行太多更改。

于 2019-04-30T13:05:09.140 回答