LinuxDay 2012 / 24.11.2012
page/pages
JSPWiki
Meine Wolke ist ein Wiki
Peter Hormanns
Informatikbüro Hormanns & Wenz, Krefeld
Peter Hormanns
Profession
- Java Coder
- Hostsharer
Other
- Gospel
- Free Software
Common Wiki Features
- Jede/r kann Lesen und Ändern
- Schreiben und Redaktion im Team
- Ideal für
- flache Hierarchien
- kleine Organisationen
1st Wiki
- Portland Pattern Repository's Wiki by Ward Cunningham
- Wiki für
- Entwurfsmuster ("Pattern")
- eXtreme Programming
- Online seit 25. März 1995
JSPWiki Key Features
- Programmiersprache Java/JSP
- Metapher "Dokument mit Anlagen"
- Keine Datenbank
- Suchmaschine "Lucene"
- Menü ist eine Wiki-Seite
- RSS Feed
- einfaches Weblog-Plugin
- (Versionierung aller Dokumente und Anlagen)
JSPWiki Construction Kit
- Kernel: WikiEngine, Wiki Markup
- Templates and Skins
- Plugins
- Filters
- Page Providers
- Editors
- Java Infrastructure
- Authentication
- Authorization
Lines of Code lt. Ohloh
(abgerufen am 10.5.2012)
MediaWiki | 850.000 LoC PHP |
---|---|
JAMWiki | 35.000 LoC Java |
JSPWiki | 85.000 LoC Java |
JSPWiki Project
- 11 Jahre
- stabile Codebasis
- Apache Incubatur
- Apache Release 2.9 (aktuell)
JSPWiki Future
- JSPWiki 3.0 (zurückgestellt)
- JSR-170 Java Content Repository API http://www.priha.org
- Wiki Spaces
- Metadaten pro Wiki-Seite
- RenderingManager erkennt
- JSPWiki-Markup as text/x-wiki.jspwiki
- WikiCreole as text/x-wiki.creole
- MVC Framework Stripes
JSPWiki Use Cases
- persönliches Wiki
- Notizbuch
- Dateiablage
- kommentierte Link-Sammlung
- gute Suchfunktion, Tag-Cloud
- Team-Wiki
- eigene (Seiten-)Namensräume pro User/Team
- WebDAV
- Community-Wiki
- simple CMS
Community Wiki
am Beispiel: http://www.lug-kr.de
- seit ca. 6 Jahren ein JSPWiki
- Ersatz für ein UseMod Wiki
- Emulation der UseMod Wiki-Syntax durch einen JSPWiki-Filter
- Einzige Ordnung: "Tag"-Plugin, TagCloud
Wiki als "CMS"
am Beispiel http://www.living-voices.de
- keine Rollen Autor/Redakteur etc.
- kein Backend
- einfach auf "Edit"-Button klicken und speichern
Q & A
PraesentationCSS