更改使用"nanoc view"预览网站的默认内容类型



我在nanoc的Rules文件中使用以下路由生成没有任何文件类型扩展名的HTML文件:

route '/blog/*/' do
  item.identifier.chop
end

所以文件/content/blog/hello-world.html生成为/output/blog/hello-world,导致URL路径/blog/hello-world

当使用nanoc的内置预览服务器(nanoc view,据我所知,它使用adsf和WEBrick)时,这些无扩展名的HTML文件被解释为纯文本。

对于使用 nanoc view 进行预览,如何设置默认内容类型(即 text/html ) 对于没有文件类型扩展名的文件?

(发布此站点时,我在 Apache 的 .htaccess 文件中设置了正确的内容类型,以便将文件解释为 HTML,但 WEBrick/adsf 似乎不支持.htaccess

你应该把它们

写给/output/blog/hello-world/index.html。这使得它们在nanoc view中无缝运行,Apache(没有.htaccess),即使只是在浏览器中打开站点文件(假设您使用的是相对化链接)。

最新更新