Я создаю статический сайт, используя Middleman, который имеет раздел портфеля всех последних проектов клиента. В разделе портфолио будут отображаться миниатюрные изображения проектов в галерее 3 X 3, и при нажатии на них откроется их совместно отвечающая страница html внутри лайтбокса.Передача динамического содержимого шаблону в Middleman
Макет для страниц внутри световой коробки является таким же, а не разметкой каждой отдельной страницы. Я думал, что Middleman будет обрабатывать содержимое, поданное из файла данных yaml (projects.yml), используя [a ссылка.
Вот что у меня есть в моем config.rb файле
###
# Page options, layouts, aliases and proxies
###
# A path which all have the same layout
with_layout :popup do
page "/projects/*"
end
# Proxy (fake) files
# page "/this-page-has-no-template.html", :proxy => "/template-file.html" do
# @which_fake_page = "Rendering a fake page with a variable"
# end
data.projects.details.each do |pd|
proxy "/projects/#{pd[:client_name]}.html", "/projects/template.html", locals: { project: pd }, ignore: true
end
Спасибо, я пытаюсь выяснить Миддлмана. Если у вас есть проект, который вы хотели бы открыть, я бы хотел увидеть. Борьба с документами. – BrainLikeADullPencil
В этом блоге размещен источник его проекта на github: https://github.com/DarrenN/darrenknewton.com – Jeremy
Эй, ваш URL-адрес отправлен в блог. Хотелось бы это прочитать. Мне нравится решение, но я немного нерешительно отношусь к прокси и макету: false.It может быть просто в моей голове, но я не видел этого и чувствует, что он сражается с посредником. Хотя, возможно, это было неправильно. –