Extension:CategoryCloud/ru

CategoryCloud добавляет возможность создавать облако тегов на сайте. Каждая подкатегория (но не страницы в категории) становятся тегами. Сама внешняя категория не входит и плагин не будет рекурсивно просматривать все подкатегории.

Размер каждого тега зависит от количества страниц и других подкатегорий в нём. После нормализации с другими тегами будет использован относительный шрифт. Весь список составляется одним SQL запросом к двум индексируемым таблицам, так что плагин работает быстро даже на больших сайтах.

Есть два способа использования этого плагина: 

Категория может быть чем угодно, но именное пространство "Категория:"/"Category:" подразумевается плагином. Так-же существуют несколько возможных атрибутов изменяющих действие плагина.


 * minsize: Процентное отношение размера шрифта для меньших категорий. По умолчанию 80.
 * maxsize: Процентное отношение размера шрифта для больших категорий. По умолчанию 125.
 * order: Как следует сортировать категории. По умолчанию "name" (по имени), но можно указать "count" (по количеству страниц).
 * class: Класс CSS в который следует поместить облако.
 * style: Вся в этом атрибуде будет добавлено во внешний div тег облака.

Примеры использования:



Примеры CategoryCloud
Следующие сайты используют CategoryCloud:


 * http://moonfire.us/ - Личный сайт автора.
 * http://www.stressipedia.de - CategoryCloud и некоторые другие полезные сферы аппликации.
 * Venicewiki.org - Народный Гид Венеции.

Другие плагины

 * Extension:DynamicPageList - генератор отчётов, который так-же может создавать облака тегов по категориям.

Код
Код можно найти по SVN, и последняя версия доступна здесь: