DokuWiki
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 24 maj 2022; verifiering kräver
1 redigering .
DokuWiki är en enkel men kraftfull wikimotor som kan användas för att skapa alla typer av dokumentation . Författare till projektet är Andreas Gohr. Till skillnad från många andra motorer använder DokuWiki textfiler för att lagra sidor , så det enda kravet är PHP -värdstöd (senaste utgåvan kräver PHP 5.6). Motorkoden distribueras under villkoren i GNU General Public License version 2.
Nyckelfunktioner
- DokuWiki positionerar sig i första hand som en 100 % Unicode-wiki utan användning av databaser : uppmärkningen lagras i textfiler och kan bearbetas i bulk med reguljära uttryck, även om det finns ett BatchEdit- plugin som låter dig göra bearbetningen direkt i webbläsaren . Till skillnad från PmWiki-wikimotorn tillåter följande distribuerade lagringsfunktioner DokuWiki att komma åt relativt små filer och utstå mycket allvarliga DoS- attacker:
- sidor är placerade i data / sidor efter mappar (lokal term - namnutrymmen ) liknande strukturen för filsystem, respektive, är det möjligt att skapa sidor med samma namn i olika mappar.
- ladda upp bilder och andra filer till data/media genom en mediehanterare med ett mappträd, som kan likna sidmappträdet (bildadressering kan förenklas dramatiskt i det här fallet), men inte nödvändigtvis. En separat ArchiveUpload-plugin låter dig ladda upp arkiv. Filnamn omfattas av följande krav - att inte ha versaler, mellanslag, inte att börja med ett understreck.
- genom samma strukturerade metataggfiler för både sidor och filer, stöds en obegränsad (anpassningsbar) historik över ändringar i data/meta och data/media_meta.
- separat i samma mapp-filstruktur i data/attic och data/media_atic gzip-arkiv för tidigare versioner av sidor och tidigare versioner av filer lagras.
- indexering görs i data/index, och sessionskontroll är i data/lås.
- Ett stort antal plugins som utökar den grundläggande funktionaliteten, inklusive de som installerar fungerar med SQLite och MySQL DBMS .
- Trots det dokumentära syftet med motorn ägnas stor uppmärksamhet åt media och designplugins. Ett karakteristiskt kännetecken för communityn för detta CMS är utvecklingen av funktionalitet som är okaraktäristisk för den ursprungliga idén och anpassningen av kod från andra CMS, och open source-formatet låter dig fritt modifiera övergivna funktioner, så CMS med plugins är lämpligt för helt andra projekt.
- Omfattande uppmärkningsalternativ, stöd för HTML , PHP kan aktiveras via plugins: BBCode , Creole , Markdown , Textile , txt2tags , MediaWiki . Det finns ett GeShi-bibliotek för färgmarkering i flera dussin programmeringsspråk, typografi är inbyggd, interwikis , akronymer , uttryckssymboler stöds .
- Den enkla syntaxen kompletteras av en ikonrad som gör det lätt att lära sig. Du kan också lägga till anpassade knappar med CustomButtons plugin, medan BBCode plugin är en mer populär men begränsad uppmärkningsmetod.
- Redigering av sidan i delar (sektioner), inklusive med diff3-stöd, det finns stöd för att lösa redaktionella kollisioner, automatisk lagring av utkastet, det finns ett antal plugins med anpassningar av olika WYSIWYG-redigerare, SaveAndEdit-funktionen (mellanlagring). För sidor med rubrikstruktur, den automatiska innehållsförteckningen för sidan. Det finns flexibla inställningar i hela wikin och ett speciellt makro för att inaktivera innehållsförteckningen på sidan.
- Det finns ACLs - åtkomstkontrollistor (utan rätt att läsa, läsa, skriva, skapa sidor, ladda ner filer, ta bort sidor), både för grupper och enskilda användare, både för mappar och för enskilda sidor. Du kan till exempel skapa en grupp användare med exklusiva rättigheter i en egen separat mapp (teamworking).
- Fulltextsökning på egen hand, sidindexering. Snabbsökning efter sidtitlar (med AJAX -teknik). Support för OpenSearch .
- Flerspråkigt gränssnittsstöd (på CMS- nivå ) och genom en speciell plugin - texter (genom att skapa supermappar med ett namn i form av en vanlig tvåbokstavsspråksförkortning ansvarar en separat plugin för navigering). Motorns officiella webbplats är russifierad med en sådan mekanism.
- Flernivåskydd - inbyggt anti -spamfilter , inbyggt Revert-plugin - massåterställning av vandalism, IPBan-plugin, flera typer av CAPTCHA- plugins.
- All konfiguration av huvudkonfigurationen, listan över plugin-program och själva plugin-programmen (förutom den första starten av installationsprogrammet) görs med hjälp av ett lokaliserat webbgränssnitt.
- Det finns en uppsättning färdiga utseendemallar. Självredigering av utseendet är välkommet (alla delar av mallarna är skrivna i PHP).
- Automatiskt skapande av en webbplatskarta (sitemap-teknik). Det stöds att skicka de senaste ändringarna till sidor och filer via RSS eller Atom . Exportera i PDF och andra format, utskrivbar version.
Recensioner
Länkar
Se även
Anteckningar
- ↑ Dokuwiki Open Source-projektet på Open Hub: Languages-sidan - 2006.