Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GitHub Komünitesi künyeye ve footer'a eklenmeli. #52

Open
cagrimertbakirci opened this issue Jan 20, 2022 · 10 comments
Open

GitHub Komünitesi künyeye ve footer'a eklenmeli. #52

cagrimertbakirci opened this issue Jan 20, 2022 · 10 comments
Labels
enhancement New feature or request good first issue Good for newcomers
Projects

Comments

@cagrimertbakirci
Copy link
Member

Site artık sadece Evrim Ağacı + Bionluk olmaktan çıktı. Logoların yanına 3. bir logo olarak Github logosu ekleyebiliriz belki (veya text olarak yazılabilir). Ana sayfadan bu komüniteye yönlendirme yapalım.

Ayrıca künyeye de ekleme yapılabilir. Şöyle bir şey yazabiliriz:

GitHub Komünitesi | Yazılım Desteği
Periodum, ilk versiyonu yayına girdikten kısa bir süre sonra açık kaynak olarak geliştirilmeye başlanmış bir projedir. Dolayısıyla GitHub üzerinden çok sayıda yazılımcı, bu projenin geliştirilmesine katkı sağlamaktadır. Periodum'un daha da gelişmesi için siz de projeye dâhil olabilirsiniz.

Ayrıca ilerleyen dönemde tekil katkı sağlayanları da katkı miktarlarına göre ayrı ayrı künyeye ekleyebiliriz (şimdilik de eğer otomatik bir araç varsa GitHub contributor listesini oraya düzenli çekecek, o tür bir şey koyabiliriz).

@cagrimertbakirci cagrimertbakirci added enhancement New feature or request good first issue Good for newcomers labels Jan 20, 2022
@cagrimertbakirci cagrimertbakirci added this to Öncelikli Geliştirmeler in Periodum via automation Jan 20, 2022
@SlipBey
Copy link

SlipBey commented Jan 20, 2022

image

image

İstediğiniz şeyler böyle bir şey ise kodlara da entegre edeyim bunları.

@mehmetb
Copy link

mehmetb commented Jan 20, 2022

Node.js de açık kaynaklı bir proje ve orada izlenen yol, repository'nin kök dizinine AUTHORS isminde bir dosya oluşturarak projeye katkıda bulunmuş herkesin bilgisini bu dosyaya yazmak. Bunu da repodaki şu kodla yapıyorlar. Bu kodu çalıştıran GitHub Action koduna buradan ulaşabilirsiniz.

@asiminnesli
Copy link

https://api.github.com/repos/evrimagaci/periodum/stats/contributors
böyle bir api desteği varmış burdaki datadan bir sayfa tasarlanabilir aslında

@mehmetb
Copy link

mehmetb commented Jan 24, 2022

@asiminnesli GitHub'ın API'siyle sadece GitHub kullanıcı adını elde edebiliyoruz gördüğüm kadarıyla. Bununla, git log çıktısını birleştirebilirsek hem GitHub kullanıcı adını (ve profil linkini), hem de isim-eposta bilgisini elde etmiş oluruz. Yalnız GitHub ayarlarından "e-postamı gizle" ayarını seçmiş olan kullanıcıları eşleştiremeyiz bu durumda.

@cagrimertbakirci cagrimertbakirci linked a pull request Jan 27, 2022 that will close this issue
3 tasks
@nesimtunc
Copy link
Member

@mehmetb API'yi gizli pencereden acinca da ayni bilgiler veriliyor. Orada kullanici adi ve avatar bilgisi bizim icin yeterli. Guzel bir sayfa tasarlanip oradan cekilebilinir.

@goodluckgod
Copy link

Github hesaplarını eklemeyi başardım fakat token olmadan yapabileceğimiz bir sınır varmış. https://docs.github.com/en/rest/overview/resources-in-the-rest-api#rate-limiting araştırıp bugün PR atabilirim bu konu hakkında.

@goodluckgod
Copy link

PR atmam için sadece ikonlar kaldı, kullancıların e-posta adresini ve blog sayfalarını öne çıkarabileceğimiz SVG formatında iconlar gerekiyor.

Preview:
image

@nesimtunc
Copy link
Member

nesimtunc commented Apr 6, 2022

Guzel olmus! Ellerinize saglik!

Eger Private / Limited bir erisim gerekiyorsa, bunu https://github.com/evrimagaci/periodum-api uzerinden halledebiliriz, GitHub API token'i olusturarak. Yani backend GitHub'a request atip, cachelesin, API Token da server tarafinda kalir client tarafinda expose olmaz. PR'i gormedigim icin nasil implement ettigini bilmiyorum gerci. Internal API'dan (Backend) mi yoksa Frontend'te mi implement ettin?

@goodluckgod
Copy link

Nuxt tarafında olan server'a bağlı şuan key, onun için expose olacağını düşünmüyorum. Routes.js tarafından geliyor yani bilgiler.

@nesimtunc
Copy link
Member

Tamam guzel o zaman sorun yok, ayni implementasyonu API tarafina yapabilir miyiz? yani datayi ceken periodum-api olmali, suan periodum olan ilerde sadece frontend olacak v2.0 ile. Tasimakla ugrasmamak icin direkt implementasyonu API tarafinda da yapabiliriz (bu tamamen opsiyonel)

Suan Evrim Agacinda Periodum projesi 3 tane repodan olustugu icin 3'unu cekip birlestirmek lazim o ekranda. Onu da yapabilir misin rica etsem?

Cok tesekkurler!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
Periodum
Priority
Development

Successfully merging a pull request may close this issue.

6 participants