DokuWiki
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 24. maj 2022; verifikation kræver
1 redigering .
DokuWiki er en enkel, men kraftfuld wiki-motor , der kan bruges til at skabe enhver form for dokumentation . Forfatteren til projektet er Andreas Gohr. I modsætning til mange andre motorer bruger DokuWiki tekstfiler til at gemme sider , så det eneste krav er PHP- hosting-support (seneste udgivelse kræver PHP 5.6). Motorkoden distribueres under betingelserne i GNU General Public License version 2.
Nøglefunktioner
- DokuWiki positionerer sig primært som en 100 % Unicode-wiki uden brug af databaser : opmærkningen gemmes i tekstfiler og kan behandles i bulk med regulære udtryk, selvom der er et BatchEdit- plugin , der giver dig mulighed for at udføre behandlingen direkte i browseren . I modsætning til PmWiki wiki-motoren tillader følgende distribuerede lagringsfunktioner DokuWiki at få adgang til relativt små filer og udholde meget alvorlige DoS- angreb:
- sider er placeret i data / sider efter mapper (lokale term - navnerum ) svarende til strukturen af filsystemer, henholdsvis, er det muligt at oprette sider af samme navn i forskellige mapper.
- uploade billeder og andre filer til data/medier gennem en mediemanager med et mappetræ, som kan ligne sidemappetræet (billedadressering kan forenkles dramatisk i dette tilfælde), men ikke nødvendigvis. Et separat ArchiveUpload-plugin giver dig mulighed for at uploade arkiver. Filnavne er underlagt følgende krav - ikke at have store bogstaver, mellemrum, ikke at starte med en understregning.
- gennem de samme strukturerede metatag-filer for både sider og filer, understøttes en ubegrænset (tilpasselig) historik over ændringer i data/meta og data/media_meta.
- separat i den samme mappe-filstruktur i data/attic og data/media_attic gzip-arkiver af tidligere versioner af sider og tidligere versioner af filer gemmes.
- indeksering udføres i data/indeks, og sessionskontrol er i data/låse.
- Et stort antal plugins , der udvider den grundlæggende funktionalitet, inklusive dem, der installerer, fungerer med SQLite og MySQL DBMS .
- På trods af det dokumentariske formål med motoren, er der seriøs opmærksomhed på medier og design-plugins. Et karakteristisk træk ved fællesskabet af dette CMS er udviklingen af funktionalitet, der er ukarakteristisk for den oprindelige idé og tilpasningen af kode fra andre CMS, og open source-formatet giver dig mulighed for frit at ændre forladte funktioner, så CMS'et med plugins er velegnet til helt andre projekter.
- Omfattende opmærkningsmuligheder, understøttelse af HTML , PHP kan aktiveres via plugins: BBCode , Creole , Markdown , Textile , txt2tags , MediaWiki . Der er et GeShi-bibliotek til farvemarkering på flere dusin programmeringssprog, typografi er indbygget, interwikis , akronymer , humørikoner er understøttet .
- Den enkle syntaks suppleres af en ikonlinje, der gør det nemt at lære. Du kan også tilføje brugerdefinerede knapper med CustomButtons plugin, mens BBCode plugin er en mere populær, men begrænset opmærkningsmetode.
- Redigering af siden i dele (sektioner), herunder med diff3-understøttelse, der er understøttelse for at løse redaktionelle kollisioner, automatisk lagring af kladden, der er en række plugins med tilpasninger af forskellige WYSIWYG-editorer, SaveAndEdit-funktionen (mellemlagring). For sidehovedstrukturerede sider, den automatiske indholdsfortegnelse for siden. Der er fleksible indstillinger i hele wikien og en speciel makro til at deaktivere indholdsfortegnelsen på siden.
- Der findes ACL'er - adgangskontrollister (uden ret til at læse, læse, skrive, oprette sider, downloade filer, slette sider), både for grupper og individuelle brugere, både for mapper og for individuelle sider. Du kan for eksempel oprette en gruppe af brugere med eksklusive rettigheder i deres egen separate mappe (teamworking).
- Fuldtekstsøgning på egen hånd, sideindeksering. Hurtig søgning efter sidetitler (ved hjælp af AJAX - teknologi). Opensearch support .
- Flersproget grænsefladestøtte (på CMS -niveau ) og gennem et særligt plugin - tekster (ved at oprette supermapper med et navn i form af en standard sprogforkortelse på to bogstaver, er et separat plugin ansvarlig for navigation). Det officielle websted for motoren er Russified ved hjælp af en sådan mekanisme.
- Beskyttelse på flere niveauer - indbygget anti- spam filter, indbygget Revert plugin - masse tilbagerulning af hærværk, IPBan plugin, flere typer CAPTCHA plugins.
- Al konfiguration af hovedkonfigurationen, listen over plug-ins og plug-ins selv (bortset fra den første lancering af installationsprogrammet) udføres ved hjælp af en lokaliseret webgrænseflade.
- Der er et sæt færdige udseendeskabeloner. Selvredigering af udseendet er velkommen (alle dele af skabelonerne er skrevet i PHP).
- Automatisk oprettelse af et sitemap (sitemap-teknologi). Sending af de seneste ændringer til sider og filer via RSS eller Atom understøttes . Eksport i PDF og andre formater, printbar version.
Anmeldelser
Links
Se også
Noter
- ↑ Dokuwiki Open Source-projektet på Open Hub: Sprogside - 2006.