moodle içinde programlama kodlarını vurgulu olarak yazma : syntax highlighting
Moodle İlk Yorumu sen yap»neredeyse tüm programlama dillerinde yazılmış program kodlarını web sitesi içinde problemsiz olarak gösterebilir, istediğiniz satırları da vurgulu olarak yazabilirsiniz.
bunun içinde kullanılan geshi isimli bir php kodu var. bu kod ücretsiz olarak indirilebilir ve açık kaynak kodlu bir yazılımdır.
moodle içinde geshi kullanmak mümkün. bu filtreyi kullanarak html, css, javascript kodlarını renklendirmek mümkün.
daha detaylı bilgiyi ingilizce olarak şu siteden bulabilirsiniz :
http://docs.moodle.org/en/Code_syntax_highlighting
önce moodle için en son sürüm geshi filtresini indirmek gerekiyor :
http://geshi.org/downloads/moodle-geshi-filter-0.2.0.zip
daha sonra indirilen bu dosyayı moodle dosyalarının bulunduğu klasördeki filters klösörüne yüklemek gerekiyor.
son olarak da yönetici olarak bu filtreyi eklentiler içinden etkinleştirmek gerekiyor.
syntax highlighting kullanabilmek için öncelikle [code lang][/code] yazılır. bu ifade seçilip html editorden preformatted (önceden biçimlendirilmiş) olarak seçilir.
daha sonra istenilen programlama kodları bu code tagleri arasına yerleştirilir.
Reproducible Example
To achieve good results in Moodle 1.9.4+, use the following steps:
- Type the GeSHI open/close tags — “[code php][/code]” — into the HTML editor (change “php” to another language as required)
No quotes, just SQUAREBRACKET-c-o-d-e-SPACE-p-h-p-SQUAREBRACKET - Highlight these open/close GeSHI tags and choose “preformatted”
- Copy code from textual source
- Paste into HTML editor using source-HTML mode (click the “<>” button to switch modes). Paste in-between the [code][/code] brackets
- Save and return to course
fakat html editor ile kod tekrar düzenlendiğinde hem etiketlerden bazıları siliniyor hemde aralara boş satırlar geliyor. yani bir kere kodu yapıştırıp daha sonra hiç düzenleme yapmazsanız hiç bir problem olmuyor.
fakat tekrar düzenlemek istediğinizde herşey birbirine karışıyor.
hatta ben geshi sitesinden en güncel geshi sürümünü indirip filters içindeki geshi klasörünün üzerine yazdım. böylece en güncel geshi sürümünü yüklemiş oldum ama sonuçta problemin asıl kaynağı WYSWYG editöründen kaynaklanıyor. geshi işini problemsiz olarak görüyor.
satır numaraları ekleyebildim ve bazı satırları vurgulu yapabildim. bunun için aşağıdaki örnekleri incelemek yeterli :
[code lang]your code goes here [/code] [code lang linenumbers]your code with line numbers [/code] [code lang highlight=1,2,6-9]your code with lines 1, 2 and 6 to 9 highlighted "extra" [/code] [code lang linenumbers start=4]start the line numbers at "4" [/code]



yüklenmesi/etkinleştirilmesi gerekli
Recent Comments