an introduction to speakeasy

22
Date: Author: 24 November 2012 Stefan Kohler Speakeasy Customize JIRA and Confluence in 15 minutes

Upload: stefan-kohler

Post on 27-Jun-2015

688 views

Category:

Technology


0 download

DESCRIPTION

A quick introduction to Speakeasy Extensions to build awesome and simple add-ons to the Atlassian Products like JIRA and Confluence

TRANSCRIPT

Page 1: An introduction to speakeasy

Date:Author:

24 November 2012Stefan Kohler

SpeakeasyCustomize JIRA and Confluence in 15 minutes

Page 2: An introduction to speakeasy

What is Speakeasy

2

An extension mechanism for some of the atlassian products

Page 3: An introduction to speakeasy

What’s a Plugin

3

๏Add-on to a base application

๏Application-wide enabled

๏Can change applications behavior

๏Can save settings and data

๏Well known plugins

๏Greenhopper

๏Balsamiq Mockups

Page 4: An introduction to speakeasy

No Conventional Pluginyou can see extensions as a subset of plugins

4

Page 5: An introduction to speakeasy

No Conventional Plugin

5

Social Augmentative Per User Written in web-standards

๏ All extensions are shared between users

๏ Easy to provide feedback to author

๏ Fork extension and change it

Page 6: An introduction to speakeasy

No Conventional Plugin

6

Social Augmentative Per User Written in web-standards

๏ Added on top of existing features

๏ Enrichment of the user experience

๏ Turned off, the base product is unchanged

Page 7: An introduction to speakeasy

No Conventional Plugin

7

Social Augmentative Per User Written in web-standards

๏ users can install, enable and disable their  own  extensions

๏ Able to fork and make personal

๏ Users can only hurt their own UI and experience

Page 8: An introduction to speakeasy

No Conventional Plugin

8

Social Augmentative Per User Written in web-standards

๏ Extensions are written with๏ HTML๏ JavaScript๏ CSS

๏ Extensions can use ajax and REST api’s

Page 9: An introduction to speakeasy

How do you speak easy

9

Page 10: An introduction to speakeasy

Enabling an extension

10

Page 11: An introduction to speakeasy

Forking an extension

11

Page 12: An introduction to speakeasy

Building your own

12

Page 13: An introduction to speakeasy

Building your own

13

Page 14: An introduction to speakeasy

Building your own

14

Page 15: An introduction to speakeasy

Building your own

14

Page 16: An introduction to speakeasy

Installing Speakeasy

15

๏ Speakeasy is a Plugin

๏Needs some configuration

๏Which user-groups are allowed to use

๏Are admins allowed to use (potential risk)

๏Which user-groups can author extensions

๏ Install some basic extensions

Page 17: An introduction to speakeasy

ExamplesReal-Life extensions available to you

16

Page 18: An introduction to speakeasy

Image Attachments

17

Page 19: An introduction to speakeasy

Buuuuugs!

18

Page 20: An introduction to speakeasy

Chuck Norris

19

Page 21: An introduction to speakeasy

Instant Search

20

Page 22: An introduction to speakeasy

Getting startedhttps://developer.atlassian.com/display/SPEAK/

21