`
zhangxu261
  • 浏览: 8872 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Jira插件开发中引入Bootstrap

阅读更多

jira本身是带有aui的,个人还是比较喜欢jQuery及Bootstrap,jira里面也内置了jQuery,页面中使用jQuery的时候只需要将$换成jQuery就可以了,例如使用Bootstrap的弹出提示

$webResourceManager.requireResource("com.company.jira.test:bootstrap-resources")
<script>
    jQuery(function () {
        jQuery("#test").popover({
            title:'迭代总结',
            html:true,
            content:function(){
                return '迭代总结内容';
            }
        });
    });
</script>
<a id="test" href="#">填写迭代总结</a>

 

 

如何引入Bootstrap?下载Bootstrap得到bootstrap.css、bootstrap.js以及两个png图片文件,分别将它们放入项目resources下的css、js和img文件夹中

需要在atlassian-plugin.xml注册资源

 

<web-resource key="bootstrap-resources" name="Bootstrap Resources">
        <resource type="download" name="bootstrap.css" location="css/bootstrap.css" />
        <resource type="download" name="glyphicons-halflings.png" location="img/glyphicons-halflings.png">
            <param name="content-type" value="image/png"/>
        </resource>
        <resource type="download" name="glyphicons-halflings-white.png" location="img/glyphicons-halflings-white.png">
            <param name="content-type" value="image/png"/>
        </resource>
        <resource type="download" name="bootstrap.js" location="js/bootstrap.js" />
    </web-resource>

 

 

如果需要用到bootstrap中的icon,那么就需要修改一下css中对应的图片路径,不用可以跳过

打开bootstrap.css搜索png,可以搜到2个地方分别在2285行和2309行

 

background-image: url("../../download/resources/atlassian-plugin-key:bootstrap-resources/glyphicons-halflings.png");

background-image: url("../../download/resources/atlassian-plugin-key:bootstrap-resources/glyphicons-halflings-white.png");

 atlassian-plugin-key是该插件的key即atlassian-plugin.xml中的key值

<atlassian-plugin key="${project.groupId}.${project.artifactId}" name="${project.name}" plugins-version="2">

 

 

在页面中引入

$webResourceManager.requireResource("atlassian-plugin-key:bootstrap-resources")

 atlassian-plugin-key同上

 

分享到:
评论
2 楼 zhangxu261 2013-11-18  
大致看了你的配置,感觉没有问题,建议你还是参考一下jira developer cookbook
1 楼 islove1945 2013-11-07  
兄弟,$webResourceManager.requireResource取不到值是什么情况
	$webResourceManager.requireResource("apptools.jira.pmjira:pmjira-resources")

  <web-resource key="pmjira-resources" name="pmjira Web Resources">
    <dependency>com.atlassian.auiplugin:ajs</dependency>
    <resource type="download" name="pmjira.css" location="/css/pmjira.css"/>
    <resource type="download" name="pmjira.js" location="/js/pmjira.js"/>
    <resource type="download" name="images/" location="/images"/>
    <context>pmjira</context>
  </web-resource>

    <groupId>apptools.jira</groupId>
    <artifactId>pmjira</artifactId>

相关推荐

    开发工具集成JIRA插件.docx

    为了提高开发效率和团队协作,集成 JIRA 插件于开发工具中显得尤为重要。本文将详细介绍 JIRA 插件在不同开发工具中的集成情况、使用方法和安装指南。 一、开发工具集成 JIRA 插件支持情况 在开发过程中,我们需要...

    JIRA Plugin 开发文档

    ### JIRA Plugin 开发...本文档是一份针对JIRA插件开发的详细指南,涵盖了从开发环境的搭建到实际编码过程中可能遇到的问题及解决方法。通过这份文档的学习,可以帮助开发人员快速入门JIRA插件开发,并提高开发效率。

    jira插件开发技术指导手册

    通过阅读本书,开发者可以快速掌握JIRA插件开发的核心技能,并能够在实际工作中应用这些知识来提高工作效率和质量。无论是希望通过定制化插件提升团队协作效率,还是希望深入学习JIRA插件开发的专业人士,本书都将是...

    JIRA 插件开发 说明文档 0积分

    通过对JIRA插件开发的理解和掌握,我们可以更好地应对软件开发中的复杂需求,为项目管理和协作带来更大的价值。随着JIRA平台的不断进化和发展,插件开发也将持续发挥重要作用,成为推动企业数字化转型的关键力量之一...

    jira插件开发技术文档

    ### jira插件开发技术文档知识点汇总 #### 1. 插件开发概述 - **文档目的**:本文档旨在详细介绍Jira插件开发的过程、原理、常见问题及其解决办法,为开发人员提供全面的指南。 - **适用范围**:适用于Jira插件的...

    jira插件安装方法

    在现代软件开发与项目管理领域,JIRA作为一款功能强大的工具,不仅能够帮助团队高效地跟踪问题、管理任务,还能通过丰富的插件进一步增强其功能性和灵活性。本文将详细介绍如何在JIRA中安装插件,特别是针对“Tempo ...

    jira插件tempo Timesheets 7.9.1

    《Jira插件Tempo Timesheets 7.9.1详解》 Tempo Timesheets是一款在Jira平台上广泛使用的高效时间管理插件,其7.9.1版本为用户提供了更为精准和便捷的工作时间追踪解决方案。这款插件的核心功能在于帮助团队成员...

    Jira中zephyr插件

    Jira的测试管理插件,在Jira 6.3.6上安装使用

    Jira插件tempo-plugin-7.9.1

    Jira工时表插件tempo-plugin-7.9.1

    缺陷管理软件JIRA敏捷开发插件GreenHopper V5.2(for JIRA 4.1) 汉化版

    它对项目管理方面增加了最大化的信息收集功能,并扩展了 JIRA 作为一个敏捷开发强大平台在功能方面的延伸。GreenHopper 插件能为您提供易于使用和直观的界面,同时提高工作进度的可见度,简化了规划、人物、工作流程...

    Jira插件安装包custom-charts-jira-server

    Jira插件安装包custom-charts-jira-server

    jira插件,中文包

    jira安装时用到的插件,中文包的网盘分享地址。atlassian-extras atlassian-universal-plugin-manager-plugin

    jira 插件 for inproduct

    jira 插件 用于inproduct开发的

    jira8.4.1的plugin加载卸载机制

    《Jira 8.4.1插件加载与卸载机制详解》 Jira,作为Atlassian公司的一款强大且灵活的项目管理工具,允许开发者通过插件系统进行功能扩展,以满足不同团队的...理解并掌握这一机制,对于开发和维护Jira插件至关重要。

    jira二次开发文档

    Jira是一款广受欢迎的项目管理和问题追踪工具,尤其在IT行业和软件开发团队中被广泛应用。Jira的二次开发能力使其能够根据用户需求进行定制,从而更好地满足组织的特定流程和工作流。以下是对"jira二次开发文档"中...

    (50条消息) 测试用例管理工具SynapseRT(jira插件)的具体使用(一)_Iam玉米的博客-CSDN博客_jira测试用例管理.mhtml

    (50条消息) 测试用例管理工具SynapseRT(jira插件)的具体使用(一)_Iam玉米的博客-CSDN博客_jira测试用例管理.mhtml

    jira2次开发

    在当今的企业管理中,Jira作为一款强大的问题跟踪和项目管理工具,已经广泛应用于软件开发、项目协调以及任务管理等多个领域。然而,Jira的标准功能往往不能满足所有企业的个性化需求,这就催生了Jira的二次开发。...

    Jira时间跟踪插件tempo.tgz

    这个文件可能包含了Tempo插件的OSGi组件,用于在Jira环境中运行。 “._tempo.obr”文件前的下划线"."通常是macOS系统创建的元数据文件,表示该文件是一个隐藏文件,可能包含关于"tempo.obr"的一些额外信息,例如在...

    Jira 开发文档

    在Jira开发文档中,开发者可以找到关于如何开发和定制插件的具体示例和详细解释。这些内容可以指导开发者了解Jira插件的架构、组件以及如何为Jira开发新的功能或改进现有的功能。例如,开发者可以学习如何添加新的...

    4.4.3-JIRA插件汉化

    JIRA是一款广泛使用的项目管理和问题跟踪工具,尤其在软件开发团队中非常流行。4.4.3版本的JIRA插件汉化涉及到的是将JIRA的英文界面和功能翻译成中文,以便于中国用户更方便地使用。在这个过程中,我们需要了解以下...

Global site tag (gtag.js) - Google Analytics