- Başlarken
- curl
- CLI
Bir HTML dosyasını bir dakikada yayına almak
Hesap açmadan, sunucu kurmadan tek bir curl komutuyla bir sayfayı kalıcı bir adrese koymak; sonra aynı adresi sahiplenip CLI ile yayınlamaya devam etmek.
· 1 dk okuma
Bir rapor, bir davetiye, bir yapay zekâ asistanının ürettiği küçük bir araç: elinizde bir HTML dosyası var ve bir başkasının onu açabilmesi gerekiyor. Bunun için sunucu kiralamak, alan adı almak ya da bir barındırma panelinde dolaşmak gerekmez.
Tek komut
Dosyanın bulunduğu klasörde şunu çalıştırın:
curl -F "files=@index.html" https://api.taslak.dev/v1/publish
Cevapta iki adres gelir. url, sayfanın yayındaki adresidir; quiet-river-3f2a.taslak.page
gibi rastgele bir isimle hemen açılır. claim.url ise sayfayı sahiplenmenizi sağlayan bağlantıdır.
Hesapsız yayınlanan sayfa, son yayından sonra 33 saat 20 dakika açık kalır. Bu süre içinde sahiplenirseniz adres sizin olur ve süre sınırı kalkar.
Birden çok dosya
Sayfanız bir stil dosyası ya da görseller kullanıyorsa her dosyayı yoluyla birlikte gönderin:
curl -F "files=@index.html" -F "files=@css/site.css;filename=css/site.css" https://api.taslak.dev/v1/publish
Bütün bir klasör için onu zip’leyip tek seferde gönderebilirsiniz:
(cd dist && zip -qr ../site.zip .) && curl -F "archive=@site.zip" https://api.taslak.dev/v1/publish
Sahiplendikten sonra: CLI
Düzenli yayın yapacaksanız komut satırı aracı daha rahattır. Kurulum gerekmez:
npx -y https://taslak.dev/cli/taslak.tgz login
npx -y https://taslak.dev/cli/taslak.tgz publish ./dist -m "İlk sürüm"
login tarayıcıda bu cihazı onaylamanızı ister. publish klasörü yayınlar ve sitenin
kimliğini klasördeki .taslak/space.json dosyasına yazar; bir sonraki yayın aynı siteye gider.
Yalnızca değişen dosyalar yüklenir, .env, .git ve node_modules her zaman dışarıda kalır.
Her yayın bir sürüm
Her publish yeni bir sürüm oluşturur ve sürümün kendi adresi olur: v3--siteniz.taslak.page.
Bir şey ters giderse paneldeki Sürümler sayfasından ya da taslak rollback 2 ile önceki sürümü
yeniden canlıya alırsınız. Dosyalar zaten saklandığı için bu bir saniye sürer.
Sırada ne var
- Proje bir derleme gerektiriyorsa (Vite, Astro, Next.js…), çatı tarifleri sayfasına bakın.
- Sayfayı yalnızca belirli kişilerin görmesini istiyorsanız erişim ayarlarını kullanın.
- Kendi alan adınızı paneldeki Alan adları sayfasından bağlayın.