我生成的HTML文件没有任何文件类型扩展名,在nanoc的Rules文件中有以下路径:
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文件会被解释为纯文本。
对于使用text/html**)预览的nanoc view,如何设置默认的内容类型(即对于没有文件类型扩展名的文件设置?**
(在发布此站点时,我在Apache的.htaccess文件中设置了正确的内容类型,以便将文件解释为.htaccess,但WEBrick/adsf似乎不支持.htaccess。)
发布于 2014-12-26 01:46:47
您应该将这些内容写到/output/blog/hello-world/index.html中。这使得它们可以在nanoc view、Apache (没有.htaccess)中无缝工作,甚至只需在浏览器中打开站点文件(假设您使用的是相对链接)。
https://stackoverflow.com/questions/27643466
复制相似问题