Ana içeriğe geç

Yeni Yüzü ile Köfteistan

·514 kelime·3 dk
Arşiv Python Django

Featured

Bu siteyi geçen sene Django Framework’ü ve frontend geliştirmeyi (derdimi anlatacak kadar) öğrenme amaçlı yazmıştım. Ancak bir ara kodları incelediğimde hem pek çok iş için dışarıdan eklentilere kendimi muhtaç bıraktığımı, ki bunların bazıları aslında ihtiyacım olandan çok daha kapsamlı ve biraz overkill kabul edebileceğimiz eklentiler, hem o dönemlerde Django Framework’e ve detaylı düzeyde Python’a alışkın olmadığımdan proje gidişatıdır, devamlılıktır, verimliliktir gibi şeylerden çok uzak bir kod yazdığımı fark ettim, üstüne bir de arayüzün de o esnada “Şunu da yapmayı deneyeyim” kafası ile giriştiğim bir yapıda olduğunu fark edip en sonunda kendime iki seçenek sundum. Ya bu kodu oturup adam edecektim, ya da sıfırdan bir şey yazıp öncesindeki verileri buna aktaracaktım. Anlayabileceğiniz gibi ikinci seçeneği seçtim.

Neden Sıfırdan Yazmayı Seçtim? #

Bu sorunun yanıtı basit aslında. Hem önceki kodu temizlemek daha fazla zaman kaybettirecek kanısına vardım, ki bu site sadece 2 günümü aldı, hem de eski sitede aldığım kararlardan memnun değildim. Bunlardan başlıcaları hem bazı noktalarda gereksiz özellikler koymuş olmam, hem de bunların sitenin önemli parçaları olmaları, bunun yanı sıra editör seçimimi CKEditor adında bir WYSIWYG editörden yana kullanmam önemli bir etken oldu bu kararda. Yanlış anlamayın, CKEditor eğer bir WYSIWYG, yani “What You See Is What You Get” editör arıyorsanız gerçekten harika bir seçenek, ama benim istediğim daha sade ve minimal bir şeydi. Bunun yanı sıra bütün template ve view düzenimi de yeniden yazmam gerekecekti.

Bütün bu düşünce sürecinin ardından bir haftasonu oturdum, elimdeki acil işlerin hepsi bitmişti ve dinlence olarak kendime bu siteyi yazdım.

Ama Zaten Az Yazı Geliyordu… #

Evet, bloğumda bu bir sıkıntı, arada bir yazı geliyordu. Bunun başlıca iki sebebi vardı aslında.

İlki aklımda yazacak şeyleri netleştirmememdi. Bu biraz önemli bir sıkıntı. Neler yazacağım konusunda fikirler var ama bunların bloğa uyup uymayacağı, uyacağını düşündüğüm konularda da bunu dolu dolu bir yazıya döküp dökemeyeceğim konusu kafamda önemli bir soru idi. Bu soruna çok ilginç bir çözüm bulup, bundan sonra aklıma gelen her konuda yazmaya zorlayacağım kendimi. Ki aklıma gelen hoş bir konu da işimle alakalı ufak tefek ipuçları da yazabilirim. Bu sayede hem blog güncel tutulmuş olur, hem de Türkçe bir Python web geliştiricisinin ağzından ipuçları ile dolu bir kaynak olmuş olur.

Diğer bir sıkıntı ise sadece online ortamda yazı yazmak beni biraz uzaklaştırıyordu. Çünkü günlük yaşamımın çoğunu GUI tabanlı bir ortamda bile geçirmiyorum. Dolayısıyla da tarayıcıyı açıp yazıları girmek benim için büyük bir şevk kırıcı haline geliyordu. Sanırım yeni düzenle ve yakında eklemeyi düşündüğüm .md dosyasından yükleme ile bu sorunun da üzerinden gelmiş olduk.

Özgür Proje, Güzel Projedir #

Tabii ki de benim bir Özgür Yazılım meraklısı olmamdan mütevellit bu sitenin kaynak kodlarını paylaşmamam tamamen bir saygısızlık olurdu. Ama sadece kaynak kodları paylaşmak bir projeyi özgür yapmaz. Kendi bloğunu yapmak isteyen ama çok temel ihtiyaçlarla uğraşmak istemeyen, ya da başka bir projesinde temel alacak bir şey arayan kişiler, gönül rahatlığıyla kodları kullanabilirsiniz. Ek olarak eğer bir hata düzeltmesi ya da yaptığım bir şeyi daha iyi şekilde yapabilecek bir kodunuz varsa her türlü katkıya açık.

Son olarak her ne kadar sitenin alt kısmında linki bulunsa da gene burada da paylaşayım, bu sitenin aşırı sade kodlarına Gitlab üzerinden rahatlıkla ulaşabilirsiniz. Forklamaktan çekinmeyin.