İçeriğe geç
Orkide

G-001Kapak paftası · Cloudflare Workers için açık kaynak şablon

Her ürün bu çizimlerden doğar.

Orkide, Cloudflare için üretim kalitesinde bir monorepo: tek kökende iki Worker, uçtan uca tipli; blog, portfolyo ve yönetim paneli hazır. Ondan bir ürün türet ve düzeltmelerini birleştirmeye devam et.

Parça listesi
NoParçaAdetGörevi
1Tarayıcı1CSS’i gömülü HTML’i alır
2Uç önbellek1Her sayfayı gösterdiğiyle etiketleyip saklar
3Web Worker · Astro1Sayfaları oluşturur, her isteği karşılar
4Service Binding1/api’yi süreç içinde devreder: CORS yok, atlama yok
5API Worker · Hono1Tipli rotalar, roller ve temizleme başlıkları
6D11Yazılar ve projeler, her dil için bir satır
7R21Görseller ve dosyalar
8Kuyruklar2İşler ve teslim edilemeyenler
9Durable Object1Şu an kaç kişinin okuduğunu sayar
API · HONOWEB · ASTRO461235879
Şekil 1 · Yığın, parçalarına ayrılmış
Yığın
Astro · Hono · D1 · R2
Diller
EN · TR
Revizyon
0fc90ff
Çizildi
2026-10-20

Bu sayfa sana nasıl ulaştı

Uç altyapıdan son piksele

  1. Uçİstek— ms

    En yakın uç konum

    İsteğin en yakın Cloudflare veri merkezine düşer. Sayfalar orada önbelleğe alınır, gösterdikleriyle etiketlenir ve bir yazı değiştiği an temizlenir.

  2. Workerİlk bayt— ms

    İki Worker, tek köken

    Web Worker sayfayı Astro ile oluşturur. /api çağrıları bir Service Binding üzerinden ikinci Worker’a gider: süreç içinde, yani CORS da fazladan atlama da yok.

  3. D1Son bayt— ms

    Her dil için bir satır

    Yazılar, projeler ve sınıflandırmalar D1’de, satır satır çevrilmiş ve UUIDv7 ile anahtarlanmış olarak durur. Medya hemen yanında, R2’de.

  4. TarayıcıEtkileşim— ms

    Gömülü ve hash’li

    HTML, stil dosyası içine gömülü ve her betiği CSP’ye hash’lenmiş olarak gelir. JavaScript yalnızca bir şey hareket ediyorsa yüklenir.

  5. Pikselİlk boyama— ms

    Tek bir piksel

    Yukarıdaki her şey bunu doğru yapmak için var.

t+ milisaniye, bu sayfa yüklenirken tarayıcında ölçüldü.

Bu site neyden yapıldı

Orkide’nin içi

Orkide hem bu site hem de ürünlerin başladığı şablon: üretim kalitesinde, uçtan uca tipli ve açık kaynak bir Cloudflare monoreposu.

  • 2Worker, tek köken
  • 10Her ürünün paylaştığı paket
  • 32ADR kaydındaki karar
  • 0kBOkuma sayfalarında framework kodu

Genel notlar

  1. Uç

    İki Worker, tek köken

    Astro uçta oluşturur ve /api çağrılarını bir Service Binding üzerinden Hono Worker’ına devreder. CORS da fazladan atlama da yok.

  2. Tipler

    Uçtan uca tipli

    Drizzle tabloları Zod modellerini üretir, doğrulayıcılar onları inceltir, API istemcisi de rotalardan tiplenir. Hiçbir veri tipi elle yazılmaz.

  3. Önbellek

    Etiketle önbellek

    Her sayfa gösterdiği etiketlerle uçta önbelleğe alınır; yönetim panelindeki her kayıt tam olarak onları temizler.

  4. Okurlar

    İnsanlar ve ajanlar için

    RSS, Atom ve JSON akışları, site haritası, llms.txt ve her yazı ile projenin Markdown kopyası.

  5. Panel

    Hazır bir yönetim paneli

    Yazılar, projeler, medya, site içeriği, gelen kutusu ve analitik; sahip, editör ve izleyici rolleri ve passkey ile giriş.

  6. Kaplama

    Değiştirilebilir bir kaplama

    Token’lar, yazı tipleri, hareket ve marka çizimleri tek pakette; bir ürün tek sayfaya dokunmadan görünümünü değiştirir.

Üzerine kur

Orkide’den bir ürün başlat

Her ürün Orkide’yi upstream olarak tutar; burada yapılan bir düzeltme ya da özellik hepsine birleşir.

  1. Klonla

    Şablondan başla ve onu upstream olarak tut.

    git clone https://github.com/Ouzx/orkide
  2. Çalıştır

    İki Worker da yerelde Miniflare üzerinde; D1, R2 ve kuyruklarla birlikte çalışır.

    pnpm install && pnpm dev
  3. Kapla

    Token’ları, yazı tiplerini ve marka çizimini düzenle; sayfalar olduğu gibi kalır.

    pnpm --filter @orkide/ui tokens
  4. Birleştir

    Şablonun düzeltmelerini ürününe çek. Kaplaman da içeriğin de sende kalır.

    git fetch upstream && git merge upstream/main

İletişim

Bilgi talebi

Bir projeniz, sorunuz mu var ya da sadece merhaba mı demek istiyorsunuz? Mesaj gönderin — hepsini okuyorum.

Pafta no.
G-004
Başlık
İletişim
Çizen
Oğuzhan Kandakoğlu

Gelen kutusuna yaz. Yanıtlar e-postayla gelir.

İletişime geç