JSPWiki

JSPWiki is in de programmeertaal Java geschreven gratis Wiki-software op basis van Java Server Pages en servlets gebaseerd. Het werd ontwikkeld door de Fin Janne Jalkanen. JSPWiki is gelicentieerd onder de Apache-licentie . Het wordt voornamelijk gebruikt door bedrijven op het intranet en heeft een actieve community voor ontwikkelaars. In Duitsland is onder andere het i3G-instituut van de Universiteit van Heilbronn bij de ontwikkeling betrokken.

Geschiedenis en verspreiding

JSPWiki werd in 2001 gelanceerd door Janne Jalkanen en is sindsdien blijven evolueren. JSPWiki wordt gebruikt door verschillende bedrijven en universiteiten op het intranet. Het wordt meestal gebruikt als een projectwiki of als een kennisrepository. De wiki-engine wordt gebruikt door, onder andere, het JBoss- project, Liferay Portal en Chilepedia. Op dezelfde manier heeft Sun Microsystems JSPWiki geïntegreerd in zijn portal-serversoftware. Individuen gebruiken de wiki vanwege de eenvoudige installatie als persoonlijk informatiebeheer (zoals de zogenaamde PIM – Personal Information Manager). Via de blog plug-in en de RSS- ondersteuning wordt het ook bloggen genoemdGebruikte software. Sinds eind 2008 is de broncode van JSPWiki niet langer beschikbaar onder de LGPL , maar onder de Apache-licentie . [2] Sinds 17 juli 2013 is JSPWiki een Apache Software Foundation- project op topniveau (TLP). [3]

Differentiatie naar andere wikisoftware

JSPWiki gebruikt de opmaaktaal van PhpWiki met zijn eigen extensies. Het is dus mogelijk vanaf versie 2.3 CSS te gebruiken via %%-tags. Er kan bijvoorbeeld een tekst worden %%(color:red) ROTER TEXT %%ingekleurd. Deze wiki-syntaxis wordt door gebruikers van de JSPWiki als meer intuïtief beschouwd, zoals MediaWiki of TWiki . [4]

In tegenstelling tot MediaWiki biedt JSPWiki de mogelijkheid om bestanden rechtstreeks aan pagina’s toe te voegen. Elke kant genereert zijn eigen RSS – webfeed , over de wijzigingen in deze specifieke site met een feed readerkunnen worden gevolgd.

Functies

  • Versiebeheer en zoeken – JSPWiki slaat oude versies van een pagina op en heeft functies voor het weergeven van verschillen en het verwijderen van pagina’s (administratieve rechten vereist). De zoekopdracht is gebaseerd op de full-text zoekmachine Lucene , die ook wordt gebruikt door MediaWiki.
  • Bestandsbeheer – Bestanden kunnen direct worden toegevoegd aan pagina’s in JSPWiki, net zoals e-mailbijlagen. Dit creëert een intuïtief bestandsbeheer voor de gebruiker. Bestandsbijlagen zijn onderhevig aan zowel versiebeheer als pagina’s.
  • Internationalisatie – JSPWiki gebruikt UTF-8 als de standaardtekencodering , dus talen zoals Chinees , Thais of Hebreeuws zijn ook mogelijk.
  • Plug-ins – JSPWiki heeft een eenvoudig plug-in-mechanisme waarmee je extensies in Java kunt schrijven. Er zijn nu aardig wat extensies. In JSPWiki zijn zelfs de meest recente wijzigingen een plug-in. Zo kunnen elementen van de website tijdens runtime flexibel worden gewijzigd. [5]
  • Filter – Een filtermechanisme stelt ontwikkelaars in staat om filters te schrijven die speciale tekens kunnen vervangen voordat ze de pagina’s renderen. Er is bijvoorbeeld een spamfilter en een emoticonsfilter dat smileys vervangt door de bijbehorende pictogrammen. Met een spreadsheetfilter , vergelijkbaar met TWiki, kun je in Wikitecables berekenen met behulp van formules. [6]
  • Sjablonen – Het uiterlijk van de wiki kan door de beheerder worden ingesteld via sjablonen . Ondertussen zijn er verschillende sjablonen ontwikkeld door de ontwikkelaarsgemeenschap, waaronder een sjabloon waarmee JSPWiki lijkt op Wikipedia. [7]
  • RSS – De laatste wijzigingen zijn te verkrijgen via RSS – Web-feed . JSPWiki kan ook worden gebruikt als blogsoftware via een blog-plugin – Janne Jalkanen’s weblog is een JSPWiki. Bovendien kan JSPWiki, door middel van een andere plug-in, worden gebruikt als een RSS-lezer en kunnen de geabonneerde RSS-feeds bijvoorbeeld op hun eigen pagina’s worden weergegeven.
  • Formulieren – Formulieren kunnen worden gemaakt via plug-ins in de Wiki. Met behulp van formulierhandlers, die in Java kunnen worden geïmplementeerd, vergelijkbaar met plug-ins via een interface, kunnen de gegevens worden geëvalueerd. [8]
  • Opslagformaat – Met de wiki kan het opslagtype van de webpagina’s via stuurprogramma ‘s worden gewijzigd (de zogenaamde PageProvider , ” paginaprovider “). Dit is dus niet beperkt tot een specifieke relationele database, of alleen databases. Pagina’s worden standaard opgeslagen als gewone tekstbestanden. Dit maakt de installatie gemakkelijk, omdat er geen voorafgaande kennis van relationele databases vereist is. [9]
  • Toegangscontrole – Met versie 2.4 was toegangscontrole met Java JAAS mogelijk tot op paginaniveau. De Shibboleth project gebruikt, bijvoorbeeld ook JSPWiki.
  • XML-RPC – Voor externe controle via script heeft JSPWiki een XML-RPC- interface.
  • WebDAV – JSPWiki ondersteunt het WebDAV-protocol voor toegang tot pagina’s. Dit maakt het mogelijk om bestandsbijlagen te beheren via het bestandsbeheer van het lokale besturingssysteem. Janne Jalkanen gaf een presentatie over Wikimania 2005 .

Webkoppelingen

  • Web aanwezigheid van de JSPWiki, met documentatie, ontwikkelaarsblog en meer
  • Deutschsprachige Hilfe mit Erklärungen und Tipps rund um JSPWiki

Einzelnachweise

  1. Hochspringen↑ http://mail-archives.us.apache.org/mod_mbox/www-announce/201402.mbox/%3CCAMufup59-yP1DnZ1kA69KZF+CBxbp1JfWN-zdj4KMAZVgpVrxQ@mail.gmail.com%3E
  2. Hochspringen↑ http://jspwiki.apache.org/wiki/NewIn2.8#section-NewIn2.8-ApacheLicenseAllAround
  3. Hochspringen↑ http://jspwiki.apache.org
  4. Hochspringen↑ https://jspwiki-wiki.apache.org/Wiki.jsp?page=TextFormattingRules JSPWiki-Markupsprache auf einen Blick
  5. Spring omhoog↑ https://jspwiki-wiki.apache.org/Wiki.jsp?page=JSPWikiPlugins JSPWiki-plug-ins
  6. Spring omhoog↑ https://jspwiki-wiki.apache.org/Wiki.jsp?page=ContributedFilters JSPWiki Filter
  7. Spring omhoog↑ https://jspwiki-wiki.apache.org/Wiki.jsp?page=WikiTemplate JSPWiki-sjablonen
  8. Spring omhoog↑ https://jspwiki-wiki.apache.org/Wiki.jsp?page=WikiFormsPlugin WikiForms
  9. Spring omhoog↑ https://jspwiki-wiki.apache.org/Wiki.jsp?page=WikiPageProviders PageProvider