首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存储库列表页面上的Bitbucket自定义列

存储库列表页面上的Bitbucket自定义列
EN

Stack Overflow用户
提问于 2018-04-01 02:26:26
回答 1查看 526关注 0票数 0

我正在尝试为Bitbucket编写我的第一个插件。我按照教程的要求向分支列表中添加了一个自定义列。它工作得很好。之后,我想在存储库列表中添加一个自定义列,例如描述或分支数量。但是,当我使用以下命令检查web部分时:

代码语言:javascript
复制
http://localhost:7990/bitbucket/projects/PROJECT_1?web.sections

我在存储库列表页面上看不到任何内容。有没有可能增加一些栏目?

亚当

EN

回答 1

Stack Overflow用户

发布于 2018-04-03 08:13:43

Atlassian的布局不支持它。项目概述模板包含代码

代码语言:javascript
复制
{if not $isEmptyProject}
  {call bitbucket.internal.feature.repository.repositoryTable}
     {param id: 'repositories-table' /}
     {param repositoryPage: $repositoryPage /}
     {param showPublicStatus: true /}
  {/call}
{/if}

bitbucket.internal.feature.repository.repositoryTable模板中的表行定义为

代码语言:javascript
复制
{template .repositoryRow private="true"}
<tr>
    <td>
        {if $showProject}
            <span class="project-name">
                {call bitbucket.internal.feature.project.avatar}
                    {param size: 'small' /}
                    {param project: $repository.project /}
                {/call}
                <a href="{nav_project($repository.project.key)}" title="{$repository.project.name}" data-project-id="{$repository.project.id}">{$repository.project.name}</a>
            </span>
        {/if}
        <span class="repository-name">
            {if not $showProject}
                {call aui.icons.icon}
                    {param size: 'small' /}
                    {param useIconFont: true /}
                    {param iconFontSet: 'devtools' /}
                    {param icon: $repository.origin ? 'repository-forked' : 'repository' /}
                    {param accessibilityText: $repository.origin ? getText('bitbucket.web.repository.repository.forked') : getText('bitbucket.web.repository.repository')/}
                    {{param extraAttributes: $repository.origin ? ['title': getText('bitbucket.web.repository.is.a.fork.of', $repository.origin.project.name, $repository.origin.name)] : null/}}
                {/call}
            {/if}
            <a href="{nav_repo_browse($repository.project.key, $repository.slug)}" data-repository-id="{$repository.id}">{$repository.name}</a>
        </span>
        {if $showPublicStatus}
            {call bitbucket.internal.feature.repository.publicLozenge}
                {param repository: $repository /}
            {/call}
        {/if}
    </td>
</tr>

唯一的方法是以某种方式替换.repositoryRow模板,但我看不到一种正确的方法而不进行黑客攻击

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49591030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档