Изменить имя файла или output_ext в хуке Jekyll post_render - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь написать плагин 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
...