Extension:Poem/tr

Poem uzantısı, şiirlerin ve benzer malzemelerin vikimetin içerisinde kolayca biçimlendirilmesini sağlar. Uzantı etkinleştirildiğinde, aşağıdaki efektlere sahip olan herhangi bir metin bloğunu  etiketi içine koyabilirsiniz:


 * Tüm yeni satırlar, onları etiketine dönüştürerek korunur
 * Metin bloğu etiketine ("poem" sınıfının bir div'sine eklenmiştir) eklenmiştir
 * Satırın başındaki sütunlar, 1 girintiye dönüştürülür.
 * Satırın başındaki boşluklar korunur ve artık etiketini çağırmaz

Uzantı, şiirde mevcutsa, vikilinkleri, kalın harfleri vb. korur.

Stil
Şiir metni, varsayılan olarak stili olmayan bir div içine sarılır; ancak şiire aktarılan herhangi bir style veya class seçeneğini miras alır.

Örneğin, girintili metin basit örnekler için doldurmayı önlemek ve güzel bir mavi kutu çizmek için kullanılabilirken, bazı durumlarda uzun satırlar kesik olmadığından okumak zor olabilir. Benzer, ancak biraz daha iyi bir etki şunlarla elde edilebilir:

Yukarıdaki örneğe uygulandığında, sonuç aşağıdaki gibidir:

 In Xanadu did Kubla Khan A stately pleasure-dome decree: Where Alph, the sacred river, ran Through caverns measureless to man Down to a sunless sea.

So twice five miles of fertile ground With walls and towers were girdled round: And there were gardens bright with sinuous rills, Where blossomed many an incense-bearing tree; And here were forests ancient as the hills, Enfolding sunny spots of greenery.

"compact" option
Applying the tag with the compact option to a text of more than two lines, every line becomes a separate paragraph (this seems to be a bug, as it is opposite to what the term suggests).

Subsequent use of the tag with the compact option, with up to two newlines in between, gives just a single newline between texts, not a new paragraph.

Thus, applied to texts of more than two lines each, every line becomes a separate paragraph, except that the last line of each text and the first line of the next text are combined into one paragraph.

Problems and solutions

 * Variables and ParserFunctions do work inside the  container, but NOT within the  tag itself; this prevents templates with code such as.
 * One workaround is to use  instead.
 * Another way is to use the  magic word:.
 * NB: this would however seem not to work with the "compact" option.