Novel Teknik Şartnamesi
Yazar onayından sonrası burada: dosya iskeleti, YAML alanları, görsel ölçüler. (Yazar Ol sayfasından başvuru yapılır.)
Dosya Yapısı (Biz Kuruyoruz, Sen Yazıyorsun)
Onay sonrası şu iskelet açılır:
data/novels/<slug>.md ← novel tanıtımı
data/chapters/<slug>/001.md ← 1. bölüm
data/chapters/<slug>/002.md ← 2. bölüm
assets/novels/<slug>/cover.png ← 600×900
assets/novels/<slug>/banner.webp ← 1200×400
Sadece Markdown yazılır; görsel ve YAML birlikte halledilir.
Novel YAML — Tüm Alanlar
data/novels/ornek-noveli.md için:
---
title: Örnek Noveli
# slug YOK — dosya adı slug'dur: data/novels/ornek-noveli.md → /novel/ornek-noveli
author: SeninAdın # yazar sayfanla eşleşmeli
status: ongoing # ongoing / completed / hiatus / dropped
cover: /assets/novels/ornek-noveli/cover.png # 600×900, png/webp
banner: /assets/novels/ornek-noveli/banner.webp # 1200×400, png/jpg/webp
llm: ChatGPT # opsiyonel: hangi LLM ile çalıştın?
fan: false # fan novel ise true yap + fan_source doldur
fan_source: # ilham alınan evren/eser adı (fan ise zorunlu)
yayin_gunu: Cuma # opsiyonel: Pazartesi..Pazar
comments: true # true / false (toxic durumda kapatırız)
---
Buraya novelin tanıtım paragrafı gelir. Kapakta ve anasayfada görünür. Kısa ve merak uyandırıcı yaz.
Notlar:
slugyok — dosya adı slug'dur; dosya adı değişirse eski link kırılır, baştan net seç.coverdikey,banneryatay — ikisi deasset()ile?v=filemtimebust'lanır, aynı dosya adına yeni görsel atınca anında yenilenir.llmveyayin_gununovel hero'da rozet olarak çıkar.llmgirilmesi zorunlu değil ama LLM kullanılıyorsa, sadece adı veya adları yazılmalıdır.
Bölüm YAML — Tüm Alanlar
data/chapters/ornek-noveli/001.md için:
---
novel: ornek-noveli
chapter: 1
title: İlk Petek
comments: true # bu bölüme özel kapatılabilir
---
Bölüm metnin buraya. **Markdown** serbest: *italik*, **kalın**, `kod`, > alıntı, - liste.
Paragraflar arası boş satır bırak.
Kurallar:
novel= üstteki klasör adıyla birebir aynı (data/chapters/ornek-noveli/→ornek-noveli)chapter= sayı, artarak gider (001, 002...)- Dosya adı
001.mdgibi 3 haneli tut, sıralama şaşmaz. - Dosyada ciddi bir hata olmadığı sürece küçük teknik sorunlar düzeltilir.
Görseller — Net Ölçüler
| Tür | Dosya | Ölçü | Format |
|---|---|---|---|
| cover | cover.png |
600×900 (2:3 dikey) | png / webp |
| banner | banner.png |
1200×400 (3:1 yatay) | png / webp / jpg |
- Yol:
/assets/novels/<slug>/cover.pnggibi,data/*.md'de/assets/...olarak yaz. Yazmak zorunlu değil, elle düzeltilir. - Hazır değilse
cover/bannersatırını boş bırak — sitede placeholder çıkar.