bitvoodoo GmbH showed the plugins panelbox and navitabs at the Atlassian User Conference in D端sseldorf.
1 of 18
Download to read offline
More Related Content
New Confluence Plugins from bitvoodoo at Atlassian User Conference
1. Plugins of the Conference
Ver旦ffentlichung von zwei freien open
source Plugins anl辰sslich der Konferenz:
1st UserConference 2009 in D端sseldorf.
17.06.09 1
3. panelbox Plugin
Wie werden Panels in Confluence erstellt?
{panel:title=Wisdom|
{panel:title=Wisdom}
borderStyle=dotted|
borderStyle=dotted}
Life is something that everyone should try
borderWidth=4px|
borderWidth=4px}
Life is once.
at leastsomething that everyone should try
borderColor=#990000|
borderColor=#990000}
Life is
at least once.
{panel} something that everyone should try
titleBGColor=#FFCB04|
titleBGColor=#FFCB04}
Life is
at least once.
{panel} something that everyone should try
bgColor=#AAA}
Life is
at least once.
{panel} something that everyone should try
Life is
at least once.
{panel} something that everyone should try
at least
{panel} once.
{panel}
17.06.09 3
4. panelbox Plugin
Probleme:
User muss sich viele Parameter (Farbe, Style,
Syntax) f端r ein Panel merken.
Konsistenz / Einheitlichkeit aller Panels einer
Confluence-Instanz ist nur sehr schwer
durchzuziehen.
Wenn der Style eines Panels ge辰ndert wird,
m端ssen ggf. hunderte von Seiten editiert
werden.
Wiki-Syntax im Titel, z.B. f端r einen Link, ist nicht
m旦glich.
17.06.09 4
5. panelbox Plugin
Wie werden Panelboxen mit dem panelbox
Plugin erstellt?
{box:gelb1|Follow this [link|
http://en.wikipedia.org/wiki/Wisdom] to Wisdom}
I'm in shape. Round is a shape, isn't it?
{box}
17.06.09 5
7. panelbox Plugin
Vorteile:
User muss sich nur den Namen einer
panelbox-Konfiguration merken.
Konsistenz / Einheitlichkeit ist garantiert, da
der User nur eine beschr辰nkte Anzahl
von vordefinierten panelboxen zur
Verf端gung hat.
nderungen an einer panelbox-Konfiguration
wirken sich sofort in der ganzen
Confluence-Instanz aus, keine einzige
Seite muss editiert wereden.
Wiki-Syntax ist auch im Titel m旦glich.
17.06.09 7
9. navitabs Plugin
...the tabs are gone... / Men端-Tabs in
Confluence (live)
Tabs sind als Men端struktur sehr gut geeignet
Confluence Tabs sollten auch individuell definiert und
auf normalen Seiten angewandt werden k旦nnen
Composition/Decks Plugin l辰dt gesamten Content auf
einen Schlag
Composition/Decks Plugin ist bei umfangreichen
Men端s/Inhalten un端bersichtlich
Composition/Decks Plugin verwendet nicht die
richtigen confluence-tabs
17.06.09 9
10. navitabs Plugin
Die L旦sung: navitabs plugin
5 Arten, Tabs zu definieren:
Tabs mit einem Attachment-File frei definieren
Tabs der Parent-/Children-Seiten zeichnen
Tabs aufgrund eines Labels (im gleichen/allen
Spaces) zeichnen
Tabs aufgrund eines Prefixes im Seitentitel
zeichnen
Advanced: Tabs anpassen mit Config-File:
Reihenfolge, Name, Anzeige (Ja/Nein)
Tab-Name dynamisch rendern
17.06.09 10
11. Attachment Mode (freie Definition)
Attachment-File (customtabs.txt)
Attachment-Mode|http://www.bitvoodoo.ch/confluence/display/navitabs/Attachment-Mode
Fishes|http://www.bitvoodoo.ch/confluence/display/navitabs/Fish
Ball-fish|http://www.bitvoodoo.ch/confluence/display/navitabs/Fish.Ball-fish
Bone-fish|http://www.bitvoodoo.ch/confluence/display/navitabs/Fish.Bone-fish
Bush-fish|http://www.bitvoodoo.ch/confluence/display/navitabs/Fish.Bush-fish
Fight-fish|http://www.bitvoodoo.ch/confluence/display/navitabs/Fish.Fight-fish
More information about animals|http://www.world-of-animals.com/
Code-Beispiele
{navitabs:attachment=^customtabs.txt}
17.06.09 11
12. Parent-/Children Mode
Seiten
All fishes
bone-fish
big freshwater-needle
little one freshwater-needle
sea-needle
bush-fish
Code-Beispiele
{navitabs:searchkey=navitabs:All fishes}
{navitabs:searchkey=:bone-fish|first=Overview}
17.06.09 12
13. Labels Mode
Seiten / Labels
All birds (Labels: bird )
penguins (Labels: penguin bird )
All fishes (Labels: fish )
bone-fish (Labels: fish bonefish )
big freshwater-needle (Labels: bonefish )
little one freshwater-needle (Labels: bonefish )
sea-needle (Labels: bonefish )
bush-fish (Labels: fish bushfish )
Code-Beispiele
{navitabs:labels=fish}
{navitabs:labels=fish,bird}
17.06.09 13
15. Advanced Parameters
...unz辰hlige Parameter/M旦glichkeiten
Attachment-File bei Children-/Label-/Pr辰fix-Mode:
Tab-Name individuell festlegen (geht durch Wiki-Engine), daher auch
dynamische Tabnamen m旦glich, Fileformat/-syntax:
[originalTab1]{color:blue}neuerBlauerTab{color}
[originalTab2]{sql:datasource=...}select...from...{sql}
Tabs ein-/ausblenden
Reihenfolge der Tabs festlegen
URL-Parameter / virtual pages
Mehrere Ansichten auf einer Seite durch Attachment Mode mit URL-
Parameter in den Links, Beispielfile:
bersicht|http://...../confluence/pages/viewpage.action?pageId=123
Einkauf|http://...../confluence/pages/viewpage.action?pageId=123&type=1
Produkte|http://...../confluence/pages/viewpage.action?pageId=123&type=2
Verkauf|http://...../confluence/pages/viewpage.action?pageId=123&type=3
Coming soon: vertical=true
17.06.09 15
17. Download / Dokumentation
Weitere Informationen zu...
Ausf端hrliche Dokumentation
Verschiedene Muster- und Anwendungsbeispiele
Download jar-Files / Source-Files
Issue Tracking
... sind zu finden 端ber:
http://www.bitvoodoo.ch Plugin-Ressources
Plugin panelbox
bzw.
Plugin navitab
oder direkt:
http://www.bitvoodoo.ch/confluence/display/panelbox/
bzw.
http://www.bitvoodoo.ch/confluence/display/navitabs/
17.06.09 17
18. Fragen
Fragen
Kontakt:
Thomas Wendel
thomas.wendel@bitvoodoo.ch
Philipp Klauser
philipp.klauser@bitvoodoo.ch
17.06.09 18