NextPDF belgelendirmesinin yapısı
Genel bakış
“Genel bakış” başlıklı bölümNextPDF kılavuzu sabit bir sözleşmeye uyar. Her sayfanın tek bir konusu, tek bir Diataxis kipi ve tek bir sayfa türü vardır. Her sayfa türü için zorunlu bir düzey-2 başlık kümesi bulunur. Küçük bir bildirim ve kapı kümesi, kılavuz büyüdükçe yapının tutarlı kalmasını sağlar.
Bu sayfa, katkınızı doğru şekilde yerleştirebilmeniz için bu sistemi ana hatlarıyla açıklar. Tam başlık listeleri, alıntı kuralları ve kapı bağlama yordamı dahil olmak üzere normatif sözleşmenin tamamı, iç yönetişim belgesi docs/style/expansion-standard.md içinde yer alır. Önce bu sayfayı okuyun. İçerik yazarken o belgeye başvurun.
Sayfa türü seçimi
“Sayfa türü seçimi” başlıklı bölümYeni bir sayfa mı ekleyeceğinize yoksa mevcut bir sayfayı mı genişleteceğinize karar vermek için aşağıdaki kuralları sırayla uygulayın:
- İçerik, bir okuyucunun mevcut sayfada bulmayı beklemeyeceği ayrı bir konuysa, yeni bir sayfa ekleyin.
- İçerik, mevcut sayfanın halihazırda sahip olduğu bir konuyu tamamlıyorsa, o sayfayı genişletin.
- İçerik, bir kurulum, hızlı başlangıç veya görev sayfasını şişirecek derin bir ayrıntıysa, onu ayrı bir sayfaya taşıyın ve bu sayfaya bağlantı verin.
- Aksi takdirde mevcut sayfayı genişletin.
Sayfanın var olması gerektiğine karar verdikten sonra Diataxis kipini ayarlayın. Kip, sayfa türünü belirler:
- Öğretici, öğrenme aşamasındaki okuyucuya öğretir. Tarif biçiminde yazılmış bir görev kılavuzu kullanın.
- Nasıl yapılır, yetkin bir okuyucunun bir görevi tamamlamasına yardımcı olur. Bir görev kılavuzu, bir sunucu API kılavuzu veya bir yazılım geliştirme kiti kılavuzu kullanın.
- Başvuru, kesin olguları sunar. Bir API başvurusu veya bir dizin sayfası kullanın.
- Açıklama, kavrayış kazandırır. Bir geliştirici kılavuzu veya bir premium özellik kılavuzu kullanın.
Sade dil, ayrı bir kip değil, her kip için temel ölçüttür.
Sayfa türü kataloğu
“Sayfa türü kataloğu” başlıklı bölümKılavuz sözleşmesi şu türleri tanır. Sayfanız bir API tablosu içeriyorsa mevcut bir türü yeniden kullanın. Yeni bir yalnızca-etiket türünü yalnızca API tablosu olmayan bir sayfa için kullanıma sokun.
- Dizin türleri:
section-index,api-index,extension-index. - Başvuru türü:
api-reference. Bunu, sunucu ve Python SDK başvuruları dahil olmak üzere standart API tablosunu içeren herhangi bir sayfa için yeniden kullanın. - Açıklama türü:
developer-guide. Bunu, sunucu ve Python SDK kılavuzları dahil olmak üzere mimari, yaşam döngüsü ve uzantı noktası içeriği için yeniden kullanın. - Yeni yalnızca-etiket türleri:
premium-feature-guidevetask-guide; her ikisi de API tablosu olmayan sayfalar içindir.
Her sayfa ## At a glance ile başlar. Her api-reference sayfası, ortak API tablosunu ve Development notes başlığını içerir. Zorunlu başlıklar düzey-2 başlık olarak kullanılır ve her biri kendi satırında yer alır. Bunların altına başka başlıklar ekleyebilirsiniz.
İçerik yazma denetim listesi
“İçerik yazma denetim listesi” başlıklı bölümBir sayfa yazarken her iki denetim listesini de yerine getirin. İç standart, her maddeyi normatif olarak belirtir ve onu destekleyen standarda bağlantı verir.
Geliştirici dostluğu:
- Çalıştırılabilir örnekleri
examples/veyatests/Cookbookkaynağından alın ve çitle çevrilmiş her bloğa birtitle=bilgi dizesi verin. - Ön koşulları hem ön bilgi alanında hem de giriş bölümünde belirtin.
- Çıktı üreten her örnek için beklenen çıktıyı gösterin.
- Blokları kopyalanıp yapıştırılmaya hazır tutun: blok başına tek bir dil, ilk kullanımda tam adlar ve sonunda komut istemi karakteri olmadan.
- Varsayılan olarak güvenli kod gösterin: üretim örnekleri en özgül NextPDF istisnasını kullanarak
try/catchuygular ve hiçbir zaman boş bir catch kullanmaz. - İleriye dönük bağlantılarla bitirin ve ön bilgi alanındaki
related:değerini ayarlayın.
Çeviriye hazırlık:
- Makine çevirisindeki belirsizliği sınırlamak için her cümlede tek bir düşünce yazın.
- Çoğu hedef dil metni uzattığı için başlıkları ve etiketleri kısa tutun.
- Deyimlerden kaçının.
- Simge adlarını, yapılandırma anahtarlarını, CLI bayraklarını ve istisna adlarını kod biçimlendirmesinde tutun;
PDF/A-4,PAdESveeIDASgibi standart adları hiçbir zaman çevirmeyin. - Hem
i18n_readyhem dexliff_segmentsdeğerlerini dürüstçe ayarlayın ve Unicode NFC ile yazın.
Üslup, kod örneği, terminoloji ve alıntı biçimi için iç standardın atıfta bulunduğu onaylanmış üslup geçersiz kılma sayfasını izleyin.
Kapı bağlama
“Kapı bağlama” başlıklı bölümYeni bir sayfayı aşağıdaki sıralı yordamla bağlayın:
- Sayfanın iskeletini, ön bilgi alanı site şemasıyla eşleşecek şekilde oluşturun.
- Gövdeyi, sayfa türünün zorunlu başlıklarına göre yazın.
- Şu
{ path, owner, kind, headings[] }girdisinidocs/manual-contract.jsondosyasına ekleyin. Yol,src/content/docskonumuna görelidir, ileri eğik çizgi kullanır, başında eğik çizgi bulunmaz ve..içermez. - Bir API başvurusu için, sayfanın simgelerini
docs/api-coverage-manifest.jsondosyasına ekleyin; her simge sayfada görünmeli ve kaynakta bulunmalıdır. - Sadece sayfa yeni bir kaynak deposundan geldiğinde
docs/source-manifest.jsondosyasını güncelleyin. - Sayfayı
astro.config.mjsiçindeki doğru kenar çubuğu grubuna açık bir girdi olarak ekleyin. - Yalnızca İngilizce bir sayfa için on yedi yerel ayar hücresinin tamamı
missingolarak ayarlanmış bir yerel ayar kapsamı satırı ekleyin. - Belgelendirme kapılarını, derlemeyi ve başarım bütçesini çalıştırın.
Site sahipliğindeki sayfalar src/content/docs altında yer alır, owner değerini nextpdf-docs olarak ayarlar ve hiçbir zaman bir toplama işaretçisi taşımaz. Toplanmış sayfalar bir kaynak deposundan gelir. Bu sayfaların yayımlama bayrağı kaynak ön bilgi alanında yer alır; bu nedenle onları burada değil, orada düzenleyin.
Ayrıca bakınız
“Ayrıca bakınız” başlıklı bölüm- Tümleştirmeler: birçok pakete yayılan kılavuz yapısının en kapsamlı işlenmiş örneği.
- İç yönetişim belgesi
docs/style/expansion-standard.mdsözleşmenin tamamını içerir: her sayfa türü için tam başlık listeleri, alıntı kuralları ve eksiksiz kapı bağlama yordamı.