46
Confluence: Making your life EASIer BEN MACKIE PLATFORM DEVELOPMENT MANAGER ATLASSIAN MATTHEW JENSEN ECOSYSTEM DEVELOPER ATLASSIAN

AtlasCamp 2015: Confluence making your life EASier

Embed Size (px)

Citation preview

Confluence: Making your life EASIer

BEN MACKIE

PLATFORM DEVELOPMENT

MANAGER

ATLASSIAN

MATTHEW JENSEN

ECOSYSTEM DEVELOPER

ATLASSIAN

+

Create and discover the right content

Projects

Knowledge

CategoriseMeasure

Create Discover

Rate

You need a content platform!

Why: Tailored and Integrated content experience

How: Extend Confluence Platform capabilities

Projects

Knowledge

Software IT …

EASI capabilites

Extensibility APIs

Services & Components Integration with Features

ExtensibilityE

Macros

Webhooks

Web panels

BlueprintsFlexibility without

complexity

+

Beautiful Math for ConfluenceLaTeX example:

k_{n+1} = n^2 + k_n^2 - k_{n-1}

results in

Another LaTeX example using a LaTeX macro (\twopartdef) taken from the plug-in settings:

\begin{equation}

f(x) = \twopartdef{\{ \alpha \}}{$x > 0$}{\{ \beta \}}

\end{equation}

results in

It works with AsciiMath too:

sum_(i=1)^n i^3=((n(n+1))/2)^2

results in

E PDF Export for the Cloud

Extensions

Webpanels Macros

LocalDatabase

My Add-on

Atlassian Connect Express

atlassian-connect.json

URL

Parameter

index.js

Parameter

URL

Message

macro.hbs

Webpanels

APIsA

Coverage and

compatibility

type = blogpost AND creator = ‘bmackie’

Find me the content where...

type = blogpost AND space IN (CONF,FOUNDATION) AND creator IN (mjensen,kwestwalker,bmackie) AND created >= now("-120d")

Find me the content where...

APIsWebpanels Macros

REST API

Content Properties

LocalDatabase

Webhooks

Content

CQL

atlassian-connect.json

Event

content.jsEvent

confluence.js

Services & ComponentsS

AUI

Applinks

Atlassian PlatformJava 8

Metadata

Consistency @ Speed

Content MetadataS

Content

Space • Status? • Flag? • Rank? • Category? • Contact?

Content Properties

Space Properties

Services and ComponentsWebpanels Macros

REST APICQL

Content

Content Properties

LocalDatabase

atlassian-connect.json

objectName

propertyKey

The name of the field alias used to simplify your CQL queries

alias

Integration with featuresI

Search

Notifi-cations

Filters

Navigation

Experience

I Confluence leveraging the platform

Your property here

Your integration with ConfluenceI

Integration with FeaturesWebpanels Macros

REST APISearch

Filters

Content Properties

LocalDatabase

Type: cql

CQL Builder

Custom Field

Integrated experience

Custom content propertiesMacro based reporting with CQL

CQL REST API used to get highly ranked related content

My Macro

Build quickly with integrated experiences

Search content with CQL

Tailor content with Content Properties

CONNECT + REST

Content Properties CQL Integrated Experiences

2015 EASI CapabilitiesE

A

S

I

Connect extensibility

CQL completion, Security APIs

Metadata, AUI & accessibility, Plugins 4.0

CQL powered Confluence Search

We love to hear from you!

DAC Blog

Developer Group

AtlasCamp: Lounge, breakout talks, 1-1

[email protected] [email protected]

Thank you!

BEN MACKIE

PLATFORM DEVELOPMENT

MANAGER

ATLASSIAN

MATTHEW JENSEN

ECOSYSTEM DEVELOPER

ATLASSIAN

Confluence: Making your life EASIer

Submit your feedback: go.atlassian.com/acconfluence