В вашем файле правил используйте следующее:
route '*' do
if item.binary?
item.identifier.chop + '.' + item[:extension]
elsif item[:status]
'/' + item[:status] + item.identifier.chop + '.' + item[:extension]
else
item.identifier + 'index.html'
end
end
Это создаст каталог для каждого вашего статуса.Например: исходный файл, который начинается с
---
title: file1
status: testing
---
, будет создан в папке / testing /.
Чтобы удалить оставшиеся файлы после компиляции, вы можете использовать «nanoc prune» (новый вnanoc 3.3.x).