LeetCode gönderimlerini yapılandırılmış bir GitHub portföyüne otomatikleştir
Kabul edilen LeetCode gönderimlerini, çözülmüş problemlerden taranabilir bir portföy oluşturmak için README dosyaları, zorluk grafiklerini ve dil özetlerini içeren özel bir GitHub deposuna otomatik olarak itme. LeetBridge - LeetCode'dan GitHub Senkronizasyonu, Khalifeh Basiri tarafından geliştirilmiş, depo kapsamlı yetkilendirme için bir GitHub Uygulaması aracılığıyla bağlanan bir Chrome uzantısıdır. Geriye dönük içe aktarma, gönderim kimliklerini kullanarak çift koruma ve görsel raporlama sunar; bu, mülakatlar için sürdürülebilir bir kod sergilemesi isteyen geliştiriciler, öğrenciler ve rekabetçi programcılar için tasarlanmıştır.
GitHub ile senkronizasyonu nasıl yönetir
LeetBridge, her kabul edilen gönderimi doğrudan seçilen bir depoya bir GitHub Uygulaması kullanarak gönderir, bu da manuel Kişisel Erişim Token'ı yönetimini önler. Uzantı, problem başlığını, numarasını, dilini ve kaynak kodunu yakalar, ardından bir problem klasörü ve her problem için bir README oluşturur. Tekrar koruma, aynı çözümün iki kez gönderilmesini önlemek için gönderim kimliklerini kullanır, böylece depo geçmişi kullanıcı müdahalesi olmadan düzenli kalır.
Gizliliği ve yetkilendirmeyi nasıl korur
Uzantı, sıfır arka uç tasarımı kullanır ve tarayıcıdan GitHub'ın API'sine iletişim kurar, bu nedenle kimlik bilgileri ve token'lar asla bir geliştirici tarafından işletilen sunucu üzerinden yönlendirilmez. Bu mimari, kimlik doğrulamanın GitHub Uygulaması aracılığıyla depo kapsamlı olduğu anlamına gelir ve araç içinde üçüncü taraf analizleri çalışmaz. Yerel kontrolü öncelikli olarak gören kullanıcılar için, bu, otomatik senkronizasyonları hala mümkün kılarken sunucu tarafı kimlik bilgisi depolama vektörünü ortadan kaldırır.
Çözümleri işe alımcılar için nasıl düzenler ve sunar
LeetBridge, depo genelinde bir indeks ve README içinde zorluk dağılımı grafikler ve dil özetleri gibi görsel unsurlar oluşturur, bu da değerlendiricilerin ilerlemeyi bir bakışta taramasına yardımcı olur. Geriye dönük ithalat, mevcut bir depoyu doldurmak için problemler ve diller arasında en son kabul edilen gönderimleri bulur. Bu sunum özellikleri, dosyalar koleksiyonunu manuel dosya düzenlemesi olmadan gezilebilir bir portföye dönüştürür.
Otomatik, özel bir portföy isteyen geliştiriciler için kesin uyum
LeetBridge, LeetCode kullanan ve manuel dışa aktarmalar yerine GitHub ile bağlantılı otomatik belgeleri tercih eden herkes için uygundur. Bir depo kapsamlı GitHub Uygulaması vermeyi gerektirir ve Chrome içinde çalışır, bu nedenle çapraz tarayıcı kurulumu gereken kullanıcıların Chromium uyumluluğunu doğrulaması gerekir. Bir işe alımcıya yönelik algoritma pratiği kaydı oluşturmak için, çözülen bir sorudan halka açık bir depoya düşük çaba ile geçiş sunar.
