Şablonlara ve değişen verilere dayalı olarak metin çıktısı (HTML web sayfaları, e-postalar, yapılandırma dosyaları, kaynak kod vb.) üreten bir Java kütüphanesi, bir şablon motoru olan Apache FreeMarker‘in 2.3.35 sürümü duyuruldu. Şablonlar, basit, özel bir dil olan FreeMarker şablon dili (FTL) ile yazılır tabii bu, PHP gibi tam teşekküllü bir programlama dili değildir. Genellikle, verileri hazırlamak için (veritabanı sorguları yapmak, iş hesaplamaları yapmak) genel amaçlı bir programlama dili (Java gibi) kullanılır. Ardından, Apache FreeMarker, hazırlanan verileri şablonlar kullanarak görüntüler. Şablonda verilerin nasıl sunulacağına, şablon dışında ise hangi verilerin sunulacağına odaklanılır. Bu yaklaşım genellikle MVC (Model View Controller) modeli olarak adlandırılır ve özellikle dinamik web sayfaları için popülerdir. Web sayfası tasarımcılarını (HTML yazarları) geliştiricilerden (genellikle Java programcıları) ayırmaya yardımcı olur. FreeMarker başlangıçta MVC web uygulama çerçevelerinde HTML sayfaları oluşturmak için yaratılmış olsa da, servlet’lere, HTML’ye veya web ile ilgili herhangi bir şeye bağlı değildir. Web dışı uygulama ortamlarında da kullanılır. 0xFF veya 0xCAFEBABE gibi onaltılık sayılar için destek eklendiği belirtilen yeni sürüm, yeni çok satırlı metin yerleşik işlevleri, çoğunlukla kaynak kod (veya yapılandırma dosyası) oluşturmak için kullanışlı bulunuyor. Apache FreeMarker 2.3.35 hakkında bilgi edinmek için sürüm sayfası incelenebilir.
Tag Archives | html
GNU UnRTF 0.21.12 duyuruldu
C dilinde yazılmış, zengin metin biçimi (.rtf) belgelerini HTML, LaTeX, troff makroları ve RTF’ye dönüştüren bir komut satırı programı olan GNU UnRTF‘nin 0.21.12 sürümü, Jean-Francois Dockes tarafından duyuruldu. HTML’ye dönüştürürken, zengin metin biçiminin bir dizi özelliğini destekleyen yazılım; metnin yazı tipi, boyutu, kalınlığı (kalın) ve eğimi (italik) değişikliklerini gözetiyor. Alt çizgi ve üstü çizili metin ya da gölgelendirme, kontur, kabartma veya oyma için kısmi destek sağlıyor. Büyük harf kullanımı, üst simge ve alt simge, genişletilmiş ve daraltılmış metin, ön plan ve arka plan renklerinde değişiklikler, özel karakterlerin HTML varlıklarına dönüştürülmesi gibi özellikler içeriyor. Son geliştirmeler, HTML’ye dönüştürmeye odaklandığı belirtiliyor, zira HTML de diğer formatlara dönüştürülebiliyor. UnRTF kullanılarak diğer dosya formatlarına dönüştürülürken özellik desteği değişiklik gösterebilir. 0.21.0 sürümünden itibaren tüm kod sayfası dönüştürme işlemleri iconv aracılığıyla yapılıyor ve tüm çıktı kontrolü, belirli yazı tipi kodlamaları da dahil olmak üzere, çalışma zamanı yapılandırma dosyaları aracılığıyla gerçekleştiriliyor. Bu sayede unrtf’nin çıktısı yeni formatlar için kolayca yapılandırılabiliyor ve mevcut formatların çıktısı da ayarlanabiliyor. GNU UnRTF 0.21.12 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
GNU UnRTF 0.21.12 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
GNU Compiler Collection (GCC), yapay zeka/LLM aracılığıyla yapılan önemli katkıları (test durumları hariç) reddetmeye karar verdi

GNU Projesi tarafından üretilen ve çeşitli programlama dillerini destekleyen bir derleyici sistemi olan ve genelde GCC olarak kısaltılan GNU Compiler Collection’ın yapay zeka/LLM aracılığıyla yapılan önemli katkıları (test durumları hariç) reddetmeye karar verdiği ifade ediliyor. GCC yönlendirme komitesi; GCC yapay zeka politikası çalışma grubunun önerdiği politikayı kabul ettiklerini açıklayarak, yapay zeka/LLM aracıları aracılığıyla yapılan “yasal olarak önemli” kod katkılarının bu açık kaynak derleyicisince kabul edilmeyeceğini belirtti. Yeni yapay zeka politikası dokümantasyonunu oluşturan ham HTML commit’ine buradan ulaşılabileceği belirtilirken, şimdilik, GNU derleyici koleksiyonu (GCC) politikası, LLM tarafından oluşturulan içeriği içeren veya LLM tarafından oluşturulan içerikten türetilen yasal olarak önemli katkıları reddetmeye karar verdiği açıklandı.
Ancak, GCC yöneticilerinin, herhangi bir katkı için olağan ön koşulları karşıladığı ve katkı açıkça işaretlendiği sürece, bir LLM tarafından oluşturulan yasal olarak önemsiz katkıları kabul etmekte serbest olduğu vurgulanıyor. İstisna olarak, GCC yöneticilerinin, tamamen veya kısmen bir LLM tarafından oluşturulan test durumlarına yönelik yasal olarak önemli katkıları kabul etmekte de serbest oldukları ifade ediliyor. Bunun, büyük ölçüde mevcut GNU’nun yapay zeka/LLM katkılarını engelleme politikalarıyla uyumlu olduğu belirtilirken, GCC paydaşlarının, bu politikayı 2027 yılının başlarında yeniden gözden geçirmeyi planladıkları söyleniyor.
GNU Libextractor 1.14 duyuruldu
Dosyalardan meta verileri çıkarmak için kullanılan bir kütüphane olan GNU Libextractor‘un 1.14 sürümü, Christian Grothoff tarafından duyuruldu. Dosya paylaşım ağları, tarayıcılar veya WWW indeksleme botları geliştiricilerine, sorgularla eşleştirmek ve kullanıcılara göstermek için basit anahtar kelimeler ve meta veriler elde etmek için evrensel bir kütüphane sağlamayı amaçlayan GNU Libextractor; böylece yalnızca dosya adlarına güvenmek zorunda kalınmamasını sağlar. GNU Libextractor; bilinen `file` komutuna benzer şekilde, bir dosyadan meta verileri çıkarabilen ve sonuçları standart çıktıya yazdırabilen `extract` kabuk komutunu içeriyor. GNU Libextractor; HTML, MAN, PS, DVI, OLE2 (DOC, XLS, PPT), OpenOffice (sxw), StarOffice (sdw), FLAC, MP3 (ID3v1 ve ID3v2), OGG, WAV, S3M (Scream Tracker 3), XM (eXtended Module), IT (Impulse Tracker), NSF(E) (NES müzik), SID (C64 müzik), EXIV2, JPEG, GIF, PNG, TIFF, DEB, RPM, TAR(.GZ), LZH, LHA, RAR, ZIP, CAB, 7-ZIP, AR, MTREE, PAX, CPIO, ISO9660, SHAR, RAW, XAR FLV, REAL, RIFF (AVI), MPEG, QT ve ASF formatlarını destekliyor ve ayrıca, çeşitli ek MIME türleri de algılanıyor. REAL ve VLC eklentileri yeniden canlandırılan yeni sürümde, ELF ve EXIV2 eklentilerindeki sorunlar düzeltilmiş bulunuyor. GNU Libextractor 1.14 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
GNU Libextractor 1.14 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Özgür ve açık kaynaklı EPUB e-kitap düzenleyici Sigil ve PageEdit 2.7.5 sürümleri duyuruldu
EPUB formatındaki e-kitaplar için özgür, açık kaynaklı bir düzenleme yazılımı olan Sigil‘in 2.7.5 sürümü duyuruldu. Çapraz platform uygulaması olarak GNU GPL lisansı altında Windows, macOS, Haiku ve GNU/Linux platformları için dağıtılan Sigil; EPUB dosyalarının kod tabanlı düzenlenmesinin yanı sıra HTML ve düz metin dosyalarının içe aktarılmasını da destekliyor. Yardımcı bir uygulama olan PageEdit, EPUB dosyalarının WYSIWYG düzenlenmesine olanak tanıyor. 2009 yılından beri Strahinja Val Marković ve diğerleri tarafından geliştirilen yazılım; Haziran 2015’e kadar John Schember, sonrasında Kevin Hendricks ve Doug Massay tarafından geliştirildi. EPUB formatındaki kitapları düzenlemek isteyenler için tasarlanmış, hem EPUB 2 hem de EPUB 3’ü destekleyen bu özgür, açık kaynaklı ve platformlar arası e-kitap düzenleyici yazılımı Sigil’in yeni sürümü, klip kısayollarını atamayı kolaylaştırmak için klip düzenleyiciye olası kısayol kimlik numaralarının eklenmesi ve küçük ekranlarda kullanımı kolaylaştırmak için raporlar ve yazım denetimi düzenleyicisindeki başlık çubuğuna “min” ve “max” düğmelerinin eklenmesi de dahil olmak üzere çeşitli geliştirmeler sunuyor. Ayrıca, SigilMatch nesnesinin daha kolay oluşturulmasını sağlamak için Python fonksiyon değiştirme özelliğini genişletiyor, doğrulama sonucunu güncellerken bir durum mesajı ekliyor ve CodeView’da imleçten sonraki karakter için durum çubuğuna bir Unicode kod noktası adı ekliyor. Sürüm, arka planda en yeni Python 3.14.2 ve Qt 6.10.2 sürümlerini kullanıyor. Sigil ve PageEdit 2.7.5 sürümleri hakkında bilgi edinemk için ilgili sürüm duyurularını ya da GitHub Sigil ve PageEdit sürümler sayfasını inceleyebilirsiniz. Continue Reading →
Özgür ve açık kaynaklı EPUB e-kitap düzenleyici Sigil ve PageEdit 2.7.5 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
GNUN (GNUnited Nations) 1.6 duyuruldu
Orjinal bir HTML makalesi için bir PO şablonu (.pot) oluşturarak, değişiklikleri tüm çevirilerle birleştirip yine bir PO (.po) dosyası olarak koruyan GNUN‘un 1.6 sürümü, Ineiev tarafından duyuruldu. GNUN 1.6’nın yayınlandığını duyurmaktan memnuniyet duyduğunu belirten Ineiev; yeni sürümün, birkaç NGINX uyumluluk özelliği eklediğini ifade etti. SSI genişletme rutinleri daha esnek hale getirilirken, HTTP sunucularının yaptığına daha yakın hale getirildiği söyleniyor. Ayrı bir gnun-expand-ssi komut dosyası eklendiği belirtilirken, GNUN’un, www.gnu.org çevirileri için tek görevi bakımlarını kolaylaştırmak olan bir derleme sistemi olduğu söyleniyor. GNU Web Translators Manual ve GNUnited Nations Manual adlı iki kılavuz içeren yazılımla ilgili ayrıntılı bilgi edinmek için bu klavuzları incelemek mümkün. İkinci kılavuzun www.gnu.org çeviri sürecinin resmi dokümanları olduğu belirtilerek, tüm çeviri ekibi liderlerinin mutlaka okuması gerektiği ifade ediliyor. GNUN hakkında ayrıntılı bilgi edinmek için buradan yararlanabilirsiniz. GNUN 1.6 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
GNU Artanis 1.3.0 duyuruldu
Python ya da başka bir dil yerine GNU Guile ile yazılmasına karar verilen ve HTML sayfalarını dinamik olarak üretmek amacıyla geliştirilen GNU Artanis‘in 1.3.0 sürümü, Nala Ginrut tarafından duyuruldu. GNU Artanis 1.3.0’ı duyurmaktan mutluluk duyduğunu söyleyen Ginrut; GNU Artanis’in, Guile Scheme ile yazılan bir web uygulama framework’ü olduğunu belirtti. GNU Artanis; dinamik web sitelerinin ve tabii web uygulamalarının, ağ hizmetlerinin ve web kaynaklarının geliştirilmesini desteklemek üzere tasarlanmıştır. Ginrut; Artanis’in GPLv3+ ve LGPLv3+ çift lisans kapsamında yayınlandığını hatırlattı. Çok hafif, yeni başlayanlar için kolayca öğrenilebilir ve geliştirilebilir olan yazılım, JSON/CSV/XML/SXML desteği de sunuyor. Hata sayfası işleyicisi de dahil olmak üzere eksiksiz bir web sunucusu uygulaması olan yazılım, sınırlandırılmış devamlara dayalı, yüksek eş zamanlı, engelleyici olmayan sunucu çekirdeği içeriyor. Bu arada, guile-dbi aracılığıyla MySQL/SQLite/PostgreSQL’in desteklenen veritabanları olduğu söyleniyor. Kolay ve kullanışlı web önbellek kontrolüyle gelen yazılım, verimli HTML şablonu ayrıştırma ve verimli statik dosya indirme/yükleme özelliklerine sahip. GNU Artanis’in hem GNU hem de HardenedLinux’un resmi projesi olduğu belirtiliyor. GNU Artanis 1.3.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →
