Ana içeriğe geç

Fastify Stil Rehberi

Hoşgeldiniz

Fastify Stil Rehberi'ne hoşgeldiniz. Bu rehber, açık kaynak çerçevemiz üzerinde geliştirici belgeleri yazan kullanıcılar için geleneksel bir yazım stilini sağlamayı amaçlamaktadır. Her konu net ve iyi bir şekilde açıklanmış olup, kullanıcıların kolayca anlayabileceği ve uygulayabileceği belgeler yazmalarına yardımcı olmak için hazırlanmıştır.

Bu rehber kimler içindir?

Bu rehber, Fastify ile geliştirme yapmayı seven veya belgelerimize katkıda bulunmak isteyen herkes içindir. Teknik belge yazımında uzman olmanız gerekmez. Bu rehber, size yardımcı olmak için buradadır.

Açık kaynak topluluğumuza katılmak için web sitemizdeki katkıda bulun sayfasını ziyaret edin veya GitHub'daki KATKIDA BULUNMA.md dosyasını okuyun.

Yazmadan önce

Aşağıdakileri bilmeniz gerekir:

  • JavaScript
  • Node.js
  • Git
  • GitHub
  • Markdown
  • HTTP
  • NPM

Hedef Kitlenizi Düşünün

Yazmaya başlamadan önce, hedef kitlenizi düşünün. Bu durumda, hedef kitleniz HTTP, JavaScript, NPM ve Node.js konularını zaten bilmelidir. Okuyucularınızı dikkate almak önemlidir çünkü içeriklerinizi tüketenler onlardır. Mümkün olduğunca faydalı bilgiler vermek istersiniz. Bilmeleri gereken önemli şeyleri düşünün ve bunları nasıl anlayabileceklerini değerlendirin. Okuyucuların kolayca ilişki kurabileceği kelimeler ve referanslar kullanın. Topluluktan geri bildirim isteyin, bu, kullanıcı ve ulaşmak istediğiniz hedefe odaklanmış daha iyi belgeler yazmanıza yardımcı olabilir.

Doğrudan konuya girin

Okuyucularınıza alacakları net ve kesin bir eylem belirtin. En önemli şeyle başlayın. Bu sayede, ihtiyaç duydukları bilgileri daha hızlı bulmalarına yardımcı olabilirsiniz. Genellikle, okuyucular sayfadaki ilk içeriği okumaya eğilimlidir ve birçok kişi daha fazla kaydırma yapmayacaktır.

Örnek

Böyle değil: Önekler, parametreli bir yol kaydı için çok önemlidir. Bu, çerçevenin yeni bir parametre oluşturulduğunu bilmesini sağlar. Parametre adı öncesine iki nokta koyarak parametreli yol oluşturulabilir.

Böyle: Bir parametreli yolu kaydetmek için, parametre adından önce iki nokta koyun. İki nokta kullanmak, çerçeveye bunun parametreli bir yol olduğunu ve statik bir yol olmadığını bildirir.

Video veya görsel içerik eklemekten kaçının

tehlike

Belgelerinize video veya ekran görüntüsü eklemeyin. Versiyon kontrolü altında tutmak daha kolaydır. Videolar ve görseller, yeni güncellemeler geliştikçe güncel hale gelmeyecektir. Bunun yerine, bir referans bağlantısı veya bir YouTube videosu yapın.

Bağlantılarınızı Başlık şeklinde ekleyebilirsiniz.

Örnek

Kancalar hakkında daha fazla bilgi edinmek için [Fastify kancaları](https://fastify.dev/docs/latest/Reference/Hooks/) sayfasını inceleyin.

Sonuç:

Kancalar hakkında daha fazla bilgi edinmek için Fastify kancaları sayfasını inceleyin.

İntihalden kaçının

Başka insanların çalışmalarını kopyalamaktan kaçının. Mümkün olduğunca orijinal kalın. Ne yaptıklarından öğrenebilir ve kullandığınız belirli bir alıntı varsa nereden geldiğini referans verebilirsiniz.

Kelime Seçimi

Belgelerinizi yazarken okuyucuların okunabilirliğini artırmak ve belgelerinizi düzenli, doğrudan ve temiz hale getirmek için kullanmanız ve kaçınmanız gereken birkaç şey vardır.

İkinci tekil "sen" zamirini ne zaman kullanmalısınız

Makaleler veya kılavuzlar yazarken, içeriğiniz okuyuculara ikinci tekil ("sen") olarak doğrudan hitap etmelidir. Onlara belirli bir konuda ne yapmaları gerektiğini doğrudan öğretmek daha kolaydır. Bir örneği görmek için Eklentiler Kılavuzu sayfasını ziyaret edin.

Örnek

Böyle değil: Aşağıdaki eklentileri kullanabiliriz.

Böyle: Aşağıdaki eklentileri kullanabilirsiniz.

Vikipedi 'ye göre, Sen genellikle ikinci tekil zamirdir.
Ayrıca, çok resmi bir belirsizlik zamiri yerine daha yaygın bir alternatif olarak belirsiz bir kişiye atıfta bulunmak için de kullanılır.

İkinci tekil "sen" zamirini ne zaman kullanmamalısınız

Referans belgeleri veya API belgeleri gibi resmi yazım kurallarından biri, ikinci tekil ("sen") veya okuyucuya doğrudan hitap etmekten kaçınmaktır.

Örnek

Böyle değil: Aşağıdaki öneriyi örnek olarak kullanabilirsiniz.

Böyle: Örnek olarak, aşağıdaki öneriler referans alınmalıdır.

Canlı bir örneği görüntülemek için Dekoratörler referans belgesine bakın.

Kısaltmalardan kaçının

Kısaltmalar, bir kelimenin yazılı ve sözlü formlarının kısaltılmış versiyonlarıdır, örneğin "yapmam" yerine "yapmam". Daha resmi bir ton sağlamak için kısaltmalardan kaçının.

Küçümseyici terimler kullanmaktan kaçının

Küçümseyici terimler, şunları içerir:

  • Sadece
  • Kolay
  • Basit
  • Temelde
  • Belli ki

Okuyucu, Fastify çerçevesini ve eklentilerini kullanmanın kolay olduğunu düşünmeyebilir; basit, kolay, aşağılayıcı veya duyarsız yönünde görünmesini sağlayan kelimelerden kaçının. Belgeleri okuyan herkesin aynı anlayış seviyesine sahip olmadığını unutmayın.

Fiil ile başlamayı tercih edin

Tanımınıza genellikle bir fiil ile başlayın, bu okuyucunun takip etmesi için basit ve net kılar. Şu an zamanını kullanmaya çalışın, çünkü okuyucunun anlaması daha kolaydır ve geçmiş ya da gelecek zaman yerine kullanımı daha tercih edilir.

Örnek

Böyle değil: Fastify'ı kullanabilmek için Node.js'in yüklenmesi gerekir.

Böyle: Fastify'ı kullanmak için Node.js'i yükleyin.

Gramatik modlar

Gramatik modlar, yazımınızı ifade etmenin harika bir yoludur. Doğrudan bir ifade yaparken fazla baskın bir ton olmaktan kaçının. Belirgin, zorunlu ve ihtimalli modlar arasında ne zaman geçiş yapacağınızı bilin.

Belirgin - Gerçek bir ifade veya soru yaparken kullanılır.

Örnek: Test çerçevesi mevcut olmadığından, "Fastify test yazmanın yollarını önerir".

Zorunlu - Talimatlar, eylemler, komutlar verirken veya başlıklarınızı yazarken kullanılır.

Örnek: Gelişime başlamadan önce bağımlılıkları yükleyin.

İhtimalli - Öneriler, hipotezler veya gerçek dışı ifadeler yaparken kullanılır.

Örnek: Çerçevenin kapsamlı bilgilerini almak için web sitemizdeki belgeleri okumak önerilir.

Aktif ses kullanın, pasif değil

Aktif ses, belgelendirmenizi iletmenin daha kompakt ve doğrudan bir yoludur.

Örnek

Pasif: Node bağımlılıkları ve paketleri npm tarafından yüklenir.

Aktif: npm paketleri ve node bağımlılıklarını yükler.

Yazım Stili

Belge başlıkları

Yeni bir kılavuz, API veya referans yaratırken /docs/ dizininde, belgenizin konusunu en iyi tanımlayan kısa başlıklar kullanın. Dosyalarınızı kebab biçiminde adlandırın ve Ham veya camelCase kullanmaktan kaçının. Kebab biçimi hakkında daha fazla bilgi edinmek için bu Medium makalesini ziyaret edebilirsiniz: Case Styles.

Örnekler:

hook-and-plugins.md,
adding-test-plugins.md,
removing-requests.md.

Hiperlinkler

Hiperlinklerin, neye atıfta bulunduğuna dair net bir başlık olması gerekir. Hiperlinkinizin nasıl görünmesi gerektiği:

<!-- Böyle -->
[Fastify Eklentileri](https://fastify.dev/docs/latest/Plugins/)

<!--Böyle değil -->
[Fastify](https://fastify.dev/docs/latest/Plugins/)
[](https://fastify.dev/docs/latest/Plugins/ "fastify plugin")
[](https://fastify.dev/docs/latest/Plugins/)
[http://localhost:3000/](http://localhost:3000/)

Belgelerinize mümkün olduğunca çok önemli referans ekleyin, ancak dikkat dağıtıcı unsurların önüne geçmek için başlangıç seviyesindeki kullanıcılar için çok sayıda bağlantı koymaktan kaçının.