Vlastní šablony vzhledu
Tvorba vlastních šablon
Protože mikrostránky jsou svou podstatou jednoduché weby, nebude ani tvorba vlastních šablon nic složitého. Alespoň pro ty z vás, kterým není HTML a CSS cizí. V následujících několika odstavcích si ukážeme, jak na to.
Struktura šablony
Šablona je adresář obsahující následující:
- Soubor s informacemi o šabloně - config.yml. Tento soubor je povinný. Je v jednoduchém formátu YAML, obsahuje v zásadě seznam dvojic typu "klíč: hodnota", kde každá s těchto dvojic je na samostatném řádku. Může obsahovat následující volby:
- title: název šablony (povinné)
- author: jméno autora
- author_url: URL na stránky autora
- licence: název licence, pod kterou je šablona šířena
- licence_url: URL s licenčními podmínkami
- info: dodatečné informace o šabloně
- screenshot.png - png soubor o velikosti 300x200. Zobrazuje se jako náhled vzhledu v seznamu vzhledů. Soubor není povinný.
- adresář public - není sice povinný, ale doporučený. Pokud chcete v šabloně používat externí soubor se stylem, obrázky, javascript a podobně, adresář public bude jejich kořenovým adresářem. Pokud se tedy v HTML šabloně budete odkazovat např. na "/stylesheets/style.css", pak se tento soubor bude hledat v "public/stylesheets/style.css". Totéž s obrázky a podobně.
- adresář views - povinný adresář, který obsahuje až tři HTML soubory:
- layout.application.html - obsahuje šablonou layoutu (povinný)
- page.html - obsahuje šablonu části s obsahem
- notfound.html - obsahuje HTML šablonu, která se zobrazí, pokud někdo zadá neexistující stránku (povinný)
Adresářová struktura šablony tam může vypadat například takto:
theme
|-- config.yml
|-- public
| |-- images
| | |-- btm.png
| | |-- bullet.gif
| | |-- h2b.png
| | |-- h2bg.png
| | `-- hb2.png
| `-- stylesheets
| `-- default.css
|-- screenshot.png
`-- views
|-- layout.application.html
|-- notfound.html
`-- page.html
Formát HTML šablon
Html šablony, tedy ony 3 .html soubory, jsou běžné HTML soubory s přidáním několika sémantických značek, za které se doplní dané části webu. Značka má následující podobu:
[objekt.vlastnost]
Objektem může být web (pak jde o vlastnosti týkající se celého webu) nebo page, která má vlastnosti různé pro každou stránku. Výčet vlastností včetně vysvětlivek najdete v následující tabulce:
| Objekt | Vlastnost | Popis |
| web | title |
Název webu. Nastavuje se v Úprava webu, záložka Nastavení. |
| web | slogan | Slogan webu. Jde o krátký text, který se většinou zobrazuje pod názvem webu. Nastavuje se na stejném místě jako název webu. |
| web | language | Nastavení jazyka webu. Implicitně čeština, nastavuje se na stejném místě jako název webu. |
| web | backlinks | Místo této značky se vloží zpětné odkazy nastavené pro tuto mikrostránky. Uživatelé je prozatím nemohou nastavovat. Jde většinou o odkaz "Běží na službě mikrostránky.com", ale pomocí rozhraní se dají nastavovat více libovolných odkazů. |
| web | gacode | Místo této značky se vloží kód Google analytics v případě, že je nastaven sledovací kód (nastavuje se na stejném místě jako název webu). |
| web | content | Obsah webu. Na místo této značky se vloží šablona page.html nebo notfound.html. |
| web | sidebar | Boční lišta webu - sidebar. Jde o obsah, který je stejný pro všechny podstrany webu. Nastavuje se v Úpravách webu, záložka Sidebar. |
| web | menu |
Místo této značky se vloží kód pro menu. Jde o monolitický kus HTML, který si však můžete libovolně nastylovat. Menu má takovouto strukturu: <ul id="menu"><li class="first">...</li><li>...</li>...<li class="last">...</li></ul>. V jednotlivých položkách seznamu (li) jsou odkazy na podstránky v pořadí, které je nastaveno v úpravách webu v záložce stránky. Zobrazují se pouze ty stránky, které mají nastaveno zobrazováni v menu (viz sloupec Menu v tabulce stránek na zmíněném místě). |
| page | title | Název konkrétní stránky. Ukládá se do metatagu title. Nastavuje se v úpravách každé jednotlivé stránky. Implicitně se tato vlastnost u každé stránky přednastavuje na "Název webu » Název položky v menu". |
| page | keywords | Klíčová slova, nastavují se opět v úpravách stránky. Používá se opět jako metadata (keywords) dané stránky. |
| page | description | Popis stránky, nastavují se opět v úpravách stránky. Používá se jako metadata (description) dané stránky. |
| page | content | Obsah stránky. Tato značka se obvykle vkládá do souboru page.html. Místo ní se vloží obsah konkrétní stránky. |
» Zpět na seznam témat | Příbuzné téma: Drobné úpravy šablon