Tartalomkezelő rendszer, Django alapon

Nem üres vászont kapsz. Kijelölt helyeket.

A django CMS a sablonban jelöli ki, hova kerülhet tartalom. A szerkesztő ezeket a helyeket tölti fel, nem egy üres vászonra pakol. Ez az oldal is három ilyen helyből áll össze, és most éppen meg is mutatja magán, melyik hol van.

Négy fogalom, és nagyjából érted

Helyőrző
A sablonban megnevezett hely, ahova tartalom kerülhet. Ennek az oldalnak három van: hero, content és cta. Ha egy sablonban nincs helyőrző, oda a szerkesztő nem tud írni, és ez szándékos.
Plugin
A tartalom típusos elem, nem szabad szöveg. Szövegdoboz, kép, gomb, galéria. Egy helyőrzőbe több is kerülhet, egymásba ágyazva, fa szerkezetben.
Piszkozat és publikált
Minden oldalnak két állapota van. Amit szerkesztesz, azt a látogató nem látja, amíg nem publikálod. Így nyugodtan lehet félkész szövegen dolgozni élő oldalon.
Több webhely, egy telepítés
Ugyanaz a példány több domaint is kiszolgál, közös kódból. A kérésben érkező domain dönti el, melyik webhely tartalma jelenik meg.

Aki WordPress felől érkezik, itt találja a legnagyobb különbséget: a szerkezetet a sablon adja, nem az egérrel összehúzott elrendezés. Kevesebb szabadság szerkesztés közben, cserébe minden oldal ugyanúgy néz ki, akárki tölti fel.

Ez az oldal a saját szerverünkön fut

Django 5.2 LTS, django CMS 5.1, PostgreSQL és Docker, egyetlen VM-en. Amit itt olvasol, az API-n keresztül gépi olvasásra is elérhető, ugyanabból az adatbázisból.

Tartalom lekérése API-n