#git #tags #gitweb
#git #Теги #gitweb
Вопрос:
Как я могу настроить представление облака тегов для моего списка проектов gitweb?
Я видел пример этого в репозитории git http://repo.or.cz / но я не уверен, как настроить это при моей собственной установке gitweb.
Есть ли пример gitweb_config.perl для этого?
Ответ №1:
В gitweb.perl
документации по сценарию (включенной в само репозиторий git) упоминается:
Разрешить gitweb сканировать теги содержимого проекта в репозитории проектов и отображать популярное «облако тегов» в стиле Web 2.0 рядом со списком проектов.
Обратите внимание, что это нечто СОВЕРШЕННО отличное от обычных тегов Git.gitweb сам по себе может отображать существующие теги, но сам по себе не обрабатывает теги; вам нужно сделать это извне, вне gitweb.
Формат описан вgit_get_project_ctags()
подпрограмме.
Возможно, вы захотите установитьHTML::TagCloud
модуль Perl, чтобы получить красивое облако тегов вместо простого списка тегов.
git_get_project_ctags()
подпрограмма:
поддерживаемые форматы:
$GIT_DIR/ctags/<tagname>
файл (в подкаталоге ctags)
- если его содержимое представляет собой число, используйте его в качестве веса тега,
- в противном случае добавьте тег с весом 1
$GIT_DIR/ctags
файл, каждая строка представляет собой тег (с весом 1)
одно и то же значение многократно увеличивает вес тегаgitweb.ctag
многозначная переменная конфигурации репозитория
Комментарии:
1. Спасибо, теперь у меня есть список тегов в моем gitweb. Я жду, сможет ли мой хостер установить для меня этот пакет модулей Perl Tag Cloud.