From 3ac93785d14dc0b65cbb8546b8d96a3d31598ad0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Do=C4=9Fukan=20=C3=9Crker?= Date: Mon, 1 Jan 2024 20:14:14 +0300 Subject: [PATCH 1/4] Turkish docs added --- README.md | 61 ++++++++--------- docs/CODE_OF_CONDUCT.md | 2 + docs/CODE_OF_CONDUCT_TR.md | 130 +++++++++++++++++++++++++++++++++++++ docs/SECURITY.md | 2 + docs/SECURITY_TR.md | 9 +++ docs/readme_tr.md | 100 ++++++++++++++++++++++++++++ 6 files changed, 275 insertions(+), 29 deletions(-) create mode 100644 docs/CODE_OF_CONDUCT_TR.md create mode 100644 docs/SECURITY_TR.md create mode 100644 docs/readme_tr.md diff --git a/README.md b/README.md index 3aaa30f3..aa26f76a 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # [flaskBlog📜](https://dogukanurker.com/flaskblog) +**English** | [Türkçe](docs/readme_tr.md) + Simple blog app built with Flask.
[Contact](mailto:dogukanurker@icloud.com)
@@ -18,37 +20,38 @@ Simple blog app built with Flask. | Feature | Status | | :--------------------- | :----: | -| User Page | ✅ | -| User Login | ✅ | -| User Points | ✅ | -| User Delete | ✅ | -| User Log Out | ✅ | -| User Sign Up | ✅ | -| User Name Change | ✅ | -| User Settings Page | ✅ | -| User Profile Pictures | ✅ | -| Admin Panel | ✅ | -| Dashboard Page | ✅ | -| Password Reset | ✅ | -| Password Change | ✅ | -| Summer Note Editor | ✅ | -| Search Bar | ✅ | -| Post Edit | ✅ | -| Post Views | ✅ | -| Post Delete | ✅ | -| Post Creation | ✅ | -| Comment | ✅ | -| Comment Delete | ✅ | -| Logging | ✅ | -| Debug Messages | ✅ | -| Database Checker | ✅ | -| Dark/Light Themes | ✅ | -| Responsive Design | ✅ | -| Custom Profile Picture | ✅ | -| User Verification | ✅ | +| User Page | ✅ | +| User Login | ✅ | +| User Points | ✅ | +| User Delete | ✅ | +| User Log Out | ✅ | +| User Sign Up | ✅ | +| User Name Change | ✅ | +| User Settings Page | ✅ | +| User Profile Pictures | ✅ | +| Admin Panel | ✅ | +| Dashboard Page | ✅ | +| Password Reset | ✅ | +| Password Change | ✅ | +| Summer Note Editor | ✅ | +| Search Bar | ✅ | +| Post Edit | ✅ | +| Post Views | ✅ | +| Post Delete | ✅ | +| Post Creation | ✅ | +| Comment | ✅ | +| Comment Delete | ✅ | +| Logging | ✅ | +| Debug Messages | ✅ | +| Database Checker | ✅ | +| Dark/Light Themes | ✅ | +| Responsive Design | ✅ | +| Custom Profile Picture | ✅ | +| User Verification | ✅ | ## - Requirements 📦 + +Requirements 📦 - Flask - Passlib diff --git a/docs/CODE_OF_CONDUCT.md b/docs/CODE_OF_CONDUCT.md index 1bc0ae07..98cd9179 100644 --- a/docs/CODE_OF_CONDUCT.md +++ b/docs/CODE_OF_CONDUCT.md @@ -1,5 +1,7 @@ # Contributor Covenant Code of Conduct +**English** | [Türkçe](./CODE_OF_CONDUCT_TR.md) + ## Our Pledge We as members, contributors, and leaders pledge to make participation in our diff --git a/docs/CODE_OF_CONDUCT_TR.md b/docs/CODE_OF_CONDUCT_TR.md new file mode 100644 index 00000000..e3f3447d --- /dev/null +++ b/docs/CODE_OF_CONDUCT_TR.md @@ -0,0 +1,130 @@ +# Contributor Covenant Davranış Kuralları + +[English](./CODE_OF_CONDUCT.md) | **Türkçe** + +## Sözümüz + +Üyeler, katkıda bulunanlar ve liderler olarak bizler +toplum, yaşı, bedeni ne olursa olsun herkes için tacizden uzak bir deneyim +boyut, görünür veya görünmez engellilik, etnik köken, cinsiyet özellikleri, cinsiyet +kimlik ve ifade, deneyim düzeyi, eğitim, sosyo-ekonomik durum, +milliyet, kişisel görünüm, ırk, din veya cinsel kimlik +ve oryantasyon. + +Açık, misafirperver bir ortama katkıda bulunacak şekilde hareket edeceğimize ve etkileşimde bulunacağımıza söz veriyoruz, +çeşitlilik içeren, kapsayıcı ve sağlıklı bir toplum. + +## Standartlarımız + +Kurumumuz için olumlu bir ortama katkıda bulunan davranış örnekleri +topluluk şunları içerir: + +- Diğer insanlara karşı empati ve nezaket göstermek +- Farklı görüşlere, bakış açılarına ve deneyimlere saygılı olmak +- Yapıcı geri bildirim vermek ve bunu nezaketle kabul etmek +- Sorumluluğu kabul etmek ve hatalarımızdan etkilenenlerden özür dilemek, + ve deneyimlerden ders çıkarmak +- Sadece birey olarak bizim için değil, toplum için de en iyisinin ne olduğuna odaklanmak + genel topluluk + +Kabul edilemez davranış örnekleri şunları içerir: + +- Cinselleştirilmiş dil veya imgelerin kullanımı ve cinsel ilgi veya + her türlü avans +- Trolleme, hakaret veya aşağılayıcı yorumlar ve kişisel veya siyasi saldırılar +- Kamusal veya özel taciz +- Başkalarının fiziksel veya e-posta gibi özel bilgilerini yayınlamak + adreslerine, açık izinleri olmaksızın +- Makul bir şekilde uygunsuz olarak değerlendirilebilecek diğer davranışlar + profesyonel ortam + +## Uygulama Sorumlulukları + +Toplum liderleri, aşağıdaki standartlarımızı netleştirmek ve uygulamaktan sorumludur +kabul edilebilir davranış ve aşağıdaki durumlarda uygun ve adil düzeltici önlemler alacaktır +uygunsuz, tehdit edici, saldırgan olduğunu düşündükleri herhangi bir davranışa tepki olarak, +veya zararlı. + +Topluluk liderleri, aşağıdakileri kaldırma, düzenleme veya reddetme hakkına ve sorumluluğuna sahiptir +yorumlar, taahhütler, kod, wiki düzenlemeleri, konular ve diğer katkılar +bu Davranış Kuralları ile uyumlu değildir ve moderasyon nedenlerini bildirecektir +uygun olduğunda kararlar. + +## Kapsam + +Bu Davranış Kuralları tüm toplumsal alanlarda geçerlidir ve aşağıdaki durumlarda da geçerlidir +Bir bireyin topluluğu kamusal alanlarda resmi olarak temsil etmesi. +Topluluğumuzu temsil etmeye örnek olarak resmi bir e-posta adresi kullanmak gösterilebilir, +resmi bir sosyal medya hesabı üzerinden paylaşım yapmak veya atanmış bir kişi olarak hareket etmek +çevrimiçi veya çevrimdışı bir etkinlikte temsilci. + +## Yürürlük + +Küfürlü, taciz edici veya başka türlü kabul edilemez davranış örnekleri +'de uygulamadan sorumlu toplum liderlerine bildirilir. +dogukanurker@icloud.com. +Tüm şikayetler derhal ve adil bir şekilde incelenecek ve soruşturulacaktır. + +Tüm toplum liderleri, aşağıdaki kişilerin gizliliğine ve güvenliğine saygı göstermekle yükümlüdür +herhangi bir olayın muhabiri. + +## Uygulama Yönergeleri + +Topluluk liderleri, aşağıdaki hususları belirlerken bu Topluluk Etkisi Kılavuz İlkelerini izleyecektir +bu Davranış Kurallarını ihlal ettiğini düşündükleri herhangi bir eylemin sonuçlarını: + +### 1. Düzeltme + +**Toplumsal Etki**: Uygunsuz dil kullanımı veya kabul edilen diğer davranışlar +profesyonel olmayan veya toplumda hoş karşılanmayan. + +**Sonuç**: Topluluk liderlerinden özel, yazılı bir uyarı +İhlalin niteliğine ilişkin açıklık ve neden ihlal edildiğine dair bir açıklama +davranışın uygunsuz olduğunu belirtmiştir. Kamuoyu önünde özür dilenmesi talep edilebilir. + +### 2. Uyarı + +**Toplumsal Etki**: Tek bir olay veya bir dizi ihlal +eylemlerin. + +**Sonuç**: Devam eden davranış için sonuçları olan bir uyarı. Hayır +ile talep edilmemiş etkileşim de dahil olmak üzere ilgili kişilerle etkileşim +Davranış Kurallarını uygulayanlar, belirli bir süre için. Bu +topluluk alanlarının yanı sıra dış kanallardaki etkileşimlerden kaçınmayı içerir +sosyal medya gibi. Bu şartları ihlal etmek, geçici veya +kalıcı yasak. + +### 3. Geçici Yasak + +**Toplumsal Etki**: Aşağıdakiler de dahil olmak üzere topluluk standartlarının ciddi bir şekilde ihlal edilmesi +sürekli̇ uygunsuz davraniş. + +**Sonuç**: Her türlü etkileşimden veya kamusal alandan geçici olarak men +belirli bir süre için toplumla iletişim kurmak. Hiçbir kamu veya +talep edilmemiş etkileşim de dahil olmak üzere ilgili kişilerle özel etkileşim +bu süre zarfında Davranış Kurallarını uygulayanlarla iletişim kurmasına izin verilir. +Bu şartların ihlali kalıcı bir yasaklamaya yol açabilir. + +### 4. Kalıcı Yasak + +**Toplumsal Etki**: Toplumu ihlal eden bir modelin gösterilmesi +sürekli uygunsuz davranış, bir kişinin taciz edilmesi de dahil olmak üzere standartlar +bireylere veya birey sınıflarına yönelik saldırganlık veya aşağılama. + +**Sonuç**: Kurum içinde her türlü kamusal etkileşimden kalıcı olarak men +topluluk. + +## Atıf + +Bu Davranış Kuralları [Katılımcı Sözleşmesi][ana sayfa]'dan uyarlanmıştır, +sürüm 2.0, şu adreste mevcuttur +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Toplumsal Etki Yönergeleri [Mozilla'nın davranış kurallarından] esinlenmiştir +icra merdiveni](https://github.com/mozilla/diversity). + +[ana sayfa]: https://www.contributor-covenant.org + +Bu davranış kurallarıyla ilgili sık sorulan soruların yanıtları için şu adresteki SSS bölümüne bakın +https://www.contributor-covenant.org/faq. Çeviriler şu adreste mevcuttur +https://www.contributor-covenant.org/translations. diff --git a/docs/SECURITY.md b/docs/SECURITY.md index d5d97992..2a16fa4a 100644 --- a/docs/SECURITY.md +++ b/docs/SECURITY.md @@ -1,5 +1,7 @@ # Security Policy +**English** | [Türkçe](./SECURITY_TR.md) + Use latest version on [dogukanurker/flaskblog](https://github.com/DogukanUrker/flaskBlog) ## Reporting a Vulnerability diff --git a/docs/SECURITY_TR.md b/docs/SECURITY_TR.md new file mode 100644 index 00000000..d7afadfd --- /dev/null +++ b/docs/SECURITY_TR.md @@ -0,0 +1,9 @@ +# Güvenlik Politikası + +[English](./SECURITY.md) | **Türkçe** + +[dogukanurker/flaskblog](https://github.com/DogukanUrker/flaskBlog) adresindeki en son sürümü kullanın + +## Güvenlik Açığı Bildirme + +İletişim: dogukanurker@icloud.com diff --git a/docs/readme_tr.md b/docs/readme_tr.md new file mode 100644 index 00000000..e5f5faea --- /dev/null +++ b/docs/readme_tr.md @@ -0,0 +1,100 @@ +# [flaskBlog📜](https://dogukanurker.com/flaskblog) + +[English](../README.md) | **Türkçe** + +Flask ile oluşturulmuş basit blog uygulaması. +
+[İletişim](mailto:dogukanurker@icloud.com)
+[Doğukan Ürker](https://dogukanurker.com) + +### [Tanıtım Videosu 📺](https://youtu.be/BTBXe6yPbLE) + +| [Desktop](https://github.com/DogukanUrker/flaskBlog/tree/master/images/desktop) | [Mobile](https://github.com/DogukanUrker/flaskBlog/tree/master/images/mobile) | +| :-----------------------------------------------------------------------------: | :---------------------------------------------------------------------------: | +| ![appDesktop](/images/desktop/light.png) | ![appMobile](/images/mobile/light.jpeg) | +| ![appDesktop](/images/desktop/dark.png) | ![appMobile](/images/mobile/dark.jpeg) | + +[daha fazla görüntü için tıklayın📷](https://github.com/DogukanUrker/flaskBlog/tree/master/images) + +## Özellikler 💫 + +| Özellik | Durum | +| :------------------------- | :---: | +| Kullanıcı Sayfası | ✅ | +| Kullanıcı Girişi | ✅ | +| Kullanıcı Puanları | ✅ | +| Kullanıcı Silme | ✅ | +| Kullanıcı Oturumu Kapat | ✅ | +| Kullanıcı Kaydı | ✅ | +| Kullanıcı Adı Değişikliği | ✅ | +| Kullanıcı Ayarları Sayfası | ✅ | +| Kullanıcı Profil Resimleri | ✅ | +| Yönetici Paneli | ✅ | +| Gösterge Tablosu Sayfası | ✅ | +| Şifre Sıfırlama | ✅ | +| Şifre Değiştirme | ✅ | +| Yaz Notları Editörü | ✅ | +| Arama Çubuğu | ✅ | +| Düzenleme Sonrası | ✅ | +| Gönderi Görüntüleme | ✅ | +| Gönderi Sil | ✅ | +| Gönderi Oluşturma | ✅ | +| Yorum | ✅ | +| Yorum Sil | ✅ | +| Günlük kaydı | ✅ | +| Hata Ayıklama Mesajları | ✅ | +| Veritabanı Denetleyicisi | ✅ | +| Koyu/Açık Temalar | ✅ | +| Duyarlı Tasarım | ✅ | +| Özel Profil Resmi | ✅ | +| Kullanıcı Doğrulama | ✅ | + +## Gereksinimler 📦 + +- Flask +- Passlib +- WTForms +- Flask-WTF +- Flaskwebgui ( desktop.py dosyasını çalıştırırsanız ) +- Python 3.10 veya daha yeni + +## Kurulum ⬇️ + +Github'dan kaynak kodu indirin 💾 +`git clone https://github.com/DogukanUrker/flaskBlog.git` + +dizine git 📁 +`cd flaskBlog` + +gereksinimleri yükle 🔽 +`pip install -r requirements.txt` + +çalışmaya hazır 🎉 +`python app.py` +veya +`python desktop.py` +flaskBlog'u bir masaüstü uygulaması olarak çalıştır 💯 + +### Varsayılan Yönetici Hesabı + +Kullanıcı adı: admin + +Şifre: admin + +### Katkıda Bulunanlar 💕 + + + + + +### Yıldızlar ⭐ + +[![Stargazers for @DogukanUrker/flaskBlog](http://bytecrank.com/nastyox/reporoster/php/stargazersSVG.php?theme=dark&user=DogukanUrker&repo=flaskBlog)](https://github.com/DogukanUrker/flaskBlog/stargazers) + +### Forks 🍴 + +[![Forkers for @DogukanUrker/flaskBlog](http://bytecrank.com/nastyox/reporoster/php/forkersSVG.php?theme=dark&user=DogukanUrker&repo=flaskBlog)](https://github.com/DogukanUrker/flaskBlog/network/members) + +### Destek 💰 + +Buy Me A Coffee From da075a1b46fe62a85cbed961fff5ec4ae986c245 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Do=C4=9Fukan=20=C3=9Crker?= Date: Mon, 1 Jan 2024 20:14:56 +0300 Subject: [PATCH 2/4] Update readme_tr.md --- docs/readme_tr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/readme_tr.md b/docs/readme_tr.md index e5f5faea..5589d120 100644 --- a/docs/readme_tr.md +++ b/docs/readme_tr.md @@ -2,7 +2,7 @@ [English](../README.md) | **Türkçe** -Flask ile oluşturulmuş basit blog uygulaması. +Flask ile oluşturulmuş basit bir blog uygulaması.
[İletişim](mailto:dogukanurker@icloud.com)
[Doğukan Ürker](https://dogukanurker.com) From 6ba1dc6a21dbaf3d467cc31d54fcdf605b07dc61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Do=C4=9Fukan=20=C3=9Crker?= Date: Mon, 1 Jan 2024 20:16:12 +0300 Subject: [PATCH 3/4] Update CODE_OF_CONDUCT.md --- docs/CODE_OF_CONDUCT.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/CODE_OF_CONDUCT.md b/docs/CODE_OF_CONDUCT.md index 98cd9179..e8918c81 100644 --- a/docs/CODE_OF_CONDUCT.md +++ b/docs/CODE_OF_CONDUCT.md @@ -1,10 +1,11 @@ # Contributor Covenant Code of Conduct -**English** | [Türkçe](./CODE_OF_CONDUCT_TR.md) +**English** | [Türkçe](/docs/CODE_OF_CONDUCT_TR.md) ## Our Pledge We as members, contributors, and leaders pledge to make participation in our + community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, From 15b000090e41cec975d4861760d234f02bc5a8f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Do=C4=9Fukan=20=C3=9Crker?= Date: Mon, 1 Jan 2024 20:16:42 +0300 Subject: [PATCH 4/4] Update SECURITY.md --- docs/SECURITY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/SECURITY.md b/docs/SECURITY.md index 2a16fa4a..17b8bccc 100644 --- a/docs/SECURITY.md +++ b/docs/SECURITY.md @@ -1,6 +1,6 @@ # Security Policy -**English** | [Türkçe](./SECURITY_TR.md) +**English** | [Türkçe](/docs/SECURITY_TR.md) Use latest version on [dogukanurker/flaskblog](https://github.com/DogukanUrker/flaskBlog)