Я ищу простую библиотеку, которой можно дать ряд items:value пара и которая может генерировать облако тегов, как произведено.
Библиотека может предпочтительно быть в Python
Определите размеры шрифтов в вашем css-файле. Используйте классы от
size-0{
font-size: 11px;
}
size-1{
font-size: 12px;
}
и т.д. до нужного вам размера шрифта.
А затем просто используйте этот фрагмент:
CSS_SIZES = range(1, 7) # 1,2...6 for use in your css-file size-1, size-2, etc.
TAGS = {
'python' : 28059,
'html' : 19160,
'tag-cloud' : 40,
}
MAX = max(TAGS.values()) # Needed to calculate the steps for the font-size
STEP = MAX / len(CSS_SIZES)
for tag, count in TAGS.items():
css = count / STEP
print '<a href="%s" class="size-%s">%s</a>' % (tag, css, tag),
Вот и все. Библиотека не нужна ;-)