· News
muslu.org baştan yazıldı
Bugün muslu.org'u baştan yazdım ve yayına aldım. İlk yazımda, 2011'den beri sitenin temasını iki yılda bir değiştirdiğimden bahsetmiştim. Bu sefer yalnızca tema değişmedi; sitenin altında çalışan yazılımı da yeniledim.
Altyapı
Site artık tek bir Go programı olarak çalışır. Şablonlar ve statik dosyalar programın içine gömülüdür, bu yüzden sunucuya tek bir dosya kopyalamak yeterli olur.
- Veriler PostgreSQL'de durur; sık açılan sayfalar Valkey önbelleğinden gelir.
- Herkese açık sayfalarda JavaScript yoktur. Sayfalar HTTP/3 ile ve sıkıştırılarak gelir.
- Eski blog adresleri aynen çalışır. Django döneminden kalan yazıları ve veritabanı tablolarını olduğu gibi korudum.
Türkçe ve İngilizce
Sitenin Türkçesi ana adreste, İngilizcesi /en/ altında yer alır. Blog yazılarını da artık iki dilde yayımlayabilirim. Eski iki yazımı bugün Türkçeye çevirdim; bu yazıyı da iki dilde yazdım.
Projeler
Projeler sayfasını baştan düzenledim ve 53 projeyi 10 kategoride topladım: ürünler, kurumsal paneller, yapay zekâ araçları, veri, altyapı, geliştirici araçları, Python kütüphaneleri, tarayıcı ve e-posta eklentileri, web siteleri ve eğitim projeleri.
Her projenin artık kendi sayfası var. Bu sayfalarda projeyi neden yazdığımı, nasıl çalıştığını ve hangi teknolojileri kullandığını anlatırım.
Yönetim paneli
Yazılarımı yazdığım panele yeni bir editör ekledim. Editörde yazdığım metin, sitede nasıl görünecekse öyle görünür. Başlık, alt başlık, alıntı, not kutusu ve kod bloğu gibi öğeleri tek tıkla eklerim:
def merhaba():
return "muslu.org"
İlk yazımdaki bir cümle bu iş için de geçerli:
Bir değişiklik yapacaksam, o değişikliğin geleceğini de düşünmek isterim.
Diğer değişiklikler
- Hakkımda ve yetenekler sayfalarını LinkedIn profilimle uyumlu hâle getirdim.
- E-posta adresimi siteden kaldırdım. Bana LinkedIn üzerinden ulaşabilirsiniz.
- Dış bağlantılar artık yeni sekmede açılır.