Sayfalar
Sitenin sayfalarını listeleyin; SEO, Open Graph, şema, erişim ve özel kod ayarlarını değiştirin.
Pages bölümü sitenin sayfalarını listeler. Bir sayfayı açtığınızda ayarlarını görürsünüz:
| Bölüm | Neyi ayarlar |
|---|---|
| General | Başlık (arama ve sosyal medya için yedek değer olarak da kullanılır), Publish at |
| Language | Her dil için ayrı metinler |
| SEO settings | Meta başlık, açıklama, canonical, noindex |
| Open Graph settings | Paylaşım başlığı, açıklaması ve görseli |
| Schema markup | Sayfanın JSON-LD verisi |
| Site search settings | Site içi aramadan hariç tutma, arama başlığı, açıklaması ve görseli |
| Access control | Draft: sayfa arama motorlarının ve site haritasının dışında tutulur (parola korumalı sayfa desteği yoktur) |
| Custom code | Sayfanın head veya body bölümüne eklenen kod |
Kurulum
Gitupcms ilk seferde, sayfa ayarlarını siteye ekleyen bir kurulum pull request’i açar. İçe aktarılan sitelerde hiçbir paket eklemez (lockfile olduğu gibi kalır) ve layout’unuzdaki SEO etiketlerine dokunmaz: gitupcmsSeo() middleware’i, CMS’in yazdığı her etiket türü için layout’taki aynı türden etiketleri kaldırır. Site haritası sitemap(withGitupcmsFilter(x)) şeklinde sarmalanır.
Diller
[...locale] ve [lang] sayfalarında metinler her dil için ayrı olarak translations.<lang> altında saklanır. Görseller, anahtarlar, şema ve kod tüm diller için ortaktır.
Publish at
Statik bir site taslak sayfayı yine de derler; sayfa yalnızca noindex olur ve site haritasına eklenmez. Publish at, her 15 dakikada bir çalışan .github/workflows/gitupcms-publish.yml dosyasını ekler. Bu iş akışı deploy hook’unuzu (GITUPCMS_DEPLOY_HOOK secret’ı) çağırır ya da deploy iş akışlarınızı yeniden çalıştırır.