Nápověda:Neočekávaná odřádkování a mezery: Porovnání verzí

Smazaný obsah Přidaný obsah
Vyprázdnění stránky
Verze 6158058 uživatele 209.159.158.154 (diskuse) zrušena
Řádek 1:
{{Návrh doporučení|presne podle pravidel: resi se tu nejen jak, kdyz uz to nastane, ale take kdy a proc.}}
{{Zkratka názvu stránky|WP:NOM}}
'''Neočekávaná odřádkování a mezery''' se na Wikipedii mohou vyskytnout neúmyslně jako nežádoucí výsledek kombinace například šablon, kdy do textu článku jsou navíc vložena i odřádkování. Ta sice jednotlivě nemají vliv, ale při souběhu dvou takových výskytů už [[Nápověda:Jak editovat stránku#Způsob psaní|je Wiki systém zinterpretuje a vygeneruje odřádkování nového odstavce]].
 
== Začlenění do šablony ==
Při jakémkoli rozšiřování šablon existuje nebezpečí nechtěného přidání odřádkování. Zkušenosti wikipedistů říkají, že se mezi produkty dvou následných šablon v článcích objevují neočekávaná odřádkování, ačkoli by se měly výsledky těsně dotýkat a navazovat.
 
* Způsob vzniku nechtěného odřádkování, ukázka chybného případu:
<del><pre><nowiki><includeonly>
[[Kategorie:Dummy]]
</includeonly>
<noinclude></nowiki></pre></del>
 
Je vidět, že se do stránek vkládá veškerý výsledek, tedy i odřádkování v kódu šablony: Ta tedy mohou vznikat '''před''' jí vygenerovaným obsahem, '''v''' něm i '''za''' ním.
 
* Správně, bez vzniku nechtěného odřádkování, ukázka správného případu:
<pre><nowiki><includeonly>[[Kategorie:Dummy]]</includeonly><noinclude></nowiki></pre>
 
== Otestování nechtěných odřádkování ==
Zákeřnost nechtěných odřádkování spočívá ve dvou důvodech: Wiki jediné odřádkování ignoruje, to může vznikat třeba právě v šabloně, a interpretuje ho jen jako mezeru. Ovšem sejdou-li se dvě taková odřádkování za sebou, vzniká oneočekávané odřádkování i v samotném článku. Takový souběh však zdaleka nemusí nastat vždy, ani ne často, a v článku se pak těžko dohledává příčina.
 
Druhá komplikace pro wikipedistu spočívá v nutnosti svou editaci v šabloně řádně otestovat: Například tím, že si jí zkusí použít. V úvahu připadají dva případy testů, kdy se šablona použije obklopena pokusným textem:
* na jediném řádku, pro triviální otestování případu, kdy by šablona vkládala hned dvě odřádkování najednou
* a i přísněji ověření případného vkládání byť i jediného přebytečného odřádkování, na hned po sobě následujících řádcích, kam už tedy jedno ze dvou odřádkování bylo vloženo úmyslně. Výsledky se sice mohou objevit nad sebou (například kvůli použití [[HTML prvek|HTML prvku]] [[div]] uvnitř), ovšem mají se těsně dotýkat: Ani zde z použití šablony nesmí vzniknout nechtěné odřádkování.
 
=== V jednom řádku ===
<pre>pokusný text{{šablona-změněná}}pokusný text</pre>
s očekávaným výsledkem
 
<code><span style="background-color: #CFC;">pokusný text<span style="border: 1px solid black;">Výsledek z šablonY</span>pokusný text</span></code>
 
Naopak chybně by bylo obojí, jak s odřádkováním před
 
<code><span style="background-color: #FCC;">pokusný text<br />
<span style="border: 1px solid black;">Výsledek z šablonY</span>pokusný text</span></code>
 
tak i za výsledkem.
 
<code><span style="background-color: #FCC;">pokusný text<span style="border: 1px solid black;">Výsledek z šablonY</span><br />
pokusný text</span></code>
 
=== Přes více řádků ===
<pre>pokusný text
{{šablona-změněná}}
pokusný text</pre>
s očekávaným výsledkem
 
<code><span style="background-color: #CFC;">pokusný text<br />
<span style="border: 1px solid black;">Výsledek z šablonY</span><br />
pokusný text</span></code>
 
Naopak chybně by bylo obojí, jak s odřádkováním před
 
<code><span style="background-color: #FCC;">pokusný text<br />
<del> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /></del>
<span style="border: 1px solid black;">Výsledek z šablonY</span><br />
pokusný text</span></code>
 
tak i za výsledkem.
 
<code><span style="background-color: #FCC;">pokusný text<br />
<span style="border: 1px solid black;">Výsledek z šablonY</span><br />
<del> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /></del>
pokusný text</span></code>
 
== Nechtěné mezery ==
V textu se mohou chybně objevovat i oneočekávané mezery, například <code><span style="background-color: #CFC;">pokusný text<span style="background-color: #FCC;">&nbsp;</span><span style="border: 1px solid black;">Výsledek z šablonY</span><span style="background-color: #FCC;">&nbsp;</span>pokusný text</span></code>. A ačkoli ty zpravidla neznamenají takový problém, jako dohledávání nechtěných odřádkování, i ony jsou chybou k opravení, nešlo-li o úmyslné chování šablony.
 
[[Kategorie:Vzhled a styl Wikipedie|{{PAGENAME}}]]
[[Kategorie:Nápověda|{{PAGENAME}}]]
[[Kategorie:Wikipedie:Návody|{{PAGENAME}}]]