Base Docs topluluk tarafından yönetilmektedir. Bu belgelerin doğru, yardımcı ve güncel kalması için herkesten katkı bekliyoruz.
Not: Bu depo, kamuya açık Base dokümantasyon sitesini desteklemektedir. İçerik
docs/klasörü altında yer almaktadır.
Ön koşul: Node.js v19+.
- Depoyu klonlayın.
- Dokümantasyon değişikliklerini yerel olarak önizlemek için Mint CLI'yi yükleyin:
npm i -g mint- Yerel olarak önizleme yapın (
docs.jsondosyasının bulunduğudocs/dizininden çalıştırın):
cd docs
mint devAlternatif olarak, global kurulum olmadan:
npx mint dev- Node.js v19+'nın yüklü olduğundan ve
mint devkomutunudocs.jsondosyasını içeren dizinden (genellikledocs/) çalıştırdığınızdan emin olun. - Yerel önizleme üretim ortamından farklı olabilir: CLI'yi güncellemek için
mint updatekomutunu çalıştırın.
- Fork ve branch oluşturun:
base/docs'u fork'layın ve değişikliğiniz için açıklayıcı bir branch oluşturun. docs/içindeki içeriği düzenleyin: Aşağıdaki yapı ve stil kılavuzunu takip edin. Mint CLI ile yerel olarak önizleyin.- Pull request açın: Net bir özet ve ilgili sayfalara bağlantılar sağlayın. Docs ekibi ve topluluk inceleyecektir.
İpucu: Küçük ve odaklanmış PR'lar tercih edilir. İçeriğinizde ilgili kılavuzları ve referansları doğrudan bağlayın.
Uyarı: Yeni üst düzey bölümler oluşturmayın. Tüm yeni içerikleri
docs/altındaki mevcut klasörlere yerleştirin.
Base dokümantasyonu yerleşik bölümler halinde düzenlenmiştir (örneğin: get-started/, learn/, base-account/, base-app/, base-chain/, cookbook/, mini-apps/, onchainkit/). Yeni içerikleri en uygun mevcut bölüme yerleştirin.
Not: Genel olarak, açık ve geniş çaplı bir fayda sağlamadıkça küresel navigasyonu (üst düzey sekmeler) veya kenar çubuğu bölümlerini değiştirmiyoruz. Katkılar, mevcut sayfaları iyileştirmeye ve mevcut bölümler içinde yeni sayfalar eklemeye odaklanmalıdır.
- Hızlı Başlangıç: İlk başarıya ulaşmak için uçtan uca kurulum. Kısa ve güncel tutun.
- Kavramlar: Bileşenlerin, mimarinin ve tasarım felsefesinin açıklamaları.
- Kılavuzlar: Belirli görevler için adım adım, eylem odaklı eğitimler.
- Örnekler: Gerçek dünya kullanımını gösteren eksiksiz, çalıştırılabilir örnekler.
- Teknik Referans: Parametreler ve dönüş tipleri içeren API/metot/bileşen özellikleri.
- Katkıda Bulun: Katkıda bulunanlar için bilgiler ve süreç güncellemeleri.
cookbook/bölümü, ürüne özgü belgeler değil, kullanım senaryosuna odaklı kılavuzlara ve kalıplara ev sahipliği yapar.- Araçlar ve senaryolar genelinde Base üzerinde nasıl inşa edileceğini gösteren çapraz kesimli çözümleri tercih edin.
Uyarı: Alt bölüm çoğalmasından kaçının:
- Tüm kılavuzları Kılavuzlar bölümünde aynı seviyede tutun.
- Referansı kullanım senaryosuna göre değil, bileşen/özelliğe göre düzenleyin.
- Yeni yapısal katmanlar eklemek yerine çapraz bağlantılar kullanın.
- Kısa ve tutarlı olun; etkin ses ve ikinci şahıs kullanın.
- Mutlu yola odaklanın; alternatifleri kısaca belirtin.
- Açık ve açıklayıcı başlıklar ve dosya adları kullanın.
- Tutarlı terminoloji kullanın; kısaltmaları ilk kullanımda tanıtın.
- Net ve açık bir dil kullanın, ilgili sayfaları doğrudan bağlayın.
- Sıralı olmayan seçenekler/adımlar için madde işaretli listeler tercih edin.
- Kütüphaneleri ve araçları açıkça adlandırın ve referans gösterin.
- Anlamlı, okunabilir URL'ler kullanın; belirsiz kısaltmalardan kaçının.
Kontrol Listesi:
- Bir Büyük Dil Modeli bu içeriği anlayıp takip edebilir mi?
- Bir mühendis örnekleri doğrudan kopyalayıp çalıştırabilir mi?
- Ana bölümleri H2 (
##) ile, alt bölümleri H3 (###) ile başlatın. - Dil ve isteğe bağlı dosya adı içeren çit kod blokları kullanın.
- Görüntüleri
<Frame>ile sarın vealtmetni ekleyin. - Vurgu için açıklama kutuları kullanın:
<Note>,<Tip>,<Warning>,<Info>,<Check>. - Prosedürler için
<Steps>/<Step>tercih edin. - Alternatifler için
<Tabs>/<Tab>kullanın. - API belgeleri için
<ParamField>,<ResponseField>ve istek/yanıt örnekleri kullanın.
- Gerçekçi verilerle eksiksiz, çalıştırılabilir örnekler sağlayın.
- Uygun hata yönetimi ve sınır durumlarını dahil edin.
- Gerektiğinde dil ve dosya adı belirtin.
- Beklenen çıktı veya doğrulama adımlarını gösterin.
Uyarı: Genel olarak, öncelikli olarak üçüncü taraf ürünleri belgeleyen kılavuzları kabul etmiyoruz. İstisnalar, Base'e odaklı net bir kullanım senaryosu ve Base ürünleriyle sıkı bir entegrasyon gerektirir. Yalnızca Base üzerinde dağıtmak veya Base Account/Base App'e bağlanmak yeterli değildir.
Ürününüzün keşfedilebilirliğini artırmak istiyorsanız, lütfen Base Ekosistem sayfasına dahil edilmeyi talep edin. Base Ekosistem sayfasını güncelleme talimatlarına bakın.
- Mevcut yapıya uyuyor (yeni üst düzey bölüm yok)
- Yalnızca gerekli, minimal alt bölümler
- Tutarlı terminoloji; kısaltmalar ilk kullanımda tanıtılmış
- Kod örnekleri eksiksiz, çalıştırılabilir ve doğrulanmış
- İlgili kılavuzlara/örneklere/referanslara çapraz bağlantılar eklenmiş
- Mintlify bileşenleri ve başlık hiyerarşisi doğru kullanılmış
- Açıklayıcı
altmetni ve çerçeveleri olan erişilebilir görüntüler - Yapay zeka dostu: açık, bağlantı zengin ve takip etmesi kolay
- Değişikliklerinizle
https://github.com/base/docsadresine bir PR oluşturun. - Değişikliğin ve etkilenen sayfaların net bir açıklamasını ekleyin.
- Docs ekibinden inceleme isteyin.
- Geri bildirimleri ele alın ve iyileştirin.
- Onaylandıktan sonra değişiklikler birleştirilip yayınlanacaktır.
Çekirdek ekip açılan PR'ları inceleyecektir. SLA, acil değişiklikler dışında genellikle ilk gelene ilk hizmet esasıyla 2 haftadır.
Yerel Storybook ve bileşen belgeleri hakkında ayrıntılar için storybook/README.md dosyasına bakın.
