【发布时间】:2014-08-19 13:56:03
【问题描述】:
如何为我的 gitweb 项目列表配置标签云视图?
我在 git repo http://repo.or.cz/ 上看到了一个这样的例子,但我不确定如何在我自己的 gitweb 安装中配置它。
有没有一个例子 gitweb_config.perl 呢?
【问题讨论】:
如何为我的 gitweb 项目列表配置标签云视图?
我在 git repo http://repo.or.cz/ 上看到了一个这样的例子,但我不确定如何在我自己的 gitweb 安装中配置它。
有没有一个例子 gitweb_config.perl 呢?
【问题讨论】:
gitweb.perl script documentation(包含在git repo itself 中)确实提到:
允许 gitweb 扫描项目存储库的项目内容标签,并在项目列表附近显示流行的 Web 2.0-ish “标签云”。
请注意,这与普通的 Git 标签完全不同。gitweb 本身可以显示现有的标签,但它自己不处理标签;您需要在 gitweb 之外的外部进行。
格式在git_get_project_ctags()subroutine中描述。
您可能需要安装HTML::TagCloudPerl module 以获得漂亮的标签云,而不仅仅是标签列表。
git_get_project_ctags() subroutine:
支持的格式:
$GIT_DIR/ctags/<tagname>文件(在“ctags”子目录中)
- 如果内容是数字,则作为标签权重,
- 否则添加权重为 1 的标签
$GIT_DIR/ctags文件,每一行是一个标签(权重为1)
相同的值多次增加标签权重gitweb.ctag多值 repo 配置变量
【讨论】: