Uživatelské nástroje

Nástroje pro tento web


cs:aboutwiki

Jak upravit šablonu

Tato stránka obsahuje technické informace o Wikipedii.

Vlastní šablona Arkhalia

Dokuwiki má novou šablonu umístěnou v /lib/tpl/arkhalia_wiki_tpl. Je to šablona založená na původní vanilla šabloně Dokuwiki.

Existuje několik zajímavých míst.

Změna loga stránky

Logo je umístěno v images/logo.png, které je nahrazeno logem „Arkhalia“.

Změna fontu

V css/basic.less lze změnit celkovou velikost písma a typ písma používaného ve wiki:

body {  
    font: normal 92%/1.4 "Inter var", "ui-sans-serif", "system-ui";
    /* výchozí velikost písma: 100% => 16px; 93.75% => 15px; 87.5% => 14px; 81.25% => 13px; 75% => 12px */
    -webkit-text-size-adjust: 100%;
}

Linter Městské stráže

Dalším zajímavým místem v šabloně je v main.php, kde byl původní postup vykreslování obsahu článku (není to funkce, je to procedura :-) ):

    <?php tpl_content() ?>

Nahrazen logikou linteru:

if (!str_contains($buffer, '<h1')) {
  echo '👮‍️ Arkhalia Wiki guard: Prosím přidejte nadpis h1 do článku. Důvod: Nevypadá dobře, když článek nemá nadpis h1.';
}
                    } 

Barevné téma

Barvy lze stále měnit v Admin panelu, nebo je lze umístit na konec souboru style.ini. Můžete si vzít nastavení barev z jiné šablony, jako je adoradark, a jednoduše ho umístit na konec souboru:

[replacements]
;Tyto přepsání byla vygenerována z Admin rozhraní pro stylování šablony
;Jakékoliv hodnoty v této sekci budou tímto nástrojem znovu přepsány
__text__ = "#eeeeee"
__background__ = "#222222"
__text_alt__ = "#dddddd"
__background_alt__ = "#444444"
__text_neu__ = "#cccccc"
__background_neu__ = "#333333"
__border__ = "#ff9900"
__highlight__ = "#aaaa66"
__link__ = "#ff9900"
__background_site__ = "#000000"
__existing__ = "#ffff88"
__missing__ = "#ff4433"
__site_width__ = "75em"
__sidebar_width__ = "16em"
__tablet_width__ = "800px"
__phone_width__ = "480px"

To pak bude nastaveno jako výchozí barevné nastavení Wiki, a proto je potřeba kliknout na „Resetovat na výchozí“ v uživatelském rozhraní Admin panelu v nastavení barev, pokud chcete, aby se změny projevily.

Nastavení barev v uživatelském rozhraní

Nebo můžete upravit barvy v Admin panelu:

Neprovádějte změny šablony kvůli nastavení barev

Můžete nainstalovat jinou šablonu a vyzkoušet ji, ALE, já jsem jich (@jurass17) vyzkoušel mnoho a jejich kvalita je poměrně nízká a hrubá. (Jak je často vidět v některém komunitně řízeném open source obsahu)

Pokud nainstalujete jinou šablonu, šablona Arkhalia tam stále bude a můžete se k ní vrátit. Všimněte si však, že Městská stráž Arkhalia je vázána na šablonu Arkhalia.

Je velmi pravděpodobné, že jen chcete jiné nastavení barev. Pokud chcete celkově lepší design, pak jsem skeptický, že toho lze dosáhnout pomocí šablon Dokuwiki.

Vlastní odkaz na Arkhalia.pw

Dalším zajímavým místem je v tpl_header.php, kde můžete umístit vlastní odkaz na Arkhalia.pw místo na domovskou stránku Wiki:

            tpl_link(
                'https://arkhalia.pw/',
                '<img src="' . $logo . '" ' . ($logoSize ? $logoSize[3] : '') . ' alt="" />',
                'accesskey="h" title="' . tpl_getLang('home') . ' [h]"'
            );

Velikost loga

Dalším zajímavým místem je v css/design.less, kde lze přepsat velikost loga:

#dokuwiki__header {

...

        img {
            float: left;
            margin-right: .5em;
            height: 70px;
            width: auto;
        }
cs/aboutwiki.txt · Poslední úprava: 2025/06/19 19:20 autor: 127.0.0.1