📜 Vault Kuralları

Bu vault’a yazarken uyulacak kurallar:

Yapı

  • Klasörler 00-99 prefix’i ile sıralı
  • Dosya isimleri kebab-case veya düz İngilizce (Türkçe başlıklar serbest)
  • Her dosyanın başında YAML frontmatter zorunlu:
    ---
    title: "..."
    tags: [tag1, tag2]
    ---

Hassas Bilgi Politikası

  • ❌ Production şifreleri / API key’leri düz metin olarak yazma
  • ❌ Token’ları, özel anahtarları vault’ta tutma
  • ✓ Public key’ler (örn. Rustdesk), hostname’ler, port’lar OK
  • ✓ Hassas bilgi için Vaultwarden’i kullan → admin-token’da referans ver
  • [[link]] ile ilgili notlara bağlantı ver
  • Bir konuyu açıklarken “Detay için npm-knowledge-base” gibi yönlendir
  • Quartz otomatik backlink grafiği oluşturur (Graph View)

Güncelleme Akışı

  1. Hermes memory’de bir bilgi değişirse / yeni bilgi gelirse
  2. İlgili notu güncelle veya yeni not oluştur
  3. Eski bilgi tutuluyorsa > Eski: notu düş
  4. Session log’a (40-Sessions/YYYY-MM-DD.md) özet ekle

Otomatik Yeniden Build

  • Content klasöründe dosya değişince watcher tetiklenir
  • npm run rebuild script’i veya systemd timer ile her saat başı rebuild
  • Build output public/ klasörüne yazılır, nginx serve eder