Viz také Wiki Styly Plus a wiki styly a barvy.
PmWiki používá WikiStyly pro nastavení barvy textu a jiných atributů.
Style je specifikován párem znaků procenta % a ovlivňuje text následující za touto značkou:
Tento text je %color=red% červený, %color=blue% modrý, %% a normální (černý). | Tento text je červený, modrý, a normální (černý). |
Existuje velký počet použitelných vlastností, které je možno stylem ovlivnit, převzaté především z HTML a CSS. Ator sám může definovat pro jednotlivé styly (obsahující rozvleklé popisy formátování, barev atp.) jejich název (v anglické dokumentaci zkratku), což usnadní jejich opakované použití. Přiřazení jména se provádí pomocí vlastnostidefine=
. Například pro definici stylu %red%
je možno zapsat:
%color=red define=mystyle% Zde je %mystyle% červený text ovlivněný pomocí pojmenovaného stylu, výše definovaného. | Zde je červený text ovlivněný pomocí pojmenovaného stylu, výše definovaného. |
Názvy stylů mohou být kombinovány s jinými styly, s vlastnosti:
%color=red define=lovelyred% %bgcolor=yellow define=likegrapefruit% %red% Tento text je červený, %red bgcolor=#ccc% červený na šedém pozadí %lovelyred likegrapefruit% a červený na žlutém pozadí. |
Tento text je červený, červený na šedém pozadí a červený na žlutém pozadí. |
Vlastnost apply=
umožňuje lépe definovat prostor ovlivněný stylem. Zápisem apply=block
ve stylu způsobí, že styl bude aplikován na celý blok namísto výhradně následujícího textu:
Tento blok %apply=block bgcolor=yellow% je žlutý, ačkoli je styl definován až v prostředku stránky. Styl %bgcolor=pink% rovnež uvnitř řádku ale bez vymezení platnosti pro celý blok ovlivní pouze vymezený text,%% tak jako předtím. |
Tento blok je žlutý, ačkoli je styl definován až v prostředku stránky. Styl rovnež uvnitř řádku ale bez vymezení platnosti pro celý blok ovlivní pouze vymezený text, tak jako předtím. |
Je tedy možné formátovat celé bloky textu doprava či na střed:
%block text-align=right% Text tohoto odstavce je zarovnán doprava. %block text-align=center% Text tohoto odstavce je zarovnán na střed. |
Text tohoto odstavce je zarovnán doprava. Text tohoto odstavce je zarovnán na střed. |
ves kutečnosti PmWiki předdefinuje názvy (zkratky) %right%
a %center%
je tedy možno výrazně jednodušeji:
%right% Zarovnáno doprava %center% Zarovnáno na střed. | Zarovnáno doprava Zarovnáno na střed. |
Autoři mohou snadno definovat jejich vlastní styly:
%block bgcolor=#fdf define=Pm% %center bgcolor=#dfd border='3px dotted green' define=goofy% %right bgcolor=#ffffcc border='1px dotted red' padding=5px define=rediguana% %define=strike text-decoration=line-through% %Pm% Veškerý text na světle fialovém pozadí je komentář pro "Pm". %goofy% Toto je text od Goofyho. %rediguana% toto plácá rediguana. %goofy%ahoj, jsem %strike%nadšen%% a %strike%potěšen%% že jsem vás tu potkal. |
Veškerý text na světle fialovém pozadí je komentář pro "Pm". Toto je text od Goofyho. toto plácá rediguana. ahoj, jsem nadšen a potěšen že jsem vás tu potkal. |
Styly mohou být použity na všechny typy bloků:
* %block bgcolor=yellow% Toto je položka seznamu * Další položka * Další položka # další seznam |
|
U seznamů jsou některé styly již předdefinovány, nyní jsou dostupné %ROMAN%
, %roman%
, %ALPHA%
, a %alpha%
. Tyto styly musí být uvedeny u první položky seznamu (možná bude vytvořena alternativní syntaxe pro tyto typy seznamů):
# %ROMAN% Top level ## %ALPHA% second-level ## second-level ## second-level ### third-level ### third-level ## second-level ### third-level #### %alpha% fourth-level ##### %roman% fifth-level ##### fifth-level #### fourth-level # top-level # top-level |
|
Wiki styly mohou být kombinovány s CSS styly, rpo automatizaci viz Cookbook:OutlineLists.
Q & A
Jak vytvořit blok pevně formátovaného textu?
Použijte něco obdobného (předpokládaje že chcete tento blok umístit mezi text v němž jsou wiki značky a URI rozpoznávány).
>>white-space=pre<< tento blok je ''pevně formátován'', jsou vidět všechny bílé znaky ( mezery, konce řádek Odkazy jako [[wiki styles|wiki styly]] apod. stále fungují. >><< |
tento blok je pevně formátován, jsou vidět všechny bílé znaky ( mezery, konce řádek Odkazy jako wiki styly apod. stále fungují. |
Jak vytvořit blok pevně formátovaného textu s barevným pozadím a ohraničením?
Použijte něco podobného (wiki značky apod. nejsou v tomto úseku rozpoznávány):
%block bgcolor=#f0f9ff border='1px solid gray' padding=5px%[@ ip access-list extended example-acl remark ** This is an example acl ** deny ip any host 10.0.0.1 permit ip any any @] |
ip access-list extended example-acl remark ** This is an example acl ** deny ip any host 10.0.0.1 permit ip any any |
Jak vytvořit blok textu (obsahující wiki značky) s barevným pozadím a ohraničením?
>>teal background-color:silver border:'medium dotted green'<< Hello world * odrážky # číla >><< | Hello world
|
<< WikiStyly | Index dokumentace | Wiki styly a barvy >>