Adımlar
Bu sayfada
current sürmekte olan adımın dizinidir. Ondan önceki her şey tamamlanmıştır ve bir onay işareti alır; sonraki her şey henüz gelecektir. Geçerli olan aria-current="step" ile işaretlenir, böylece renklendiği gibi duyurulur da.
Temel adımlar
Kurulum
Bir sayfa yazın
Derleyin
Dağıtın
steps({
current: 1,
items: [
{ title: 'Kurulum' },
{ title: 'Bir sayfa yazın' },
{ title: 'Derleyin' },
{ title: 'Dağıtın' },
],
})Açıklamalarla
Kurulum
npm install -D sitelo
Bir sayfa yazın
src/index.ht.js
Derleyin
sitelo build
Dağıtın
dist/ dizinini yayımlayın
steps({
current: 2,
items: [
{ title: 'Kurulum', description: 'npm install -D sitelo' },
{ title: 'Bir sayfa yazın', description: 'src/index.ht.js' },
{ title: 'Derleyin', description: 'sitelo build' },
{ title: 'Dağıtın', description: 'dist/ dizinini yayımlayın' },
],
})Dikey
Açıklamalar birkaç sözcükten uzunsa daha iyidir.
Paketi ekleyin
sitelo kendi Vite’ını getirir, bu yüzden kurulacak başka bir şey yoktur.
HTML döndüren bir fonksiyon yazın
src/ altındaki tek bir dosya bütün bir sitedir.
Çıktıyı yayımlayın
dist/ düz statik dosyalardır — her sunucu onları kabul eder.
steps({
direction: 'vertical',
current: 1,
items: [
{ title: 'Paketi ekleyin', description: 'sitelo kendi Vite’ını getirir, bu yüzden kurulacak başka bir şey yoktur.' },
{ title: 'HTML döndüren bir fonksiyon yazın', description: 'src/ altındaki tek bir dosya bütün bir sitedir.' },
{ title: 'Çıktıyı yayımlayın', description: 'dist/ düz statik dosyalardır — her sunucu onları kabul eder.' },
],
})Henüz hiçbir şey bitmedi
Kurulum
Yapılandırma
Dağıtım
steps({ current: 0, items: ['Kurulum', 'Yapılandırma', 'Dağıtım'] })Hepsi bitti
current değerini son dizinin ötesine ayarlayın, her adım tamamlanmış okunsun.
Kurulum
Yapılandırma
Dağıtım
steps({ current: 3, items: ['Kurulum', 'Yapılandırma', 'Dağıtım'] })Telefonda
Yatay bir sıranın dar bir ekranda gidecek yeri yoktur, bu yüzden 40rem altında kendiliğinden dikeye döner — prop gerekmez. Görmek için bu pencereyi daraltın.
Etiketlemek
Liste bir <ol> öğesidir, sırayı zaten taşır. Sayfada birden çok adım kümesi varsa ve ayırt edilmeleri gerekiyorsa label ekleyin.
Derle
Yükle
Önbelleği geçersiz kıl
steps({
label: 'Dağıtım ilerlemesi',
current: 1,
items: ['Derle', 'Yükle', 'Önbelleği geçersiz kıl'],
})Akışı ilerletmek
Durum, her adıma yayılmış üç sınıf adı ve bir aria-current değeridir. setStep() onları birlikte hareket ettirir, böylece tarayıcıda ilerleyen bir sihirbaz bir döngü değil tek bir çağrıdır.
Son adımın ötesindeki bir dizin hepsini tamamlanmış bırakır, ki bitmiş bir akış da böyle görünür. Ya da hiçbir şey paketlenmeden, bir olay özniteliğinden:
button({ onclick: "import('/su/steps.js').then(m=>m.set('checkout',2))" }, 'Sonraki')Ya da zaten çalışan bir modülünüz varsa kendi modülünüzden:
import { setStep } from 'sitelo/ui/client'
setStep('checkout', 2)Proplar
| Prop | Tür | Varsayılan | Açıklama |
|---|---|---|---|
items | Array | [] | Dizeler ya da { title, description } nesneleri. |
current | number | 0 | Sürmekte olan adımın dizini. |
direction | 'horizontal' | 'vertical' | 'horizontal' | Yerleşim. Yatay olan 40rem altında dikeye döner. |
label | string | — | Liste için erişilebilir ad. |