Blog

Podrobné články a krátké zprávy o Grav CMS a souvisejících technologiích...

Vít Petira 5 minuty, 19 sekundy 444

Obsah webu netvoří pouze texty, ale rovněž další dokumenty (textové soubory, tabulky, prezentace, databáze apod.) a média (zejména rastrové obrázky, vektorová grafika, animace a multimediální soubory), které chceme zobrazit přímo v příspěvku, nebo na ně pouze odkázat – ať již na jejich podobu v nativním formátu, či např. na archiv uložený v komprimovaném souboru.

Uvedené soubory musíme pochopitelně někam uložit, aby k nim měl webový server, resp. následně prohlížeč přístup. Grav CMS nabízí několik možných způsobů, kam média (jak jsou z jeho strany všechny soubory chápany a nazývány) uložit. Které úložiště je pro soubor (médium) nejvhodnější si uvedeme dále.

Vít Petira 3 minuty, 5 sekundy 505

Obsahová část webů postavených na Gravu je především formátována prostřednictvím značkovacího jazyka Markdown. Kromě základní syntaxe (např. nadpisy, tučně, kurzíva, odkaz, obrázek, seznamy atd.) Grav disponuje i rozšířenou syntaxí jazyka (zejména tabulky) kompatibilní s vývojářskou platformou GitHub. Nicméně to není vše. Prostřednictvím různých rozšíření lze docílit nadstavbových možností jazyka. Jedním z nich je použití doplňku Markdown Notices.

Při použití doplňku Breadcrumbs můžeme narazit na to, že nám základní formátování obsažené ve stylech šablony webu nebude zcela vyhovovat. V dnešním článku si ukážeme, jak docílit lepšího formátování drobečkové navigace, aby více odpovídalo našim požadavkům.

Admin 3 minuty, 39 sekundy 1201

Grav CMS zpracovává stránky dynamicky, tedy generuje každou stránku v tom okamžiku, kdy obdrží aktuální požadavek zaslaný ze strany klienta. Ve většině případů vrátí všem klientům identickou stránku bez ohledu na čas a místo, popř. použitý prohlížeč, nicméně finální výstup lze na straně serveru ovlivnit nastavením proměnných v hlavičce stránky, potažmo pak v Twig šabloně, která zajišťuje zpracování stránky, tak, že výstupy mohou být rozlišné (zveřejnění/skrytí stránek podle data, výpis náhodných příspěvků apod.). Alternativou jsou parametry, které umožňují generovat různý obsah i ze strany klienta, a to buď jejich přímým zadáním, nebo jejich odesláním přes jiné rozhraní (formulář, odkaz).

Admin 11 minuty, 15 sekundy 638

Twig filtr hyphenize obsažený v Gravu umí korektně zpracovat pouze tisknutelné znaky v základní ASCII tabulce (32-127). Pokud tedy chcete konvertovat na hezká URL i znaky, které jsou obsaženy i v jiných jazycích, než je angličtina, může vám pomoci následující tip.