DokuWiki
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. május 24-én felülvizsgált
verziótól ; az ellenőrzéshez
1 szerkesztés szükséges .
A DokuWiki egy egyszerű, mégis hatékony wikimotor , amely bármilyen dokumentáció létrehozására használható . A projekt szerzője Andreas Gohr. Sok más motorral ellentétben a DokuWiki szöveges fájlokat használ az oldalak tárolására , így az egyetlen követelmény a PHP hosting támogatása (a legújabb kiadáshoz PHP 5.6 szükséges). A motorkód a GNU General Public License 2. verziójának feltételei szerint kerül terjesztésre.
Főbb jellemzők
- A DokuWiki elsősorban 100%-ban Unicode wikiként pozícionálja magát adatbázisok használata nélkül : a jelöléseket szöveges fájlok tárolják, és tömegesen is feldolgozhatók reguláris kifejezésekkel, bár van egy BatchEdit bővítmény , amely lehetővé teszi a feldolgozást a böngészőben. . A PmWiki wikimotorral ellentétben a következő elosztott tárolási funkciók lehetővé teszik a DokuWiki számára, hogy viszonylag kis méretű fájlokat érjen el, és elviselje a nagyon súlyos DoS támadásokat:
- az oldalak az adatokban / oldalakon mappák szerint (helyi kifejezések - névterek ) helyezkednek el, hasonlóan a fájlrendszerek felépítéséhez, illetve lehetőség van azonos nevű oldalak létrehozására különböző mappákban.
- képek és egyéb fájlok feltöltése adatra/médiára egy mappafával rendelkező médiakezelőn keresztül, ami hasonló lehet az oldal mappafához (a képcímzés ebben az esetben drasztikusan leegyszerűsíthető), de nem feltétlenül. Egy külön ArchiveUpload bővítmény lehetővé teszi az archívumok feltöltését. A fájlnevekre a következő követelmények vonatkoznak – nem lehet nagybetű, szóköz, nem kezdődhet aláhúzás.
- ugyanazon strukturált metacímke-fájlokon keresztül az oldalakhoz és a fájlokhoz egyaránt, az adat/meta és adat/meta_meta változásainak korlátlan (testreszabható) előzménye támogatott.
- külön-külön ugyanabban a mappa-fájl struktúrában a data/attic és data/media_attic oldalak korábbi verzióinak gzip-archívumai és a fájlok korábbi verziói tárolódnak.
- az indexelés adat/indexben történik, a munkamenet-vezérlés pedig az adatok/zárak között.
- Az alapvető funkciókat bővítő beépülő modulok nagy száma , beleértve a telepítőket is, együttműködik az SQLite és a MySQL DBMS -szel .
- A motor dokumentarista célja ellenére komoly figyelmet szentelnek a média és a tervezési bővítményeknek. Ennek a CMS-nek a közösségére jellemző a kiindulási ötletre nem jellemző funkcionalitás fejlesztése és más CMS-ből származó kód adaptálása, a nyílt forráskódú formátum pedig lehetővé teszi az elhagyott funkciók szabad módosítását, így a bővítményekkel ellátott CMS megfelelő. teljesen más projektekhez.
- Kiterjedt jelölési lehetőségek, HTML támogatás , PHP beépülő modulokon keresztül engedélyezhető : BBCode , Creole , Markdown , Textile , txt2tags , MediaWiki . Több tucat programozási nyelven van GeShi-könyvtár a színjelöléshez, be van építve a tipográfia, az interwikik , a betűszavak és a hangulatjelek támogatottak .
- Az egyszerű szintaxist egy ikonsor egészíti ki , amely megkönnyíti a tanulást. A CustomButtons beépülő modullal egyéni gombokat is hozzáadhat, míg a BBCode bővítmény egy népszerűbb, de korlátozott jelölési módszer.
- Az oldal részekre (szakaszokra) történő szerkesztése, beleértve a diff3 támogatást is, támogatja a szerkesztői ütközések feloldását, a vázlat automatikus mentését, számos bővítmény létezik különféle WYSIWYG szerkesztők adaptációjával, a SaveAndEdit funkcióval (köztes mentés). Fejléc-strukturált oldalak esetén az oldal automatikus tartalomjegyzéke. A wikiben rugalmas beállítások találhatók, és egy speciális makró is letiltja a tartalomjegyzéket az oldalon.
- Vannak ACL -ek - hozzáférés-vezérlési listák (olvasási, olvasási, írási, oldalkészítési, fájlok letöltési, oldalak törlésének joga nélkül), mind csoportok, mind egyéni felhasználók számára, mind a mappák, mind az egyes oldalak számára. Létrehozhat például egy csoportot kizárólagos jogokkal rendelkező felhasználókból a saját külön mappájukban (csapatmunka).
- Teljes szöveges keresés saját eszközökkel, oldalindexelés. Gyors keresés oldalcímek alapján ( AJAX technológia használatával). Opensearch támogatás .
- Többnyelvű interfész támogatása ( CMS szinten ) és speciális bővítményen keresztül - szövegek (egy szabványos kétbetűs nyelvrövidítéssel ellátott szupermappák létrehozásával külön plugin felel a navigációért). A motor hivatalos oldalát egy ilyen mechanizmus segítségével oroszosítják.
- Többszintű védelem - beépített spamszűrő , beépített Revert plugin - vandalizmus tömeges visszaállítása, IPBan plugin, többféle CAPTCHA bővítmény.
- A fő konfiguráció, a beépülő modulok listája és maguk a beépülő modulok minden konfigurálása (kivéve a telepítő általi első indítást) egy lokalizált webes felületen történik.
- Van egy kész megjelenési sablonkészlet. Üdvözöljük a megjelenés saját szerkesztését (a sablonok minden része PHP-ben íródott).
- Oldaltérkép automatikus készítése (sitemap technológia). Az oldalak és fájlok legfrissebb módosításainak elküldése RSS -en vagy Atomon keresztül támogatott . Exportálás PDF és más formátumban , nyomtatható verzió.
Vélemények
Linkek
Lásd még
Jegyzetek
- ↑ A dokuwiki nyílt forráskódú projekt az Open Hub-on: Nyelvek oldala – 2006.