Изменить тип содержимого по умолчанию для предварительного просмотра сайта с помощью "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), даже просто открыв файлы сайта в браузере (при условии, что вы используете релятивизированные ссылки).

Другие вопросы по тегам