Misago Project Forums : Turkish Tutorial
This is a Turkish tutorial content about an open source forum project called Misago. Misago is a fully featured internet forum solution developed in accordance with practices and trends currently used in web software development. You can find more details about Misago in here.
Misago Projesi Nedir?
Misago, web yazılım geliştirme alanında halihazırda kullanılan uygulamalar ve eğilimler doğrultusunda geliştirilmiş tam özellikli bir açık kaynak kodlu internet forumu çözümüdür. Misago ile sitenize birbirleriyle konuşmak, görüşlerini ve bilgilerini değiştirmek için gelen insanlar, Misago civarındaki siteleri geliştiren geliştiricilerin kodlarına, API'larına ve uygulama ayrıntılarına odaklanmasına rağmen, Misago'yu tarayıcılarında gördükleri ile ilişkilendirirler.
![](https://steemitimages.com/640x0/https://i.hizliresim.com/LO8Z9G.png)
Misago ile Neler Yapabilirim?
Şu an itibariyle Misago, canlı İnternet forumunda "olması gereken" tüm özellikleri uygulamaktadır:
- Kullanıcılarınız hesapları kaydedebilir, avatarları ayarlayabilir, seçenekleri değiştirebilir ve profillerini düzenleyebilir. Unutulan şifreyi sıfırlama seçenekleri vardır.
- Site yöneticileri, kullanıcıların e-posta ile gönderilen etkinleştirme bağlantısıyla e-posta adreslerinin geçerliliğini doğrulamasını veya kullanıcı hesabı aktivasyonunu yönetici işlemiyle sınırlamasını gerektirebilir.
- Spam kayıtları ile mücadele etmek için özel Soru-Cevap, ReCAPTCHA, Dur-Forum-Spam veya IP'nin kara listesi kullanabilirsiniz.
- Kullanıcı hesabı davranışını, kullanıcı adı uzunlukları veya avatar kısıtlamaları gibi kontrol etmek için Pletora ayarları mevcuttur.
![](https://steemitimages.com/640x0/https://i.hizliresim.com/PO2nXN.png)
- Sınırsız sayıda ve alt kategori derecesiyle birlikte kategoriler oluşturabilirsiniz.
- Durum özellikleri, site üyelerine diğer kullanıcılar ne zaman çevrimiçi, çevrimdışı veya yasaklı olduklarını bildirir.
- Bireysel kullanıcıların, faaliyetlerini yöneticilerden gizleme ayarı vardır.
- Yetkili yöneticilerin, kullanıcı tarafından gönderilen içeriği düzenlemesine, taşımasına, gizlemesine, onaylamasına, silmesine veya kapatmasına olanak tanıyan tam kontrol araç seti.
- Bu ayrıca, kullanıcı hesaplarını veya avatarlarını silmek veya engellemek için seçenek içerir.
- Ban sistemi, belirli kullanıcı adlarını, e-postaları veya IP adreslerini hesapları kaydetmekten alıkoymanın yanı sıra mevcut kullanıcıları yasaklamanıza izin verir.
![](https://steemitimages.com/640x0/https://i.hizliresim.com/Qp8vDk.png)
- Sıralamalarını, rollerini veya bulundukları kategoriyi temel alarak kullanıcılar için hangi özellikleri kullanabileceğinizi kontrol etmenize izin veren izin sistemi vardır.
- Kullanıcıların yalnızca kendileri ve davet ettikleri kişiler için görünür konuları oluşturmasına izin veren özel konular özelliği bulunmaktadır.
- Python tabanlı profil alanları çerçevesi, site sahiplerinin kullanıcılara özel gereksinimler, ekran veya doğrulama mantığı için güçlü özelleştirme seçenekleri ile eksiksiz doldurmaları için özel alanlar tanımlamalarına olanak tanır.
- Kamu ve özel seçmenlerle anketlere izin veren, seçime bağlı seçimleri tek veya çoklu seçeneklerin yanı sıra oylama değişikliğine izin veren ya da oylamayı belirli bir süre sınırlayan seçimlere izin veren zengin anket sistemine sahiptir.
- Topluluktaki diğer üyelere görünmeden önce içeriği denetlemenize izin veren, kullanıcılar ve kategoriler için denetleme sırası.
Nasıl Kurabilirim?
Misago sitesini yerel olarak başlatmak için önce sanal ortamı kurun ve etkinleştirin ve ardından aşağıdaki komutları çalıştırın:
python setup.py install
misago-start.py testforum
Bu, Misago'yu ve bağımlılıklarını sanal ortamınıza yükleyecek ve "testforum" adlı sizin için önceden yapılandırılmış Misago sitesini hazırlayacaktır:
![](https://steemitimages.com/640x0/https://i.hizliresim.com/NO8lJL.png)
Şimdi, veritabanı bağlantısı, varsayılan saat dilimi veya arabirim dili gibi temel ayarları yapmak için, seçtiğiniz editörde settings.py dosyasını düzenleyin.
Ardından, manage.py admin yardımcı programı tarafından sağlanan geçiş komutlarını kullanarak, ayarları setup.py dosyasının bir düzeyinde dizinde bulabilirsiniz:
python manage.py migrate
Ardından, veritabanında süper yönetici oluşturmak için createsuperuser komutunu çağırın:
python manage.py createsuperuser
Son olarak runserver komutunu kullanarak geliştirme sunucusunu başlatın:
python manage.py runserver
Kurulumunuzda bir sorun yoksa, tarayıcınızda 127.0.0.1:8000 sitesini ziyaret etmenizi ve forum dizinini görmenizi sağlayan Django geliştirici sunucusu başlayacaktır. Artık ealier oluşturduğunuz kullanıcı hesabında oturum açabilmelisiniz.
Büyük olasılıkla ayarları değiştirerek ve kategoriler oluşturarak sitenizi özelleştirmek isteyeceksiniz. Bunu 127.0.0.1:8000/admincp/url altındaki Yönetim Kontrol Paneli ile yapabilirsiniz.
Geliştiricileri Kim?
Rafał Pitoń tarafından geliştiriliyor Misago projesi. Kendisine bu adreslerden ulaşabilirsiniz;
Daha detaylı bilgi için :
Posted on Utopian.io - Rewarding Open Source Contributors
Follow @hmkme for a point of view.
Thank you for the contribution. It has been approved.
[utopian-moderator]
Hey @monomyth I am @utopian-io. I have just super-voted you at 1.8% Power!
Achievements
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x