際際滷

際際滷Share a Scribd company logo
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
Agenda


  
      panelbox Plugin
  
      navitabs Plugin
  
      Download / Dokumentation
  
      Fragen




17.06.09                             2
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
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
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
panelbox Configuration
  
      panelbox Configuration




17.06.09                                      6
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
panelbox Plugin




           Demo




17.06.09                       8
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
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
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
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
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
Prefix Mode (String/Number)
Seiten
             Bird
                 Bird.Albatrosse
                        Bird.Albatrosse.black-brow-albatross
                        Bird.Albatrosse.king-albatross
                        Bird.Albatrosse.Laysan-Albatros
                        Bird.Albatrosse.soot-albatross
                        Bird.Albatrosse.traveling-albatross

Code-Beispiele
    {navitabs:searchkey=Bird.Albatrosse.}

    {navitabs:searchkey=Bird.Albatrosse},
    {navitabs:searchkey=2}

    {navitabs:searchkey=Bird.Albatrosse|first=Overview},
    {navitabs:searchkey=2|first=Overview}


17.06.09                                                       14
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
navitabs plugin




           Demo




17.06.09                       16
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
Fragen
                                 Fragen




           Kontakt:
              Thomas Wendel
               thomas.wendel@bitvoodoo.ch


              Philipp Klauser
               philipp.klauser@bitvoodoo.ch


17.06.09                                          18

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
  • 2. Agenda panelbox Plugin navitabs Plugin Download / Dokumentation Fragen 17.06.09 2
  • 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
  • 6. panelbox Configuration panelbox Configuration 17.06.09 6
  • 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
  • 8. panelbox Plugin Demo 17.06.09 8
  • 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
  • 14. Prefix Mode (String/Number) Seiten Bird Bird.Albatrosse Bird.Albatrosse.black-brow-albatross Bird.Albatrosse.king-albatross Bird.Albatrosse.Laysan-Albatros Bird.Albatrosse.soot-albatross Bird.Albatrosse.traveling-albatross Code-Beispiele {navitabs:searchkey=Bird.Albatrosse.} {navitabs:searchkey=Bird.Albatrosse}, {navitabs:searchkey=2} {navitabs:searchkey=Bird.Albatrosse|first=Overview}, {navitabs:searchkey=2|first=Overview} 17.06.09 14
  • 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
  • 16. navitabs plugin Demo 17.06.09 16
  • 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