[Proje] Sudo Portal

Başlatan bugra9, 05 Kasım 2016 - 01:11:23

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

bugra9

Uyarı: PDF oluşturma kısmı bakımdadır. Düzgün çalışmayabilir.




Başlık: Sudo Portal
Amaç: Çevrimiçi dergi yayını yapmak
Proje Bağlantısı: https://github.com/ubuntu-tr/ubuntu-tr.github.io
Kullanılan Site: https://sudo.ubuntu-tr.net/
Kullanılan Araç ve Diller: jekyll, markdown, yml, html, css, javascript




https://sudo.ubuntu-tr.net sayfasından yayın yaptığımız Sudo Portal için geliştirdiğimiz yazılım. İlgili bağlantılar;
- Duyuru Metni
- Yazılımın kullanım klavuzu

Alıntı Yap
Sudo Portal, aylık yayın yapan Ubuntu Türkiye E-Dergisi SUDO'nun sürekli yayın hayatına geçişi için hazırlanmış web iskeletidir. İçerik yönetim sistemlerinden farklı olarak her değişiklik sonrası tüm sayfalar otomatik oluşturulur ve bu oluşan statik sayfalar ziyaretçilere gösterilir. Sudo Portal, web yayını yapabilmek için işlenen süreci en aza ve basite indirgemeyi amaçlamıştır. Bundan dolayı veritabanı gibi karmaşık yapıları kullanmaz.

Web iskeleti ve üzerine eklenmiş verileri statik sayfalara dönüştürmek için jekyll yazılımını kullanır. Dolayısıyla bu iskelet jekyll ile tam uyumlu olacak şekilde geliştirilmiştir. Github Pages, Github üzerinde bulunan jekyll uyumlu sistemleri, jekyll kullanarak otomatik statik sayfalara dönüştürerek yayına alır. Dolayısıyla barındırma gibi işlemlerle uğraşmak zorunda kalınmaz.

Tüm sistem git sürüm kontrol sistemi kullanılarak geliştirilmektedir. Dolayısıyla tüm değişiklikler kayıt altına alınıp yorumlanır. Sorun çıkması durumunda istenilen bir noktaya geri dönüş oldukça kolaydır. Ayrıca bu sistem değişiklikleri dosya bazında değil, satır satır kontrol eder. Sonuç olarak güncelleme yapılacağı zaman bir uyumsuzluk ya da kendi verilerinin üzerine yazılması gibi bir durumun yaşanma olasılığı oldukça düşüktür.

Tüm dosyalar Github üzerinde barındırılır. Github hem git sürüm kontrol sistemini destekler hem de Github Pages servisiyle, jekyll yapılı sistemleri otomatik yayına alır. Üzerinde hata takip sistemi, yorumlama sistemi, sürüm yönetim sistemi gibi oldukça önemli servisleri barındırdığı için tüm proje tek yerden yönetilir.

Görsellik için Semantic UI çatısı varsayılan olarak kullanılır. Her türlü görsel elemanları üzerinde barındıran oldukça güçlü bir çatı olduğu için tasarım yapımı ve yönetimini oldukça kolaylaştırır.

Sistemin güvenlik sorunu yok çünkü dinamik bir yapıya sahip değil. Bu da rahat bir kullanım olanağı sağlar.

Sudo Portal tamamen özgür şekilde topluluk desteği ile geliştirilmektedir. Herkesin bu sisteme katkıda bulunabileceği gibi herkes bu sistemi kendisi için kullanabilir. Bu sistemi kullanıp kendi yayınını oluşturmak sadece birkaç tıktan ibarettir. Her şey en basite indirgenmiştir.