Extension:Poem

This page is a translated version of the page Extension:Poem and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎Türkçe • ‎español • ‎français • ‎русский • ‎हिन्दी • ‎中文 • ‎日本語 • ‎한국어
Bu uzantı MediaWiki 1.21 ve üstü ile gelir. Böylece tekrar indirmek zorunda değilsiniz. Ancak, verilen diğer talimatları izlemeniz gerekir.
MediaWiki manüel uzantıları
OOjs UI icon advanced.svg
Poem
Sürüm durumu: kararlı
Gci mediwiki.png
Uygulama Etiket
Açıklama Şiir biçimlendirme için <poem> etiket ekler
Yazar(lar) Nikola Smolenskimesaj
En son sürüm güncellemeler devam etmekte
MediaWiki 1.25+
Veritabanı değişiklikleri Hayır
Lisans Creative Commons Zero v1.0 Universal
İndir
<poem>
Translatewiki.net adresinde mevcutsa, Poem uzantısını çevirin

Kullanım ve sürüm matrisini kontrol edin.

Sorunlar Açık görevler · Hata bildir

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 <poem></poem> etiketi içine koyabilirsiniz:

  • Tüm yeni satırlar, onları <br /> etiketine dönüştürerek korunur
  • Metin bloğu <p>...</p> 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 <pre> etiketini çağırmaz

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

Kullanım

Örnek

Giriş metni Çıkış
<poem>
In [[Wikipedia:Xanadu|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.
</poem>

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.

Girintili örnek

Giriş metin Çıkış
<poem>
Une terre au flanc maigre, âpre, avare, inclément
Où les vivants pensifs travaillent tristement, 
::Et qui donne à regret à cette race humaine
Un peu de pain pour tant de labeur et de peine ; 
::Des hommes durs, éclos sur ces sillons ingrats ; 
Des cités d’où s’en vont, en se tordant les bras, 
::La charité, la paix, la foi, sœurs vénérables ; 
L’orgueil chez les puissants et chez les misérables ; 
</poem>

Une terre au flanc maigre, âpre, avare, inclément
Où les vivants pensifs travaillent tristement,
Et qui donne à regret à cette race humaine
Un peu de pain pour tant de labeur et de peine ;
Des hommes durs, éclos sur ces sillons ingrats ;
Des cités d’où s’en vont, en se tordant les bras,
La charité, la paix, la foi, sœurs vénérables ;
L’orgueil chez les puissants et chez les misérables ;

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:

<poem style="border: 2px solid #d6d2c5; background-color: #f9f4e6; padding: 1em;">

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 <poem> 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 <poem> 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.

Giriş Çıkış Giriş Çıkış
<poem>
One,
Two.
</poem>
<poem>
Three?
Four!
</poem>

One,
Two.

Three?
Four!

<poem compact>
One,
Two.
</poem>
<poem compact>
Three?
Four!
</poem>
One,
Two.
Three?
Four!
Giriş Çıkış Giriş Çıkış
<poem>
One,
Two.
Extra.
</poem>
<poem>
Three?
Four!
Extra.
</poem>

One,
Two.
Extra.

Three?
Four!
Extra.

<poem compact>
One,
Two.
Extra.
</poem>
<poem compact>
Three?
Four!
Extra.
</poem>
One,

Two.

Extra.
Three?

Four!

Extra.

Problems and solutions

  • Variables and ParserFunctions do work inside the <poem> ... </poem> container, but NOT within the <poem ... > tag itself ; this prevents templates with code such as <poem style="{{{1}}}">.
  • One workaround is to use <div style="{{{1}}}"><poem> ... </poem></div> instead.
  • Another way is to use the #tag magic word: {{#tag:poem| ... |style="{{{1}}}"}}.
    • NB: this would however seem not to work with the "compact" option.
Giriş (Tamam içinde, tamam değil içinde) Çıkış
<poem style="{{{1|border: 1px solid Black;}}}">
One,
{{{2|Two.}}}
</poem>

One,
Two.

Giriş (hem içeride hem de Tamam içinde) Çıkış
<div style="{{{1|border: 1px solid Black;}}}"><poem>
One,
{{{2|Two.}}}
</poem></div>

One,
Two.

{{#tag:poem|
One,
{{{2|Two.}}}
|style="{{{1|border: 1px solid Black;}}}"
}}

One,
Two.

Kurulum

  • Vagrant kullanıyorsanız, vagrant roles enable poem --provision ile yükleyin
Manüel kurulum
  • Download and place the file(s) in a directory called Poem in your extensions/ folder.
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'Poem' );
    
  •   Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

MediaWiki 1.24 veya önceki bir sürümü çalıştıran kullanıcılara:

Yukarıdaki talimatlar, bu eklentiyi wfLoadExtension() kullanarak kurmanın yeni yolunu açıklar. Bu uzantıyı önceki sürümlerine (MediaWiki 1.24 ve önceki sürümler) yüklemeniz gerekirse, wfLoadExtension( 'Poem' ); yerine kullanmanız gerekir:

require_once "$IP/extensions/Poem/Poem.php";