Изменить тип содержимого по умолчанию для предварительного просмотра сайта с помощью "Nanoc View"
Я генерирую 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-файлы без расширений интерпретируются как обычный текст.
Для предварительного просмотра с nanoc view
Как я могу установить тип содержимого по умолчанию (т.е. text/html
) для файлов без расширений типов файлов?
(При публикации этого сайта я установил правильный тип контента в Apache .htaccess
файл, так что файлы интерпретируются как HTML, но WEBrick/adsf, кажется, не поддерживает .htaccess
.)
1 ответ
Вы должны писать это /output/blog/hello-world/index.html
вместо. Это заставляет их работать в nanoc view
, Apache (без .htaccess
), даже просто открыв файлы сайта в браузере (при условии, что вы используете релятивизированные ссылки).