lobsite! Giriş yap Kaydol

Eleventy (11ty) barındırma

Bir Eleventy (11ty) sitesi barındırın: derleyin, npx lobsite _site/ klasörünü deploy edip yalnızca değişenleri yüklesin. Hesapsız ücretsiz deneyin, HTTPS dahil.

Eleventy _site/ içine derler, npx lobsite bulup deploy eder.
Bir HTML dosyası, klasör veya .zip bırakın Tarayıcınızda kontrol edilir; siz yayınlayana kadar hiçbir şey yüklenmez.

Eleventy (11ty) şablonlarınızı ve Markdown'unuzu alıp _site/ içine düz HTML yazar; siz eklemedikçe istemci tarafında bir framework yoktur. Düz dosyalardan oluşan bir klasör, barındırması en kolay şeydir: derlemeyi çalıştırın, ardından npx lobsite; site HTTPS'li bir *.lobsite.app adresinde yayında olur. _site/ klasörünü yukarıdaki kutuya da bırakabilirsiniz.

Nasıl çalışır

  1. Siteyi npx @11ty/eleventy (ya da kendi npm run build komutunuz) ile derleyin. Eleventy onu _site/ içine yazar.
  2. Projede npx lobsite çalıştırın. _site/ klasörünü bulur ve deploy eder. İlk deploy hesap gerektirmez ve 6 saat sürer.
  3. Siteyi sahiplenme bağlantısıyla ücretsiz bir hesapta koruyun. Klasör lobsite.toml içine kaydedilir, böylece sonraki deploy'lar aynı siteye gider.

Lobsite'ta önemli olan Eleventy ayarları

// eleventy.config.js
export default function (eleventyConfig) {
  eleventyConfig.addPassthroughCopy("img");
  eleventyConfig.addPassthroughCopy("css");
}

export const config = {
  dir: { input: "src", output: "_site" },
};
  • Passthrough copy, görsellerin, yazı tiplerinin ve CSS'in _site/ içine ulaşma yoludur. Şablon olmayan ve kopyalanmayan bir dosya deploy edilmez; yayındaki sitede bir şey eksikse önce _site/ içinde olup olmadığını kontrol edin.
  • pathPrefix / olarak kalır: site, adresinin kökünden sunulur.
  • Çıktı klasörü _site olarak kalabilir. Değiştirirseniz klasörü bir kez belirtin (npx lobsite ./dist), lobsite.toml içinde hatırlanır.

Kalıcı bağlantılar, görseller ve eski dosyalar

Eleventy, about.md dosyasını /about/ adresinde açılan about/index.html olarak yazar; .html ile biten bir kalıcı bağlantı uzantısız açılır. @11ty/eleventy-img ile işlenen görseller derleme sırasında yazılır, yani diğer dosyalar gibi deploy edilir; değişmeyen görseller yeniden yüklenmez. Çoğu üretici gibi Eleventy de derlemeden önce _site/ klasörünü boşaltmaz: adını değiştirdiğiniz bir sayfa eski dosyasını geride bırakır. Yalnızca güncel sayfaları deploy etmek için derlemeden önce _site/ klasörünü silin (birçok başlangıç şablonu bunu build betiğinde yapar).

Yalnızca değişen dosyalar yüklenir

Dosyalar hash'lerine göre saklanır. Değişmemiş bir siteyi yeniden deploy etmek 0 bayt yükler.

Her deploy'un bir URL'si olur

Yayına almadan önce önizleyin. Yönlendirmeler dahil tek tıkla geri alın.

Her yerde HTTPS

Her site ilk deploy'dan itibaren HTTPS'li bir *.lobsite.app adresi alır.

Doğrudan çalışan formlar

Bir formu /_lobsite/forms/contact adresine yönlendirin. Spam filtresi dahil.

Denemek için hesap gerekmez

Hesapsız bir deploy 6 saat yayında kalır. Sahiplenme bağlantısı onu ücretsiz olarak korur.

Tek dosyada yapılandırma

Yönlendirmeler, başlıklar ve formlar lobsite.toml içinde durur ve her deploy ile birlikte gider.

Eleventy barındırma hizmetleri karşılaştırması

Lobsite Netlify Cloudflare Pages GitHub Pages
Eleventy'yi sizin için derler Hayır: _site/ klasörünü deploy edersiniz Evet Evet GitHub Actions içinde
İlk deploy'dan önce hesap Hayır: 6 saat yayında, sonra ücretsiz koruyun Evet Evet Evet, ve bir depo
Yalnızca değişen dosyalar yüklenir Evet Evet Evet Git üzerinden
Her deploy için önizleme URL'si Evet Evet Evet Hayır
Backend'siz formlar Evet, site bir hesaptayken Evet Hayır Hayır
Özel alan adı Evet, ücretsiz Evet Evet Evet

Netlify uzun zamandır Eleventy sitelerinin varsayılan yuvasıdır ve Git'ten derler. Lobsite ise yerelde veya CI'da derleyip sonucu bir terminalden ya da bir yapay zekâ ajanından, hiçbir şey yapılandırmadan tek komutla yayına almak istediğinizde size uyar.

Sık sorulan sorular

11ty ile Eleventy aynı şey mi?

Evet. 11ty, Eleventy'nin kısa adıdır ve paketin adı @11ty/eleventy şeklindedir. Bu sayfadaki her şey iki ad için de geçerlidir.

Deploy edilen Eleventy sitemde görseller neden eksik?

Muhtemelen _site/ içinde değiller. Klasör için bir passthrough copy ekleyin (eleventyConfig.addPassthroughCopy("img")), yeniden derleyin ve deploy edin.

Eleventy'nin serverless veya edge oluşturması Lobsite'ta çalışır mı?

Hayır. Lobsite _site/ içindeki dosyaları sunar; sayfaları her istekte oluşturan özellikler fonksiyon çalıştıran bir barındırma gerektirir. Önceden derlenen sayfalar, yani Eleventy sitelerinin çoğu, sorunsuz çalışır.

Eleventy siteme özel bir 404 sayfası verebilir miyim?

Evet. permalink: 404.html içeren bir şablon oluşturun; Lobsite onu var olmayan her adres için 404 durumuyla sunar.

Ayrıca bakın