【问题标题】:HowTo get a Tag Cloud on gitweb?如何在 gitweb 上获取标签云?
【发布时间】:2014-08-19 13:56:03
【问题描述】:

如何为我的 gitweb 项目列表配置标签云视图?

我在 git repo http://repo.or.cz/ 上看到了一个这样的例子,但我不确定如何在我自己的 gitweb 安装中配置它。

有没有一个例子 gitweb_config.perl 呢?

【问题讨论】:

    标签: git tags gitweb


    【解决方案1】:

    gitweb.perl script documentation(包含在git repo itself 中)确实提到:

    允许 gitweb 扫描项目存储库的项目内容标签,并在项目列表附近显示流行的 Web 2.0-ish “标签云”。
    请注意,这与普通的 Git 标签完全不同。

    gitweb 本身可以显示现有的标签,但它自己不处理标签;您需要在 gitweb 之外的外部进行。
    格式在git_get_project_ctags() subroutine中描述。
    您可能需要安装 HTML::TagCloud Perl module 以获得漂亮的标签云,而不仅仅是标签列表。

    git_get_project_ctags() subroutine:

    支持的格式:

    • $GIT_DIR/ctags/<tagname> 文件(在“ctags”子目录中)
      • 如果内容是数字,则作为标签权重,
      • 否则添加权重为 1 的标签
    • $GIT_DIR/ctags文件,每一行是一个标签(权重为1)
      相同的值多次增加标签权重
    • gitweb.ctag 多值 repo 配置变量

    【讨论】:

    • 谢谢,现在我的 gitweb 中有一个标签列表。我正在等待我的主机是否可以为我安装该 Tag Cloud Perl 模块包。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-29
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多