XWiki
Utvecklare | XWiki-gemenskapen |
---|---|
Initial release | januari 2004 |
Stabil frisättning | 15.1 / 2023-02-27 |
Förvar | |
Skrivet i | Java |
Typ | Wiki programvara |
Licens | GNU Lesser General Public License |
Hemsida |
XWiki är en gratis wiki-mjukvaruplattform skriven i Java med en design betoning på utbyggbarhet. XWiki är en företagswiki . Det inkluderar WYSIWYG- redigering, OpenDocument- baserad dokumentimport/export, semantiska anteckningar och taggning och avancerad behörighetshantering.
Som en applikationswiki tillåter XWiki lagring av strukturerad data och exekvering av serversideskript i wikigränssnittet. Skriptspråk inklusive Velocity , Apache Groovy , Python , Ruby och PHP kan skrivas direkt till wikisidor med hjälp av wikimakron . Användarskapade datastrukturer kan definieras i wiki-dokument och instanser av dessa strukturer kan bifogas till wiki-dokument, lagras i en databas och frågas med antingen Hibernate frågespråk eller XWikis eget frågespråk.
XWiki.orgs tilläggswiki är hem för XWiki-tillägg som sträcker sig från kodavsnitt som kan klistras in på wikisidor till laddningsbara kärnmoduler. Många av XWikis funktioner tillhandahålls av tillägg som medföljer den.
Wikitexten renderas med hjälp av XWiki Rendering Engine som utökar WikiModel- och Doxia -systemen, vilket gör att den kan analysera syntaxerna Confluence , JSPWiki, Creole , MediaWiki och TWiki samt XWikis egen syntax. XWiki-sidor skrivs som standard med WYSIWYG-redigeraren och renderas med XWiki-syntax för att formatera text, skapa tabeller, skapa länkar, visa bilder, etc.
Utveckling
XWiki-koden är licensierad under GNU Lesser General Public License och värd på GitHub där alla är fria att dela källkoden och utveckla ändringar i sitt eget arkiv. Innehållet som ingår i XWiki-wikin är licensierat under en Creative Commons attributionslicens så att det kan distribueras om så länge det refererar till XWiki; derivat kan återlicensieras helt. Medan de flesta av de aktiva utvecklarna finansieras av det kommersiella supportföretaget XWiki SAS , upprätthåller XWiki SAS en strikt gräns mellan sig själv och XWikis fria mjukvaruprojekt. Alla beslut om riktningen för XWiki-mjukvaruprojektet fattas i samförstånd av de som ansvarar för att de måste gå igenom utvecklarnas e-postlista.
Öppen källkod-projekt
XWiki är starkt beroende av att andra projekt med öppen källkod ska fungera. De inkluderar:
- Groovy : för avancerade skriptkrav
- Hibernate : lagring av relationsdatabas
- Lucene : för att indexera allt innehåll i en wiki och dess bilagor och tillåta sökning i deras innehåll.
- Velocity : ett mallspråk
Historia
XWiki skrevs ursprungligen av Ludovic Dubost som grundade XPertNet SARL senare för att bli XWiki SAS, och det släpptes först i januari 2004 under GNU General Public License . "X" i namnet kommer från "eXtensible Wiki" (när du uttalar det låter det som "X").
Den första versionen av Wiki Farm xwiki.com släpptes i april 2004. Dessutom var open source-projektet värd på SourceForge och den första commit där gjordes den 15 december 2003.
2006 ändrades licensen till GNU Lesser General Public License för att ge utvecklargemenskapen större flexibilitet, Apache Maven -utvecklaren Vincent Massol blev huvudutvecklaren och XWiki vann Lutece d'Or-priset för bästa mjukvara med öppen källkod utvecklad för företaget.
Efter 6 betaversioner och 5 släppkandidater släpptes XWiki 1.0 den 22 maj 2007 med nya funktioner som fristående installationsprogram och semantisk taggning. 2007 introducerades också XWiki Watch för att tillåta team att tillsammans följa RSS- flöden.
Funktioner
- Strukturerat innehåll och inline-skript, vilket gör det möjligt att bygga wiki-applikationer
- Hantering av användarrättigheter (via wiki/utrymme/sida, genom att använda grupper, etc...)
- PDF-export
- Fulltextsökning
- Versionskontroll
- Importera Office-dokument till wiki-syntax via OpenOffice
- Olika protokoll för åtkomst till wikin ( WebDAV , REST , XML-RPC )
- Innehåll och webbplatsdesign Export och import
- Plugins, API, programmering...
- Fler funktioner på den officiella webbplatsen.
XWiki är också en applikationswiki som tillåter skapandet av objekt och klasser inom wikin. På så sätt formulär utvecklas på mycket kort tid och återanvändas för att mata in data på wikin efter en specifik mall . Det innebär att slutanvändare kan presenteras för en sida där layouten redan är ritad, där de direkt kan fylla i de fält som behövs.