TurkishWikiFormatting » History » Revision 2
Revision 1 (Mustafa Ergin, 2014-08-25 05:51) → Revision 2/3 (Mustafa Ergin, 2014-08-25 06:04)
h1. Text Formatlama {{>TOC}} h2. Linkler h3. Redmine linkleri Redmine text formatlamanın kullanıldığı her yerde kaynaklar arasında (işler, changesetler, wiki sayfaları...) linkler oluşturmanıza izin verir. * İşe link: *!#124* (#124 nolu işi gösterir, eğer iş kapatılmışsa üzeri çizgili olarak gösterilir) * İşe ait bir nota link: *!#124-6*, veya *!#124!#note-6* * Changesete link: *!r758* (r758 changesetini gösterir) * Nümerik olmayan hashli changesete link: *commit:c6f4d0fd* (c6f4d0fd changesetini gösterir). Wiki linkleri: * *[[Guide]]* 'Guide' isimli sayfaya bir link oluşturur: [[Guide]] * *[[Guide|User manual]]* aynı sayfaya farklı bir isimle bir link oluşturur: [[Guide|User manual]] * *[[Guide#User-guide|User guide]]* aynı sayfadaki başlığa başka bir isimle link oluşturur: [[Guide#User-guide|User guide]] Başka bir projeye ait wiki sayfalarına da linkler oluşturabilirsiniz (proje anahtarını kullanarak) * *[[sandbox:some page]]* Sandbox projesindeki 'Some page' sayfasına bir link oluşturur * *[[sandbox:]]* Sandbox projesinin Wiki anasayfasına bir link oluşturur Wiki linkleri henüz böyle bir sayfa yoksa kırmızı olarak gösterilir, örn: [[Nonexistent page]]. Diğer kaynaklara linkler: * Dökümanlar: * *!document#17* (idsi 17 olan dökümana link) * *!document:Greetings* (başlığı "Greetings" olan dökümana link) * *!document:"Some document"* (başlıkta boşluk varsa " kullanarak yazabilirsiniz) * *!sandbox:document:"Some document"* ( Sandbox projesindeki "Some Document" başlıklı dökümana bir link) * Versiyonlar: * *!version#3* (idsi 3 olan versiyona bir link) * *!version:1.0.0* (adı "1.0.0" olan versiyona bir link) * *!version:"1.0 beta 2"* (versiyon adında boşluk varsa " kullanabilirsiniz) * *!sandbox:version:1.0.0* (Sandbox projesindeki "1.0.0" isimli versiyona link) * Eklentiler: * *!attachment:file.zip* (mevcut nesnedeki file.zip eklentisine link) * *!attachment:"file.zip"* (dosya adı boşluk içeriyorsa " kullanabilirsiniz) * Şimdilik sadece mevcut nesnedeki eklentilere referans verebilirsiniz. (Eğer bir işte iseniz, sadece o işe ait eklentilere linkler yaratabilirsiniz) * Changesetler: * *!r758* (Changesete link) * *!commit:c6f4d0fd* (nümerik olmayan hashli changesete link) * *!svn1|r758* (Çok kaynak kodu depolu projelerde belirli bir kaynak kodu deposuna ait changesete link) * *!commit:hg|c6f4d0fd* (belirli bir kaynak kodu deposuna ait nümerik olmayan hashli changesete link) * *!sandbox:r758* (başka bir projede bulunan bir changesete link) * *!sandbox:commit:c6f4d0fd* (başka bir projede bulunan nümerik olmayan hashli bir changesete link) * Kaynak Kodu Deposu dosyaları: * *!source:some/file* -- proje kaynak deposundaki /some/file klasöründe bulundan bir dosyaya link * *!source:some/file@52* -- dosyanın 52 numaralı versiyonuna link * *!source:some/file#L120* -- dosyanın 120.ci satırına link * *!source:some/file@52#L120* -- dosyanın 52 numaralı versiyonun 120.ci satırına link * *!source:"some file@52#L120"* -- URL boşluk içeriyorsa " kullanabilirsiniz * *!source:repo_identifier|some/file* -- projenin varsayılan kaynak deposu dışındaki bir kaynak deposunda bulunan bir dosyaya link * *!source:"repo_identifier|some file"* -- projenin varsayılan kaynak deposu dışındaki bir kaynak deposunda bulunan, dosya yolunda boşluk bulunan bir dosyaya link * *!export:some/file* -- Dosyayı indirmeye zorla * Forumlar: * *!forum#2* (idsi 2 olan foruma link) * *!forum:Discussion* ("Discussion" başlıklı foruma link) * *!forum:"Help and more"* (başlıkta boşluk varsa " kullanabilirsiniz) * Forum mesajları: * *!message#1218* (idsi 1218 olan mesaja link) * Haberler * *!news#1* (idsi 1 olan habere link) * *!news:Greetings* ("Greetings" başlıklı habere link) * *!news:"eCookbook first release !"* (başlıkta boşluk varsa " kullanabilirsiniz) * Projeler: * *!project#3* (idsi 3 olan projeye link) * *!project:someproject* ("someproject" adlı projeye link) * *!project:"Multiple words project"* (proje adında boşluk varsa " kullanabilirsiniz) Engelleme: * Redmine linklerinin oluşmasını başlarına ünlem işareti koyarak engelleyebilirsiniz: ! h3. Dış linkler HTTP URL ler otomatik olarak tıklanabilir linklere dönüştürülür: * *http://www.redmine.org* -- Redmine web sitesine link: http://www.redmine.org * *someone@foo.bar* -- Bir email adresine link: someone@foo.bar HTTP URL ler de kendi metinleri dışında bir metin kullanabilirler: * *"Redmine web sitesi":http://www.redmine.org* -- Başka bir metinle yaratılmış dış link: "Redmine web site":http://www.redmine.org * *!http://www.redmine.org/attachments/7069/Redmine_logo.png(Redmine web sitesi)!:http://www.redmine.org* -- Dışarıdan alınan bir imajla yaratılmış bir dış link: p=. !http://www.redmine.org/attachments/7069/Redmine_logo.png(Redmine web sitesi)!:http://www.redmine.org h3. Email adresleri Email adresleri otomatik olarak tıklanabilir linklere dönüştürülür: * *"Birine Email Gönder":mailto:someone@foo.bar* -- Birine başka bir textle email gönderen linki oluştur: "Email someone":mailto:someone@foo.bar Email linklerine daha karmaşık talimatlar da uygulanabilir. Varsayılan başlık, varsayılan email metni ve CC bilgisi tanımlanabilir. Bütün bu alanlarda yer alan tüm boşluklar %20 ile değiştirilmelidir. * *"Email webmaster and admin":mailto:webmaster@foo.bar?cc=admin@foo.bar* -- Webmastera normal email, admine cc email oluşturan link : "Email webmaster and admin":mailto:webmaster@foo.bar?cc=admin@foo.bar * *"Email someone for help":mailto:someone@foo.bar?subject=Website%20Help* -- "Website Help" başlıklı bir email oluşturan link: "Email someone for help":mailto:someone@foo.bar?subject=Website%20Help * *"Email someone for help":mailto:someone@foo.bar?subject=Website%20Help&body=My%20problem%20is%20* -- "Website Help" başlıklı bir email oluşturan ve varsayılan metni bulunan bir email oluşturan link: "Email someone for help":mailto:someone@foo.bar?subject=Website%20Help&body=My%20problem%20is%20 h2. Text formatlama Başlıklar, kalın metinler, tablolar, listeler gibi şeyler için Redmine "Textile" text yorumlama kütüphanesini destekler. http://en.wikipedia.org/wiki/Textile_%28markup_language%29. Bu özelliklerle ilgili bilgi için http://redcloth.org/hobix.com/textile/ adresini ziyaret edebilirsiniz. Aşağıda bir kaç örnek bulabilirsiniz fakat kütüphaneyi kullanarak çok daha fazla şeyler yapabilirsiniz. h3. Kısaltma <pre> JPL(Jean-Philippe Lang) </pre> Görünümü: JPL(Jean-Philippe Lang) h3. Font stili <pre><code>* *kalın* * _italik_ * *_kalın italik_* * +altı çizili+ * -üstü-çizili- * Düz ^üstyazı^ * Düz ~altyazı~ * @inline monospace@ * <notextile>normal *kalın* _italik_ normal;E=mc ^2^</notextile> * <notextile>normal<notextile></notextile>*kalın*<notextile></notextile>_italik_<notextile></notextile>normal;E=mc<notextile></notextile>^2^</notextile> * <notextile>Engelleme: <notextile>*kalın* _italik_ @inlinemono@</notextile> HTML alternatif: *kalın* _italik_ @inlinemono@</notextile> * <notextile><pre>*some lines* some "link":http://www.redmine.org</pre></notextile> * <notextile><pre><notextile></notextile>*some lines* some "link":http://www.redmine.org</pre></notextile> </code></pre> Görünümü: * *kalın* * _italik_ * *_kalın italik_* * +underline+ * -strike-through- * Plain ^superscript^ * Plain ~subscript~ * @inline monospace@ * normal *kalın* _italik_ normal;E=mc ^2^ * normal<notextile></notextile>*kalın*<notextile></notextile>_italik_<notextile></notextile>normal;E=mc<notextile></notextile>^2^ * Escaping: <notextile>*kalın* _italik_ @inlinemono@</notextile> Alternative using HTML-codes: *kalın* _italik_ @inlinemono@ * <pre>*some lines* some "link":http://www.redmine.org</pre> * <pre><notextile></notextile>*some lines* some "link":http://www.redmine.org</pre> h3. Renk <pre><code><notextile>* %{color:red}kırmızı% %{color:green}yeşil% %{color:yellow}sarı% %{color:#82B6E1}mavimsi% * %{color:red}kırmızı%<notextile></notextile>%{color:green}yeşil%<notextile></notextile>%{color:yellow}sarı%<notextile></notextile>%{color:#82B6E1}mavimsi% * %{background:lightgreen}Açık yeşil arkaplan% %{background:yellow}Sarı arkaplan% * %{background:lightgreen}Açık yeşil arkaplan%<notextile></notextile>%{background:yellow}Sarı arkaplan% </notextile></code></pre> Görünümü: * %{color:red}kırmızı% %{color:green}yeşil% %{color:yellow}sarı% %{color:#82B6E1}mavimsi% * %{color:red}kırmızı%<notextile></notextile>%{color:green}yeşil%<notextile></notextile>%{color:yellow}sarı%<notextile></notextile>%{color:#82B6E1}mavimsi% * %{background:lightgreen}Açık yeşil arkaplan% %{background:yellow}Sarı arkaplan% * %{background:lightgreen}Açık yeşil arkaplan%<notextile></notextile>%{background:yellow}Sarı arkaplan% h3. Satıriçi resimler * *!image_url!* image_url adresinde bulunan bir resim (textile syntax) * *!>image_url!* sağa yaslanmış resim * *!image_url(Image title)!* alt/title özellikli bir resim * *!image_url!:URL* image_url adresinde bulunan link url li bir resim Wiki sayfanızda resim eklentisi bulunuyorsa dosya adı ile gösterilebilir: *!attached_image.png!* SPAN elementlerindeki benzer olarak resimlere de CSS stilleri uygulanabilir. *!{width: 100%}attached_image.png!* kod parçacağı resimin bir üstündeki elementin boyutuna göre boyutlanmasını sağlayacaktır. h3. Başlıklar <pre><code>h1. Başlık h2. AltBaşlık h3. AltBaşlık </code></pre> Redmine istediğiniz zaman "#Başlık", "#AltBaşlık" şeklindeki başlıklara dönebilmeniz için linkler oluşturur. h3. Pragraflarlar <pre><code>p. sola yaslanmış p(. soldan 1em içeride p((. soldan 2em içeride ve aşağıdaki satırlar p>. sağa yaslanmış p)))>. sağdan 3em içeride p=. Ortalanmış paragraf. </code></pre> h3. Yatay Çizgi @----@ Görünümü: ---- h3. Ön Tanımlılar Wiki formatlamayı engellemek için <pre> <pre> *Yazınız kalın olmayacak* </pre> </pre> Görünümü: <pre> *Yazınız kalın olmayacak* </pre> h3. Blok alıntılar Paragrafa *bq.* ile başlayın: <pre><code>bq. Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern. To go live, all you need to add is a database and a web server. </code></pre> Görünümü: bq. Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern. To go live, all you need to add is a database and a web server. Aynı zamanda her satır başında > kullanabilir ve içiçe alıntılar oluşturabilirsiniz: <pre> >> Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern. >> To go live, all you need to add is a database and a web server. > Great! </pre> Görünümü: >> Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern. >> To go live, all you need to add is a database and a web server. > Great! h3. Sırasız listeler <pre> * Item 1 * Item 2 ** Item 21 ** Item 22 * Item 3 </pre> Görünümü: * Item 1 * Item 2 ** Item 21 ** Item 22 * Item 3 h3. Sıralı listeler <pre> # Item 1 # Item 2 # Item 3 ## Item 3.1 ## Item 3.2 </pre> Görünümü: # Item 1 # Item 2 # Item 3 ## Item 3.1 ## Item 3.2 h3. Tablolar <pre> |_.UserID |_.Name |_.Group |_. attribute list | |Basit | bir | satırla |başlayalım | |\3=.IT |<. sola yasla | |1 |Artur Pirozhkov |/2.Users |>. sağa yasla | |2 |Vasya Rogov |=. ortala | |3 |John Smith |Admin (root) |^. yukarı yasla | |4 |- |Nobody (anonymous) |~. aşağı yasla | </pre> Görünümü (birden fazla boşluk bıraktığınızda tek bir boşlukla değiştirilir): |_.UserID |_.Name |_.Group |_. attribute list | |Basit | bir | satırla |başlayalım | |\3=.IT |<. sola yasla | |1 |Artur Pirozhkov |/2.Users |>. sağa yasla | |2 |Vasya Rogov |=. ortala | |3 |John Smith |Admin (root) |^. yukarı yasla | |4 |- |Nobody (anonymous) |~. aşağı yasla | Tablonuzda | karakterini kullanmak istiyorsanız (örn. Wiki linkleri için), textile yorumlamasını engellemelisiniz: |_.Input |_. Output| |*<notextile><notextile>|</notextile></notextile>*|<notextile>|</notextile>| h3. İçindekiler Bölümü <pre><code>{{toc}} => sola yaslanmış içindekiler {{>toc}} => sağa yaslanmış içindekiler </code></pre> "toc" nin bir satır öncesinin ve bir satır sonrasının boş satırlar olması gerektiğini, ve yanında başka bir metin bulunmaması gerektiğini unutmayınız. Örn: <pre><code> h1. headLineOne h2. something {{toc}} h2. something more </code></pre> h2. Makrolar Redmine formatlanmış metin içerisine dinamik olarak içerik eklemenizi sağlayan bir makro sistemi bulundurur. Kendi makrolarınızı yazmak için detaylı bilgi için [[RedmineMacros]]. Redmine içinde aynı zamanda önceden tanımlanmış makrolar da bulunmaktadır: {{macro_list}} h2. Kod renklendirme Kod renklendirme "CodeRay":http://coderay.rubychan.de/, adında tamamen Ruby ile yazılmış kod renklendirme kütüphanesi ile yapılmaktadır. . Şu anda desteklediği diller: C, C++, CSS, Delphi, Diff, Groovy, HTML, Java, Javascript, JSON, Nitro-XHTML, PHP, Python, RHTML, Ruby, Scheme, SQL, XML ve YAML. Aşağıdaki şekilde wiki sayfalarında kodunuzu renklendirebilirsiniz: <pre><code><pre><code class="ruby"> Place your code here. </code></pre> </code></pre> Örnek: <pre><code class="ruby"> # The Greeter class class Greeter def initialize(name) @name = name.capitalize end def salute puts "Hello #{@name}!" end end </code></pre> h2. Textile formatlama Redmine textile formatlama kütüphanesini desteklemektedir. Detaylar için "Textile syntax":http://en.wikipedia.org/wiki/Textile_%28markup_language%29 Diğer desteklenen textile yorumlama tagları: * *<notextile>%</notextile>{background:lightgreen}Yeşil arkaplan%* displays %{background:lightgreen}Yeşil arkaplan% h2. Çeviri Çevirilerin güncel olmayabileceğini hatırlatırız. Gerekli durumlarda lütfen ingilizce dokümantasyona başvurunuz. * [[RusRedmineTextFormatting|Русский]] * [[FrRedmineWikiFormatting|French]] * [[KoreanWikiFormatting|Korean]] * [[TurkishWikiFormatting|Türkçe]] Bu döküman "Mustafa Ergin":http://www.mustafaergin.com tarafından hazırlanmıştır.