我正在使用 middleman-blog gem在 Gitlab页面上托管一个新博客。在我的本地计算机上,我完全没有问题。在生产中,一开始似乎一切正常,但是大约五分钟后,当我单击博客文章永久链接时,它开始为我提供 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
我希望永久链接会表现出典型的行为,就像在部署的前五分钟一样,显示永久链接点击后的全文。您可以通过以下网址访问该网站,向我发送问题:https://elicash82.gitlab.io/secondaryreview/
这可能反映了Gitlab页面的局限性,或者我可能需要做一些进一步的配置以确保登录页面继续为各个博客页面提供服务。
答案 0 :(得分:0)
我通过从默认的GitLab URL移至自定义域名来“修复”此问题。启动自定义域后,上述问题就消失了。因此,即使可以按照最初描述的方式解决问题,但如果您最终打算将中间人博客用于自定义域,我建议您不要对config.rb
文件进行太多更改。