Blog entry by Josef Milon | Language Hub
Při vytváření webu pro Language Hub jsem stál před rozhodnutím, jak vybudovat frontend. V úvahu přicházely přibližně tři možnosti:
- objednat výrobu u agentury, která by frontend založila na svém redakčním systému
- použít nějaký z dostupných volně šiřitelných redakčních systémů (Wordpress, Drupal, Joomla), jako jsem to v roce 2012 udělal u webu www.ypothesis.cz
- využít samotný Moodle
Možnost číslo 3 mě napadla jako úplně poslední, protože pro dřívější práci jsem Moodle používal pouze jako nástroj pro správu agendy školy a neměl jsem představu, je-li možné vybudovat vizuálně zajímavý obsah i pro mainpage.
Výhody použití Moodle pro frontend jsou:
- jedna platforma pro front i backend
- propojení na formuláře
- funkce newsletteru a jeho rozesílání
- vyhledávání kurzů
Nevýhody:
- instalace a setup layoutu, protože defaultní šablona není atraktivní (pro Moodle jsou k dispozici free i placené šablony)
- pokud se něco pokazí uvnitř Moodle, nefunguje ani frontend
Při procházení šablon jsem narazil na volně dostupný template Adaptable, který umožňuje velmi podrobnou kustomizaci. Obsahuje úvodní slidery, umisťování html bloků na mainpage, správu hlavičky a patičky, vytvoření vlastního horního menu, úpravy fontů, barev a odkazů.
Jako doplněk pro podstránky je použit plugin Static Pages, který umožňuje mimo samotnou vnitřní strukturu Moodle zobrazit html kód. Bez modulu Static Pages bych se do vytváření frontend nepustil, protože Moodle je primárně založený na nutnosti přihlášení pro zobrazení dalších informací a navíc nemá vlastní file strukturu a vytváření informačních stránek s menu spočívá v nutnosti zakládat speciální kurz, který musí umožňovat přístup pro hosty. Obsahová správa není nijak zvlášť uživatelsky přívětivá a přehledná.
Výsledna prezentace je snadno upravitelná a plně responzivní. Vytváření frontend pomocí Moodle se není třeba obávat, má-li tvůrce stránek podrobnější znalosti o vnitřním fungování systému. Základním předpokladem ovšem je, aby byl Moodle zvolen jako backend pro správu organizace. Samotné použití Moodle jen pro budování webové stránky je neopodstatněné.