未在 github 页面上呈现的中间人博客文章

middleman blog articles not rendered on github pages

我已将我的博客部署到 github 个页面。索引页面工作正常,但是当我点击 post 页面时,它会强制浏览器下载文件而不是呈现 post.

我想使用漂亮的 url,所以我关注了中间人文档。 我收到此错误 'Failed to load resource: frame loading interrupted'

在我的配置文件中我有:

activate :directory_indexes
set :relative_links, true

activate :blog do |blog|
  blog.prefix = "blog"
  blog.permalink = ":year/:month/:title"
end

它在本地运行良好。有什么想法吗?

好的,所以问题是构建过程后生成的文件缺少扩展名 (html)。

由于启用了 directory_indexes 选项,您应该以 directory/index.html 结尾,其中目录名称实际上是您的博客 post 名称。

要修复它,请确保将扩展程序添加到永久链接设置中,就像那样。

blog.permalink = "{year}/{month}/{title}.html"