Я пытаюсь написать плагин Jekyll, который бы добавлял строку символов к имени файла документа перед его записью на диск.Итак, если у меня, скажем, есть файл _pages/mypage.html
, я бы хотел, чтобы он стал _site/mypage-1234abcd.html
(или, если проще, измените output_ext
, _site/mypage.1234abcd.html
).
Этопредназначен для запутывания URL-адресов, поэтому я не хочу делать это каждый раз, когда создаю новую страницу.
page.output_ext
, похоже, работает только для получения расширения, но не для его установки.
Jekyll::Hooks.register :pages, :post_render do |page|
puts page.output_ext # html
page.output_ext = "1234.html" # Error: undefined method `url='
end