DokuWiki
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită pe 24 mai 2022; verificarea necesită
1 editare .
DokuWiki este un motor wiki simplu, dar puternic , care poate fi folosit pentru a crea orice tip de documentație . Autorul proiectului este Andreas Gohr. Spre deosebire de multe alte motoare, DokuWiki folosește fișiere text pentru a stoca pagini , astfel încât singura cerință este suportul pentru găzduire PHP (ultima versiune necesită PHP 5.6). Codul motorului este distribuit în conformitate cu termenii GNU General Public License versiunea 2.
Caracteristici cheie
- DokuWiki se poziționează în primul rând ca un wiki Unicode 100% fără utilizarea bazelor de date : marcajul este stocat în fișiere text și poate fi procesat în bloc cu expresii regulate, deși există un plugin BatchEdit care vă permite să faceți procesarea chiar în browser. . Spre deosebire de motorul wiki PmWiki, următoarele caracteristici de stocare distribuită permit DokuWiki să acceseze fișiere relativ mici și să suporte atacuri DoS foarte severe :
- paginile sunt localizate în date/pagini pe foldere (termen local – spații de nume ) similar cu structura sistemelor de fișiere, respectiv, este posibil să se creeze pagini cu același nume în foldere diferite.
- încărcarea imaginilor și a altor fișiere în date/media printr-un manager media cu un arbore de foldere, care poate fi similar cu arborele de foldere a paginii (adresarea imaginilor poate fi simplificată dramatic în acest caz), dar nu neapărat. Un plugin separat ArchiveUpload vă permite să încărcați arhive. Numele fișierelor sunt supuse următoarelor cerințe - să nu aibă litere mari, spații, să nu înceapă cu liniuță de subliniere.
- prin aceleași fișiere de meta tag structurate atât pentru pagini, cât și pentru fișiere, este acceptat un istoric nelimitat (personalizat) al modificărilor date/meta și data/media_meta.
- separat în aceeași structură folder-fișier în data/attic și data/media_attic gzip-arhivele versiunilor anterioare ale paginilor și versiunile anterioare ale fișierelor sunt stocate.
- indexarea se face în date/index, iar controlul sesiunii este în date/blocare.
- Un număr mare de plugin -uri care extind funcționalitatea de bază, inclusiv cele care se instalează funcționează cu SQLite și MySQL DBMS .
- În ciuda scopului documentar al motorului, se acordă o atenție deosebită pluginurilor media și de design. O trăsătură caracteristică comunității acestui CMS este dezvoltarea unei funcționalități necaracteristice ideii inițiale și adaptarea codului din alt CMS, iar formatul open source vă permite să modificați liber funcțiile abandonate, astfel încât CMS-ul cu pluginuri este potrivit. pentru proiecte complet diferite.
- Opțiuni extinse de marcare, suport pentru HTML , PHP pot fi activate prin intermediul pluginurilor: BBCode , Creole , Markdown , Textile , txt2tags , MediaWiki . Există o bibliotecă GeShi pentru marcarea culorilor în câteva zeci de limbaje de programare, tipografia este încorporată, sunt acceptate interwiki -uri , acronime , emoticoane .
- Sintaxa simplă este completată de o bară de pictograme care îl face ușor de învățat. De asemenea, puteți adăuga butoane personalizate cu pluginul CustomButtons, în timp ce pluginul BBCode este o metodă de marcare mai populară, dar limitată.
- Editarea paginii pe părți (secțiuni), inclusiv cu suport diff3, există suport pentru rezolvarea coliziunilor editoriale, salvarea automată a schiței, există o serie de plugin-uri cu adaptări ale diverselor editori WYSIWYG, funcția SaveAndEdit (salvare intermediară). Pentru paginile cu antet structurat, cuprinsul automat al paginii. Există setări flexibile în întregul wiki și o macrocomandă specială pentru a dezactiva cuprinsul paginii.
- Există ACL - liste de control acces (fără drept de citire, citire, scriere, creare de pagini, descărcare fișiere, ștergere pagini), atât pentru grupuri, cât și pentru utilizatori individuali, atât pentru foldere, cât și pentru pagini individuale. Puteți, de exemplu, să creați un grup de utilizatori cu drepturi exclusive în propriul folder separat (lucru în echipă).
- Căutare full-text prin mijloace proprii, indexare a paginilor. Căutare rapidă după titlurile paginilor (folosind tehnologia AJAX ). Suport Opensearch .
- Suport de interfață multilingvă (la nivel CMS ) și printr-un plugin special - texte (prin crearea de superfoldere cu un nume sub forma unei abrevieri standard de două litere, un plugin separat este responsabil de navigare). Site-ul oficial al motorului este rusificat folosind un astfel de mecanism.
- Protecție pe mai multe niveluri - filtru anti- spam încorporat, plugin Revert încorporat - derulare în masă a vandalismului, plugin IPBan, mai multe tipuri de pluginuri CAPTCHA .
- Toată configurarea configurației principale, a listei de plug-in-uri și a plug-in-urilor în sine (cu excepția primei lansări de către instalator) se face folosind o interfață web localizată.
- Există un set de șabloane de aspect gata făcute. Auto-editarea aspectului este binevenită (toate părțile șabloanelor sunt scrise în PHP).
- Crearea automată a unei hărți de site (tehnologia sitemap). Trimiterea celor mai recente modificări la pagini și fișiere prin RSS sau Atom este acceptată . Export în PDF și alte formate, versiune imprimabilă.
Recenzii
Link -uri
Vezi și
Note
- ↑ Proiectul dokuwiki Open Source pe Open Hub: Pagina de limbi - 2006.