module Jekyll
class Clients < Liquid::Tag
def render(context)
page = context.environments.first['page']
r = ''
for h in page['client_info']
r += '
'
r += '' + h['text'] + ' | '
hid = h['id']
td = h.fetch('td', 'td')
for c in page['clients']
ci = c[hid]
curi = c.fetch(hid + '_uri', nil)
r += '<' + td
if h.has_key?(ci)
r += ' class="' + h[ci] + '"'
end
r += '>'
if curi
r += "" + ci + ""
elsif ci
r += ci
end
r += "" + td + ">"
end
r += '
'
end
r
end
end
end
Liquid::Template.register_tag('clients', Jekyll::Clients)