pyistanbul / website Goto Github PK
View Code? Open in Web Editor NEWPython İstanbul web sitesi
Home Page: http://pyistanbul.org/
License: Do What The F*ck You Want To Public License
Python İstanbul web sitesi
Home Page: http://pyistanbul.org/
License: Do What The F*ck You Want To Public License
Şu an varsayılan Radpress teması çıkıyor ve sitede herhangi bir bağlantı yok bu sayfaya:
http://pyistanbul.org/blog/archives/
Arkadaşlar, aklıma bir soru geldi, bilemiyorum belkide vardır böyle bişi ama...
Acaba güncel bir database dump olsa? şimdi local'de bişiler develop etmek isterken şöyle bir seed data bişi olsa production'ın dump'ı? repo'da olsa... hemen dump'ı çaksam?
Mümkün müdür?
Teşekkürler
Katkıcılar için, Sitenin yerel geliştirme ortamına nasıl kurulacağı, testlerin nasıl çalıştırılacağı hakkında belge yazmak lazım.
Geliştiriciler için, değişikliklerin nasıl sunucuya deploy edileceği, migration gerektiren işlemlerin nasıl çözüleceği(bu katkıcılar bölümüne de taşınabilir) anlatılmalı.
Dil eğer diğer Python kullanıcı topluluklarıyla paylaşacaksak İngilizce olmalı.
Yeni URL şu: http://cdn.oreillystatic.com/community/promote/ug_ad_250_python.gif
Repo'ya da ekleyebiliriz bunu bir daha uğraşmamak için.
Haziran 6, 2014 - Pyİstanbul 21 Haziran Etkinliği
Fenasi Kerim
Haziran ayı etkinliğimizi İTÜ Özgür Yazılım Kulübü'nün desteğiyle
İTÜ Ayazağa Yerleşkesi'nde düzenliyoruz.
gibi.
Django<=2.1.4 versiyonunda bulunan #29182 nolu Django bug'i local ortamda SQLite ile calisirken admin panelini kullanilmaz hale getirmekte. Bu (muhtemelen bir workaround ile) fixlenmeli.
Etkinlik saatleri içinde pyistanbul twitter hesabından atılan tüm tweetler.
Dökümantasyon: Twitter timelines
We need to upgrade Django 2+ plus fix unsecure packages (gunicorn etc...)
Sadece radpress değil diğer bağımlılıklarda da bir model değişikliği söz konusu olabilir. South bizim için faydalı gözüküyor.
Bazen sunum dosyası kayıp olabiliyor. Link belirtmeden de sunum bilgisi girebilmeliyiz.
Merhaba,
RSS speclerini çok bilmiyorum, ama şöyle bir fikrim var, insanlar kısmında blog bilgilerini giren kullanıcıların rss'leri düzenli olarak parse edilip, insanlar kısmında son yazılan ve kategorisi python olan blog yazıları gösterilebilir mi?
bi nevi gezegen gibi ama siteyle integre olcak şekilde. ya da blog yazarları postlara bi event trigger edecek bi kod parçası ekleyip yazdıkları blogların sistemde görünmesini sağlayabilirler gibi, hergün düzenli parse etmekten daha az masraflı olabilir, bilemedim.
/cc @sepeth
Listeye ve IRC'ye genelde belirli bir kalıpta birkaç soru soruluyor:
Sürekli benzer cevapları yazmakla ya da daha önce verilen cevapları bağlantısını bulmakla uğraşmak yerine Pyİstanbul sitesine basit bir Wiki uygulaması yazıp(eğer basit bir uygulama varsa onu da kullanabiliriz blog için yaptığımız gibi) orada "Yeni başlayanlar için Python", "Yeni başlayanlar için Django" sayfaları oluşturabiliriz.
Şu anki 404 sayfasını iyileştirebiliriz: http://pyistanbul.org/jobs/4
Mesela @huseyinalb'in esprilerini 500t'den çekip koyabiliriz.
Şu an Twitter'ı pek aktif kullanmıyoruz ama duyurularda vs. işimize yarayacaktır. İnsanların görüp takip etmeleri iyi olur.
Şu an sadece iş ilanının adı gösteriliyor.
Sistem seviyesinde fazla bağımlılığımız olmadığı için hayatı bir önemi yok ama development ve deploy için projeyi Docker uyumlu yapmak öğrenme açısından güzel olabilir.
Ne diyorsun @cihann başgan?
Haskellers ya da DjangoPeople formatında ama başlangıç için çok daha az özellikleri olan, insanların özgeçmişlerine, Twitter ya da bloglarına koyabilecekleri bir sayfa tasarlamak güzel olur.
<kullanıcı_adi>
gunicorn_django deprecate edildi ve yeni sürümde komple kaldırılacak.
Bir de, genel olarak deploy kurulumunu adam etmek lazım supervisor vs. ile.
Sitenin alt bölgesinde(footer) olan email listesine hızlıca kaydolmayı sağlayan input.
Şu anki sunumlar sayfasında context namına bir şey yok. Etkinlikle alakalı bir şeyler eklemek gerek:
Şu pattern'ı neredeyse bütün view'larda kullanıyoruz:
class CreateJobView(CreateView):
...
success_message = 'İlanınız başarıyle eklendi.'
def form_valid(self, form):
messages.success(self.request, self.success_message)
return super(CreateJobView, self).form_valid(form)
Bunu sürekli tekrar etmek yerine bir mixin haline getirebiliriz. Böylece yukarıdaki kodu aşağıdaki gibi kısaltabiliriz:
from pyist.mixins import SuccessMessageMixin
class CreateJobView(SuccessMessageMixin, CreateView):
...
success_message = 'İlanınız başarıyle eklendi.'
İki seçenek var:
Şu anki sitede, anasayfada gösterilen postlar için ayrı bir liste sayfası. Temel bootstrap şablonları kullanılabilir.
Topluluğa yabancı olanlar için bugüne kadar neler yaptığımızı vs. anlatacağımız bir sayfa olsa güzel olur.
Aklıma gelen eklenebilecek bilgiler:
-- Doldurulacak
Ünlü bir düşünürün dediği gibi:
It isn't open source until you distribute the code under an open source license.
Özellikle iş ilanları sayfası çok fazla spam alıyor.
test_create (jobs.tests.JobsTest)
... /home/travis/virtualenv/python2.7.6/lib/python2.7/site-packages/django/db/models/fields/__init__.py:827:
RuntimeWarning: DateTimeField received a naive datetime (2014-03-30 01:45:06.667145) while time zone support is active.
Migrationlar patlıyor, Python 3 desteği yok. 1 modellik işi var blog sayfasının bizim ihtiyaçlarımıza göre.
Etkinlikler için https://www.meetup.com/python-istanbul/ adresini kullanıyoruz ama sitede Meetup profilimize dair hiçbir ibare yok.
Şu an 6 aydan eski ilanlar listelenmiyor ancak bazen ilanları önceden yayından kaldırma ihtiyacı oluyor. ìs_active
diye bir alan eklemek gerekiyor.
Radpress'te muhtemelen desteği vardır diye düşünüyorum.
honeypot cok kotu cikti riza baba.
akismet ile spam sorununu cozebilecegimizi dusunuyoruz @berkerpeksag ile. Cok eski bir django projesi var akismet icin. [1] Bir deneyelim derim :)
👍
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.