From e4405513e23406dd6d21bbfdc305bc65079b1d76 Mon Sep 17 00:00:00 2001 From: log101 Date: Sun, 11 Aug 2024 23:27:21 +0300 Subject: [PATCH] fix: typo and long summary not working --- src/components/Post.astro | 18 +++--------------- src/content/blog/ilk-katkinizin-hikayesi.md | 10 +++------- 2 files changed, 6 insertions(+), 22 deletions(-) diff --git a/src/components/Post.astro b/src/components/Post.astro index 35d3d51..61f2e70 100644 --- a/src/components/Post.astro +++ b/src/components/Post.astro @@ -53,8 +53,6 @@ const postLink = `/${post.data.category}/${post.slug}`; const { Content } = await post.render(); const copyPost = post; -copyPost.body = copyPost.body.slice(0, 500); -const { Content: Summary } = await copyPost.render(); import { Image } from "astro:assets"; import questionMark from "@/images/questionMark.svg"; @@ -100,22 +98,12 @@ import calendar from "@/images/calendar.svg"; - {options.shortSummary &&

{post.data.summary}

} - { - options.longSummary && ( - <> - - {post.body.length > 500 && ( - - Devamını Oku - - )} - + (options.shortSummary || options.longSummary) && ( +

{post.data.summary}

) } + { options.fullText && (
diff --git a/src/content/blog/ilk-katkinizin-hikayesi.md b/src/content/blog/ilk-katkinizin-hikayesi.md index f0cf016..4aeb8fa 100644 --- a/src/content/blog/ilk-katkinizin-hikayesi.md +++ b/src/content/blog/ilk-katkinizin-hikayesi.md @@ -1,6 +1,6 @@ --- draft: false -title: İlk Katkınzıın Hikayesi +title: İlk Katkınızın Hikayesi summary: Açık kaynak geliştiriciliğe dair izlenimler. category: fikir subcategory: Rehber @@ -10,7 +10,7 @@ date: 2024-08-11 @@ -39,6 +39,7 @@ O halde artık açık kaynak projelere nasıl katkı sağlayabileceğimizden bah 2. Kaç katkı sağlayan (contributor) var. 3. Son ayda kaç katkı isteği (pull request) kabul edilmiş. Eğer bu ilk katkınız olacaksa en geç 1 hafta önce güncellenmiş, en çok katkı sağlayan ve katkı isteği kabul edilmiş projeyi tercih etmenizi tavsiye ederim. Bu tür projelerin katkı sağlama süreçleri daha sistematik bir hale getirilmiş oluyor, yeni gelenlere daha hoşgörülü yaklaşılıyor ve katkı isteği hızlı bir şekilde cevaplanıyor. + ### Sorun Tebrik ederim, ilk adımı attınız, sizi heyecanlandıracak hareketli bir proje buldunuz. Sırada bir sorun bulmak var. Korkmayın, durduk yere bir sorun üretmenize gerek yok. Github vb. platformlarda her projenin sorunlar (issues) kısmı olur, burada projeden faydalanan insanlar, proje ile alakalı karşılaştıkları problemleri yazarlar. Burada biraz vakit geçirmeniz gerekebilir, projeye yeni katılmış biri olarak her sorunu anlamayabilirsiniz. @@ -49,8 +50,6 @@ Bir sabah yeni açılan bir sorun başlığı ile karşılaştım. Test kütüph Sizin de bir sorunu seçtiğinizi varsayalım, dilerseniz sorun başlığının altına sorunla ilgilenmeye başladığınızı yorum olarak belirtebilirsiniz. Genellikle çözülmesi gereken sorun sayısı, katkı sağlayıcıların sayısından fazla olduğundan bunu yazmanıza bile gerek kalmayabilir. -(Yorumumun fotoğrafı) - ### Triyaj Genellikle projeler yapacağınız değişiklikleri orijinal kodda değil kendi kopyanızda (fork) yapmanızı isterler. Büyük projelerin kodunu düzenlemek tabiri caizse *kirli* bir iş olduğundan, proje sahipleri kodu batırmanızı istemezler, muhtemel karışıkların önüne geçmek için kendi kopyanızdan çalışmanızı talep ederler. Neyse ki bir projenin kopyasını oluşturmak birkaç saniyelik oldukça basit bir iştir. @@ -69,15 +68,12 @@ Bunu tespit etmek için öncelikle sorunun açıklamasını dikkatlice okumalıs Sorunun kaynağı olan değişkeni, parametreyi, fonksiyonu vb. tespit ettikten sonra bir çözüm üretmeye çalışın. Eğer bulduğunuz çözüm birden fazla dosyada değişiklik yapmanızı gerektiriyorsa ve işe yarayıp yaramayacağından emin değilseniz hemen sorun başlığına geri dönüp aklınızdaki fikri detaylı bir şekilde yorumlar kısmına yazın. Gereksiz yere vakit kaybetmektense projede tecrübe sahibi birinden geri bildirim almak çok daha mantıklı olacaktır! -(örnek geri bildirim fotoğrafı) - Pekala, sorunun kaynağını tespit ettiniz, gerekli değişiklikleri yaptınız ve artık aynı adımları tekrar uyguladığınızda sorunun ortadan kalktığını gördünüz! Öncelikle sizi tebrik ederim, zor bir iş başardınız. Fakat kötü bir haberim var, sorunun gerçekten ortadan kalktığına diğer yazılımcıları da ikna etmeniz gerekiyor. Bunun için çözümünüzü test etmelisiniz! ### Test Sorunu çözmeyi başardıysanız, test yazması da zor olmayacaktır. Yine de her proje farklı bir test düzeni takip ettiği için projenizin testlerini nasıl kurguladıklarını öğrenmek biraz zaman alabilir. Diğer testleri örnek alarak testinizi yazmaya başlayın. Testiniz, sırayla sorundaki adımları canlandırmalı ve kodun herhangi bir hata vermediğini göstermeli. Bu, aynı zamanda yaptığınız değişiklikleri geri aldığınızda testin hata vermesi gerektiği anlamına geliyor. Duruma göre birden fazla test yazmanız da gerekebilir. -(Astro test klasörü) ### Mutlu Son Uzun soluklu ve yorucu bir süreç oldu ama artık ilk katkınızı yapmaya hazırsınız! Katkı isteğinizi atın ve beklemeye başlayın. Muhtemelen yaptığınız değişiklikler öncelikle bazı otomatik testlerden geçecek. Sonrasında katkı isteklerini değerlendirmekle görevli biri katkınızı inceleyecek ve yaptığınız değişiklikleri değerlendirecektir. Şanslıysanız isteğiniz hemen kabul edilir fakat zaman zaman ilgili kişi sizden bazı düzenlemeler yapmanızı isteyebilir. Bu hevesinizi kırmasın, projenin uyum içerisinde çalışması için bütün katkıların belirli estetik ve işlevsel kriterlere uyması gerekiyor.