Content First CMS
Obsah webu rozhoduje. JellyPot je tu proto, abyste se na něj mohli plně soustředit. Ušetří vám práci s vývojem a správou webu, na rozdíl od jiných systémů ale uspokojí i požadavky náročných designérů a kodérů. JellyPot je postavený na platformě .NET a je zadarmo.
Důležitý je obsah, nikoliv stránky
Nepřizpůsobujte obsah předdefinovaným šablonám. Vytvořte si vlastní datový model tak, jak vám to nejlépe vyhovuje.
JellyPot byl navržen jako nástroj pro modelování a správu obsahu. Dal by se popsat i jako nástroj pro tvorbu specifických CMS na míru. Lze ho definovat jako headless CMS. Umožňuje sestavovat komplexní struktury z elementárních datových typů. Tyto struktury pak lze agregovat v kolekcích a vytvářet mezi nimi vazby. Vše doplňuje obecný šablonovací engine a automatický generátor administračního rozhraní.
<SimpleText name="title" />
<Date name="published" />
<Text name="synopsis" />
<Img name="cover">
<Size name="original" />
<Size name="preview" width="max 800" height="max 800" />
<Size name="thumbnail" width="max 200" />
</Img>
<Reference name="author" sourceCol="author" />
</Type>
Deklarace datového modelu se provádí v kódu v jednoduchém jazyce založeném na XML. Jde to rychleji od ruky, než kdybyste ho konstruovali v nějakém vizuálním nástroji CASE a z něj pak generovali jeho kód.
Design a kód pod kontrolou
JellyPot nijak neomezuje vzhled webu, jeho informační architekturu ani generovaný kód. Snaží se co nejméně nařizovat a překážet, abyste mohli vyvíjet, jak chcete.
JellyPot vám dodá obsah, kolem kterého postavíte design stránky. Obsah je odddělen od své prezentace – je to tak mnohem pružnější. K jeho používání vám stačí umět obyčejné HTML. Šablony používají syntaxi ASP.NET, ale pro úspěšnou tvorbu nepotřebujete o ASP.NET vůbec nic vědět. Umíte-li HTML, napsat první jednoduchou šablonu zvládnete během pár minut.
Podobně vás JellyPot neomezuje ani ve volbě vašich pracovních nástrojů a způsobu práce – můžete používat vaše oblíbené vývojové prostředí, preprocesor CSS nebo javascriptovou knihovnu. Je jedno, jestli tvoříte jednoduchý firemní web nebo SPA v AngularJS. Nezáleží, jestli píšete plain CSS nebo používáte notaci BEM nebo SMACSS.
<h1>
<je:item runat="server" field=".title" />
</h1>
<je:img runat="server"
field=".cover"
size="preview"
class="book-cover" />
<div class="book-details">
<je:item runat="server"
field=".author.name" />
<je:item runat="server"
field=".published"
format="D/M/Y" />
<je:item runat="server"
field=".synopsis" />
</div>
</div>
JellyPot dokonce nemusí generovat jen HTML. Obsah z něj můžete dostat třeba i ve formátu XML nebo JSON (to se může hodit pro nějakou appku), nebo třeba i úplně obyčejný plain-text.
Přátelská správa obsahu
JellyPot z datového modelu automaticky a on-the-fly generuje administrační rozhraní pro správu obsahu. Jeho UI je podobné jiným známým CMS, ale je zaměřeno čistě na práci s obsahem a tak je pro ne-technické uživatele mnohem přívětivější. A protože je obsah strukturovaný, nejsou správci obsahu postaveni před jedno velké okno s WYSIVYG editorem, v kterém by měli celou stránku pracně nastylovat. Obsah se vyplňuje do jednotlivých popsaných polí a tak je vždy jasné, co kam napsat.
JellyPot tak pomáhá efektivně rozdělit práci mezi kodéry (a designéry), kteří web vyvíjejí, a editory, kteří se starají o jeho obsah. Editorům v administraci při práci s obsahem nepřekáží žádné definice šablon a přesměrování, kodéři a designéři si zase mohou být jistí, že se vzhled webu nerozpadne.
Co říkají vývojáři a uživatelé
Díky JellyPot jsme zvládli web vyrobit za velmi krátkou dobu včetně otestování a nasazení do provozu. Stihli jsme tak klientův – pravda, šibeniční ;) – termín.
Měli jsme radost, že vše prostě fungovalo. Oproti jiným CMS je správa JellyPotu přehledná a nebojíme se, že svojí neopatrností někde něco rozbijeme.
JellyPot má výbornou podporu pro vícejazyčné weby – a navíc jsem ho bez problémů rozeběhl i v cloudu Microsoft Azure v datovém centru někde v Tokiu.
Spravovat obsah v administraci JellyPot zvládnu, i když (skoro) neumím anglicky! A líbí se mi, že stejný obsah pro různé stránky stačí zadat jednou.
JellyPotu jednoduše řeknete, s jakým obsahem a jaké jsou mezi ním vztahy. Na front-endu si ho pak můžete zobrazit přesně tak, jak chcete. Nejsou tu žádná omezení.
JellyPot je intuitivní, zvládne jej sám i počítačový analfabet. Nebylo k němu potřeba ani žádné školení – narozdíl od MODX, který jsme používali dříve.
Získejte JellyPot hned!
JellyPot je k dispozici zdarma, bez omezení, pro komerční i nekomerční použití. (Platí pro JellyPotXML, který k uložení dat používá XML soubor a ne SQL databázi.)