İçeriğe geç

Başlarken

Wuppy, Astro için bir CMS’tir. İçerik deponuzda Markdown dosyaları olarak durur, yönetim paneli /admin adresindedir ve her değişiklik bir Git commit’idir.

  • Node.js 22.16 veya üstü
  • Git
  • pnpm (önerilir) veya npm
Terminal window
npm create wuppy my-site
cd my-site

Yeni proje başlangıç şablonunun bir kopyasıdır: Pages ve Posts koleksiyonları, menü, SEO etiketleri, site haritası, RSS, arama ve 404 sayfası olan bir Astro sitesi.

GitHub’da zaten bir Astro siteniz mi var? Bunun yerine npx wuppy import çalıştırıp listeden seçin; bkz. Mevcut Astro projesi.

package.json dosyasının yanına .env oluşturun:

Terminal window
# En az 32 rastgele karakter; oturumları ve önizleme bağlantılarını imzalar. Değiştirmeyin.
WUPPY_SECRET=... # openssl rand -base64 32
# Sitenin genel adresi (üretimde zorunlu).
WUPPY_URL=http://localhost:4321

Diğer ayarların hepsi isteğe bağlıdır. Bkz. Ortam değişkenleri.

Terminal window
pnpm install
pnpm dev

http://localhost:4321/admin adresini açın. İlk ziyarette site adını girer ve sahip hesabını oluşturursunuz. İsterseniz örnek bir “Hello world” yazısı da eklenir. Bundan sonra genel kayıt kapanır; yeni kişiler yalnızca davetle katılır.

Terminal window
pnpm wuppy doctor

doctor; yapılandırmanın yüklendiğini, içerik klasörlerinin var olduğunu, Git’in hazır olduğunu ve WUPPY_SECRET değerinin yeterince uzun olduğunu kontrol eder.