periodum icon indicating copy to clipboard operation
periodum copied to clipboard

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

Open cagrimertbakirci opened this issue 2 years ago • 10 comments

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 avatar Jan 20 '22 04:01 cagrimertbakirci

image

image

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

SlipBey avatar Jan 20 '22 17:01 SlipBey

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.

mehmetb avatar Jan 20 '22 22:01 mehmetb

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

asiminnesli avatar Jan 23 '22 22:01 asiminnesli

@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.

mehmetb avatar Jan 24 '22 06:01 mehmetb

@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.

nesimtunc avatar Jan 28 '22 00:01 nesimtunc

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 avatar Apr 05 '22 07:04 goodluckgod

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

goodluckgod avatar Apr 05 '22 09:04 goodluckgod

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?

nesimtunc avatar Apr 06 '22 21:04 nesimtunc

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.

goodluckgod avatar Apr 07 '22 04:04 goodluckgod

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!

nesimtunc avatar Apr 07 '22 11:04 nesimtunc