Handbook, guide ve teknik makalelerde kullanilan ortak, domain-free dokuman arayuzu.
Demo ve canli dokumantasyon: https://oxara.github.io/Oxara.DocumentTemplate/
Template'in varsayilan yapisi cok sayfalidir:
index.htmlkisa bir karsilama ve konu secim sayfasidir.- Her ana konu ayri bir HTML sayfasinda tutulur.
- Sol menu sayfalar arasinda gezinmeyi saglar.
- Sag menu yalnizca aktif sayfanin
h2veh3basliklarini gosterir. - Ana icerik kolonu okunabilir bir genislikte tutulur.
- Kutu, callout ve vurgu yuzeyleri yalnizca anlam tasidiklarinda kullanilir.
- Giris sayfasindaki konu kartinin tamami baglantidir; kart icinde tekrar eden CTA metni kullanilmaz.
- Konu kartlari icerige gore boyutlanir; sabit veya minimum kart yuksekligi verilmez.
Tek sayfalik makale veya kisa rehberlerde eski sidemenu feature'i kullanilabilir. Uzun
handbook'lar icin varsayilan tercih docs-layout olmalidir.
Repoyu fork'layin veya indirin. Template'in kullandigi tekil CSS ve JavaScript
feature dosyalari features/ klasorunde bulunur. Birden fazla feature'i hazir
giris noktasindan yukleyen paketler feature-packages/ klasorundedir.
<link rel="stylesheet" href="feature-packages/core.css">
<script src="feature-packages/core.js"></script>Hazir paket yeterli degilse ihtiyaciniz olan feature dosyalarini yerel
features/ klasorunden tek tek ekleyin. Dosya listesi ve bagimliliklar
features/features.json manifestinde bulunur. Hazir
paket listesi feature-packages/packages.json
dosyasindadir.
features/altindakibaseve diger feature'lar bu repoda gelistirilir.feature-packages/altindaki dosyalar feature degil, birden fazla feature'i birlikte yukleyen kolaylik paketleridir.- Domain'e ozel icerik, renk veya davranis ortak feature'a eklenmez. Proje ihtiyaci ayri bir proje CSS dosyasinda tutulur.
- Handbook ana icerigi statik ve semantik HTML olarak yazilir; Markdown parser veya runtime icerik uretimi kullanilmaz.
- Kod orneklerinde okuyucuya yalnizca gercek JSON, XML veya kaynak kod gosterilir.
script.code-blockgibi teknik kapsayicilar sadece Template feature kullanimini anlatan orneklerde gorunur.
Oxara.DocumentTemplate/
index.html
assets/
example-article-cover.svg
docs/
getting-started.html
document-components.html
code-features.html
navigation.html
configuration.html
reference.html
changelog.html
features/
base/
sticky-block/
docs-layout/
theme/
code-highlight/
copy-code/
copy-table/
code-tabs/
sidemenu/
search/
scroll-top/
reading-progress/
navigation-progress/
features.json
feature-packages/
core.css
core.js
full.css
full.js
packages.json
Kullaniciya donuk her degisiklik ayni commit veya pull request icinde
docs/changelog.html sayfasina eklenir.
Yeni surum yayinlanirken:
Unreleasedmaddeleri tarihli surum basligina tasinir.- Degisiklik ve changelog birlikte commit edilir.
- Commit icin yeni bir annotated SemVer etiketi olusturulur.
- Etiket origin'e gonderilir ve ayni notlarla GitHub Release olusturulur.
Yayinlanmis bir etiket silinmez, yeniden olusturulmaz veya baska bir commit'e zorla tasinmaz. Duzeltmeler her zaman yeni bir patch surumuyle yayinlanir.
- Ihtiyac duyulan feature listesini belirleyin.
- Gerekli CSS ve JS dosyalarini yerel
features/yollarindan ekleyin veya uygunsafeature-packages/altindakicore/fullpaketlerinden birini kullanin. - Uzun icerigi konu bazli HTML sayfalarina bolun.
- Sol navigasyonu tum sayfalarda ayni bilgi mimarisiyle kullanin.
- Gerekli feature HTML iskeletlerini canli rehberden alin.
- Projeye ozel stilleri
document.cssgibi ayri bir dosyada tutun. - Giris kartlarinda
Konuyu acgibi tekrar eden aksiyon satirlari kullanmayin.
MIT