我使用Middleman通过Gemfile
gem "middleman", "~> 3.3.6"
gem "middleman-blog", "~> 3.5.3"
我想用斜杠配置Middleman永久链接。
我的配置config.rb
activate :blog do |blog|
blog.permalink = "{year}/{month}/{day}/{title}/"
blog.default_extension = ".markdown"
end
当我运行命令middleman
或middleman server
时,它完美无缺!我可以链接到localhost:4567/2014/11/03/my-article/
问题是当我创建middleman build
并尝试在构建文件夹
python3 -m http.server 9999
当链接到文章时,error file not found, 404 - Nothing matches the given URI.
但是当我打开文件夹
如何将URI结尾与斜杠匹配而不是文件扩展名(.html)?
注意:如果我将永久链接配置为.html
,则可以。
activate :blog do |blog|
blog.permalink = "{year}/{month}/{day}/{title}.html"
blog.default_extension = ".markdown"
end
答案 0 :(得分:3)
如果你想拥有漂亮的网址,你需要在内存中启用有效directory_indexes。
尝试
activate :blog do |blog|
blog.permalink = "{year}/{month}/{day}/{title}/"
blog.default_extension = ".markdown"
end
activate :directory_indexes
如果这不起作用,请尝试将{title}.html
重新置于固定链接