Если я что-то упустил, метод Мидлмана кажется слишком сложным решением.Для одного из моих сайтов я хотел загрузить целые текстовые файлы в свои шаблоны, поэтому я написал этот помощник:
# Shortcut for loading raw text files. Obviously assumes that given file is in a valid format.
# @return [String] File contents
def load_textfile(filename)
File.read filename.to_s
end
Также , следует уточнить, если вынамерены использовать это в шаблоне или в коде Ruby.Мне не понятно, исходя из вашего вопроса.
Вот пример того, как можно использовать вышеупомянутый помощник:
В настоящее время известно, что Middleman находится в процессепереход на версию 4, и соглашения для загрузки помощников изменится. Самый простой способ определить помощника находится в блоке helper
в вашем файле config.rb
следующим образом:
helpers do
# Define helper functions here to make them available in templates
end
Я использую Slim для шаблонов.Это действительно лучшее.В Slim вы бы применили помощника следующим образом:
= load_textfile 'path'
p You can embed helper output in your page with interpolation, too: #{load_textfile 'path'}