<%= member.name %> — <%= member.title %>
<%= image_tag "team/#{member.slug}.png" %><%= member.bio %>
That last bit is important...
index.markdown.erb
Reads from right to left
config.rb
current_page.data
method
---
title: A Sample Team Page
---
;;;
"title": "A Sample Team Page"
;;;
<%= current_page.data.title %>
A Sample Team Page
data
data
helperdata/team.yml
---
-
slug: fred
name: Frederic Jean
title: Senior Bit Twiddler
bio: Something really clever goes here...
<% data.team.each do |member| %>
<%= image_tag "team/#{member.slug}.png", width: '25%', height: '25%' %>
<%= link_to member.name, "/team/" + member.slug %>
<% end %>
data.team.each do |member|
proxy "/team/#{member.slug}.html", "team/team.html",
locals: { member: member }, ignore: true
end
team/fred.html
team/peter.html
team/anthony.html
<%= member.name %> — <%= member.title %>
<%= image_tag "team/#{member.slug}.png" %>
<%= member.bio %>
Fred Jean — Bit Twiddler
Something really clever goes here...
$ middleman build
The gem that tries really hard not to push files to S3
activate :s3_sync do |sync|
sync.bucket = 'go-static.fredjean.net'
sync.region = 'us-west-1'
end
config.rb
.s3_sync
$ middleman s3_sync
s3_sync Gathering the paths to evaluate.
s3_sync Ready to apply updates to go-static-my-friend.fredjean.net.
s3_sync Creating lib/css/fullscreen-img.css
s3_sync Creating lib/js/fullscreen-img.js
s3_sync Updating css/main.css
s3_sync Updating css/reveal.css