Modification of luke-jr's proposal.

This commit is contained in:
genjix 2012-04-30 18:33:18 +01:00
parent cd31123d6a
commit d26c2241d5
8 changed files with 43 additions and 348 deletions

View file

@ -1,42 +0,0 @@
module Jekyll
class Clients < Liquid::Tag
def render(context)
page = context.environments.first['page']
r = ''
for h in page['client_info']
r += '<tr>'
r += '<th>' + h['text'] + '</th>'
hid = h['id']
td = h.fetch('td', 'td')
for c in page['clients']
if c.has_key?('incomplete')
next
end
ci = c[hid]
curi = c.fetch(hid + '_uri', nil)
r += '<' + td + ' class="clients ' + c['os']
if h.has_key?(ci)
r += ' ' + h[ci]
end
r += '">'
if curi
r += "<a href='" + curi + "'>" + ci + "</a>"
elsif ci
r += ci
elsif hid == '_os'
for os in c['os'].split(' ')
r += '<img class="icon" src="img/ico-' + os + '.png">'
end
end
r += "</" + td + ">"
end
r += '</tr>'
end
r
end
end
end
Liquid::Template.register_tag('clients', Jekyll::Clients)