我正在使用中间人博客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 的局限性,或者我可能需要做一些进一步的配置以确保登录页面继续为各个博客页面提供服务。