Mi a Total.js CMS: oldalak, elrendezések és widgetek adatbázis nélkül
A Total.js CMS (totaljs/cms) egy Total.js 5-tel írt tartalomkezelő rendszer. Weboldalt építesz elrendezésekből (egy oldal kerete), oldalakból (a tartalom és a címe) és widgetekből (újrafelhasználható blokkok), admin felületen szerkeszted, és ugyanaz az alkalmazás szolgálja ki a nyilvános oldalt. Nyílt forráskódú, MIT licenc alatt, és nincs szüksége adatbázisra: a tartalom a Total.js fájltárolójában él, az alkalmazás mappájában.
Mit kapsz
- Admin felület a
/admin/címen, minden feladathoz egy bővítménnyel: irányítópult, oldalak, elrendezések, navigáció, widgetek, bejegyzések, fájlok, átirányítások, változók és beállítások. - Oldalak és elrendezések, amelyek HTML-je fájlként tárolódik, címmel, leírással és kulcsszavakkal a keresőknek, egymásba ágyazott címekkel, nyelvvel, letiltás jelzővel és a bejelentkezett látogatóknak szóló oldalakkal (lásd oldalak, elrendezések és navigáció).
- Widgetek: saját stílussal, beállítási űrlappal és, ha kell, a szerveren megjelenítő kóddal rendelkező blokkok (lásd widgetek). A hivatalos katalógusban 43 van (a widgettároló).
- Navigáció, átirányítások és változók: egyszer leírt menük, amelyeket az elrendezésed rajzol ki, végleges vagy ideiglenes átirányítások, és
$NAMEhelyőrzők, amelyeket egy helyen változtatsz. - Oldaltérkép (
/sitemap.xml), oldalstatisztikai irányítópult, valamint bejegyzés- és fájlkezelő (lásd beállítások, bejegyzések és fájlok). - JSON API az admin mögött, munkamenettel, tokennel vagy OpenPlatform rendszerrel védve (lásd az admin API).
- Mentés és visszaállítás az egész oldalra, egyetlen fájlban.
Hogyan épül fel
Az alkalmazás kicsi: az index.js elindítja a Total.js 5-öt, a plugins/ mappa az admin bővítményeit tartalmazza, a controllers/default.js jeleníti meg a nyilvános oldalt, a definitions/func.js pedig betölti és menti az oldal metaadatait. Az admin felület a Componentator komponenseit használja, a nyilvános oldalakat a CMS fordítója állítja össze, amely maga is a Total.js 5 része.
Ezek az oldalak a CMS-t írják le (a tároló 8071e48 revíziója). Folytasd ezzel: telepítés és első indítás. A hivatalos dokumentáció a docs.totaljs.com/cms címen található.