Radiant (software) - Radiant (software)
Vývojáři | John W. Long, Sean Cribbs, Jim Gay |
---|---|
První vydání | 26. června 2006 |
Stabilní uvolnění | 1.1.4[1] / 24. září 2013 |
Úložiště | ![]() |
Operační systém | Cross-platform |
Plošina | Ruby on Rails |
Typ | Systém pro správu obsahu |
Licence | MIT |
webová stránka | radiantcms.org |
Zářivý je svobodný software systém pro správu obsahu napsáno v Rubín vytvořil a navrhl John W. Long jako a Ruby on Rails webová aplikace.
Radiant má odlehčenou základní knihovnu s „rozšířeními“ poskytujícími další přizpůsobené funkce. Protože rozšíření nemění jádro, upgrade je zjednodušený; S více než 200 rozšířeními v registru rozšíření[2] lze jej upravit pro řadu použití, včetně správy členství.[3] Veškerý obsah je uložen v databázi. Je možné použít MySQL, PostgreSQL nebo SQLite. Radiant závisí, jako každá aplikace Ruby on Rails, na nainstalovaných adaptérech pro databázi.
Je distribuován prostřednictvím samostatného stahování nebo instalovatelný pomocí RubyGems.
Wolf CMS je port PHP Radiant CMS.
Design
Zářící projekty jsou založeny na 3 prvcích: Stránky, Úryvky a Rozvržení.[4]
Stránky:Stránky obsahují obsah těla a mohou zahrnovat více částí stránky. Zářivý obsah je uspořádán do stromové struktury, obvykle uspořádané tak, aby odrážela skutečnou hierarchii obsahu. WYSIWYG Úpravy stránek jsou k dispozici jako rozšíření[5] zatímco Textil aSnížení úpravy stránek jsou zahrnuty v jádru.
Úryvky:Fragmenty jsou v podstatě jen obsah, který lze znovu použít kdekoli v projektu.
Rozvržení:Rozvržení jsou šablony nebo motivy, které lze vybrat pro každou stránku. Projekt může používat více rozvržení.
Radius Template Language
Uvnitř stránky, rozložení nebo úryvku nabízí Radiant speciální jazyk maker s názvem Radius, který používá XML -jako značky.
Značky poloměru umožňují uživateli:
- dynamicky zobrazit obsah nebo odkazovat na obsah odjinud na stránce nebo ve stromu obsahu. Značky mohou iterovat nad dětským / nadřazeným obsahem nebo volat obsah z libovolného místa ve stromu.
- podmíněně zobrazovat obsah pomocí „if“ a / nebo „pokud“ ke generování logických příkazů, které při splnění podmínky dynamicky zobrazí nebo skryjí obsah.
Zde je příklad značek Radius uvnitř rozložení stránky:
<html> <hlava><r: název /></hlava> <tělo> <r: úryvek název=„záhlaví“/> <r: děti: každý omezit="2"> <r: obsah /> <r: if_content část="postranní panel"> <div třída="postranní panel"> <r: obsah část="postranní panel" /> </div> </r: if_content> </r: děti: každý> <r: úryvek název="zápatí" /> </tělo></html>
Správa obsahu
Radiant CMS nabízí nástroje pro efektivní a škálovatelnou správu obsahu. Odkazování a křížové odkazy na stránky mohou používat absolutní odkazy založené na ID stránky, což znamená, že stránky lze přesouvat kolem stromu, aniž by na ně byly odkazy přerušeny. Radius nabízí dynamickou kontrolu nad obsahem, přičemž značky radius na jedné stránce ovládají obsah na více stránkách, aby se zabránilo opakování a umožňovaly snadnou aktualizaci obsahu (přepínání kontextu). Obsah lze také spravovat jako relační databázi.