[Çözüldü] Wikiye C++ kodları ekleme

Başlatan travego0403, 07 Temmuz 2011 - 16:50:26

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

travego0403

Wikiye program kodlarını nasıl ekleyebiliriz?
Normal kod şablonu ve  nowiki etiketleri kullanarak ekleyebiliyorum ama kodlar yanyana çıkıyor.Satırları zar zor düzenleyebiliyorum bu seferde kod girintileri bozuluyor.Bunun bir çözümü var mı ?
"Matematik bir dildir ve bu dilde şairlere fizikçi denir." Richard Feynman

sem

Wiki kullanmayı bilmiyorum o nedenle sorun idrak süzgecimden tam olarak geçemedi. Fakat <br> etiketi çözüm olabilir mi acaba diye geçiriyorum içimden... denemesi bedava olduğu için dışımdan düşüneyim dedim. =)
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

travego0403

 :)
<br> etiketi işe yaramadı ya da ben kullanamadım. Kullanımı hakkında biraz daha bilgi verebilir misiniz?

Wikide şablonlar { } parantezleri ile kullanılıyor. Malum bunlar da C/C++ ın can damarları, :) Bunları görmemesi için <nowiki> Serbest yazi </nowiki> içine alıyorum kodları bu seferde girintiler satırlar karışıyor.

Wikinin bende acemisiyim ama yavaş yavaş öğreniyorum.  ;)
"Matematik bir dildir ve bu dilde şairlere fizikçi denir." Richard Feynman

sem

<br> aslında HTML'deki <br> =) Aklıma o geldi benim =)

nowiki etiketi içerisinde html etiketi kullanabilme şansımız var ise eğer; "<br>" etiketi HTML'de satır başı yapmak için kullanılıyor. Belki iş görebilir.
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

travego0403

<br> tamam PHP de falan kullandığımız <br> :) Hiç aklıma gelmedi.

Normal yazıda işe yarıyor ama nowiki etiketi içerisinde işe yaramıyor. Onu nowiki yi kapatıp <br> kullanıp tekrar açmayla oluyor.Bu biraz zor bir yöntem ama bir çözüm bulamazsak böyle kullanacağız. Diğer bir sorunda girintileme şöyle forumdaki gibi kod ekle deyip herşeyi kendi içerisinde ayarlasa, renklendirse. :D
"Matematik bir dildir ve bu dilde şairlere fizikçi denir." Richard Feynman

sem

Böyle kolay yöntemler var ise eğer Wiki Ekibi payaşacaktır bizimle... Ben de merak ettim acaba daha kolay bir yolu var mıdır =)
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

ersinkandemir

<source lang="c">
Kodlar
</source>

Böyle bir kullanım yok mu? :)
Örnek olarak burada böyle kullanılmış.
Where there's a shell, there's a way.



sem

".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

travego0403

Sanırım bizim Wikide bu eklenti, şablon ne ad veriliyorsa kurulu değil.
"Matematik bir dildir ve bu dilde şairlere fizikçi denir." Richard Feynman

sem

Ben onu bizim Wiki sandım.. Odaklanma sorunu yaşıyorum sanırım =)

http://wiki.ubuntu-tr.net/index.php/C_uygulamalar%C4%B1m

Buradaki gib yapmak belki farklı bir çözüm olabilir. Çünkü okunabilirlik açısından sorun oluşturmuyor.
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

travego0403

Başka bir çözüm gelmezse bunu kullanacağız, bir alternatif olarak kenarda dursun. :)
"Matematik bir dildir ve bu dilde şairlere fizikçi denir." Richard Feynman

Erdem

<source></source> şeklinde ya da örneğin <source lang=d></source> ekleyebilirsiniz. Ama

http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi

geshi kod biçimlendirme eklentisinin kurulu olması gerekiyor.

http://qbnz.com/highlighter/

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

travego0403

Evet olmuş :)
Teşekkürler
Buda İlk program :)
http://wiki.ubuntu-tr.net/index.php/OpenGL_Programlamaya_Giri%C5%9F#.C4.B0lk_Program

Eksikliklerimi, hatalarımı bildirirseniz sevinirim. :)
"Matematik bir dildir ve bu dilde şairlere fizikçi denir." Richard Feynman

heartsmagic

@travego0403, eline sağlık.

Önerim şu yönde olabilir. Yazılarla kod kutularının arasında bence bir satır boşluk olsun. Açıklamalar için de aynı şeyi söyleyebilirim, paragraf paragraf bölünürse okunabilirlik artacaktır sanıyorum.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

kaansef

Arkadaşlar biraz geç oldu ama bir eklenti var bunun için.Linkini aşağıda veriyorum.Üstelik mediawiki eklentiside var.

http://alexgorbatchev.com/SyntaxHighlighter/

Buda Mediawiki eklentisi:

http://www.mediawiki.org/wiki/Extension:SyntaxHighlighterAndCodeColorizer
# 28065

freeman

Konu kilitlenmediğine göre sorabilirim sanırım.
Şimdi son durum ne tam olarak? Kod bloklarını okunabilir bir şekilde nasıl yazdırıyoruz? :D
Good morning and welcome to the Black Mesa Transit System. This automated train is provided for the security and convenience of the Black Mesa Research Facility personnel.

alquirel

SyntaxHighlight_GeSHi adlı eklentiyi kurmuşuz zamanında bu amaç için. Ancak yeni MediaWiki sürümlerinde bu eklenti revize edilerek varsayılan olarak sunulmaya başlanmış. Muhtemelen bu yüzden de eski kurulu eklentimiz devre dışı kalmış. Bu eklentiye binaen yazılmış sayfaların düzgün görünmesi için geçmişe yönelik uyumluluk adına eklentiyi tekrar etkinleştirdim.

Ama sorunuzun cevabı olarak şu sayfayı paylaşsam yeterli olur.
https://www.mediawiki.org/wiki/Extension:SyntaxHighlight


freeman

Tamamdır. Çok güzel oldu. Teşekkürler. :)
Good morning and welcome to the Black Mesa Transit System. This automated train is provided for the security and convenience of the Black Mesa Research Facility personnel.