Blogger şablon teması, aslında tek bir XML dosyası içinde HTML, CSS, JavaScript ve özel “b:” etiketleriyle tanımlanan, dinamik bir yapı içerir. Google’ın şablon motoru bu XML’i yorumlayıp ziyaretçiye standart HTML+CSS+JS olarak sunar. Aşağıda en güncel (b:layoutsVersion=2) temalarda karşınıza çıkacak temel yapı taşları ve kodlama mantığı özetlenmiştir:
1. Dosya başlığı ve kök element
-
b:version="2": En güncel şablon motorunu (layoutsVersion 2) kullanır.
-
expr: ve data: önekleriyle dinamik ifade ve veri bağlamaları yapılır. geekthis.net
2. <head> Bölümü
-
<b:skin>: Tema renk/font gibi kullanıcı tarafından Theme Designer’da değiştirilebilecek değişkenleri ve CSS’i tutar bloggerbasics101.blogspot.com
-
<b:template-skin>: Theme Designer’ın “HTML düzenle” modunda önizleme için ek stil sağlar bloggerbasics101.blogspot.com
-
<b:template-scripts>: Tema seviyesinde JS kodlarını barındırır.
3. <body> ve Bölümler (Sections)
-
<b:section>: Blogunuzun “Başlık”, “Gövde”, “Yan Çubuk”, “Altbilgi” gibi alanlarını tanımlar.
-
<b:widget>: Her bir bileşeni (Header, Blog, HTML, Label List vb.) ifade eder.
-
<b:includable>: Widget içinde farklı durumlara (ana liste, tekil öğe, arşiv modu vb.) göre ayrı şablon parçaları tanımlar. geekthis.netGoogle Yardım
4. Dinamik Koşullar ve Döngüler
-
Koşullu ifadeler
-
Döngü
-
Veri etiketleri:
<data:blog.title/>,<data:post.date/>,<data:post.labels/>gibi pek çok yerleşik etiket mevcuttur Google Yardım
5. Nasıl Çalışır?
-
Yükleme: Blogger yönetici panelinden “Tema → HTML Düzenle” yoluyla XML dosyanız kaydedilir.
-
Derleme: Google’ın şablon motoru,
<b:…>ve<data:…>etiketlerini yorumlayarak gerçek HTML, CSS ve JS üretir. -
Önizleme / Düzenleme: Theme Designer’da
<b:skin>içindeki değişkenler renk/font önizlemesini anında günceller. -
Sunum: Ziyaretçi sayfayı istediğinde, önceden derlenmiş standart web kaynakları (HTML/CSS/JS) tarayıcıya gönderilir.
Özet ve İpuçları
-
Kodlamaya başlamadan önce “basit” bir şablonu yedekleyip incelemek en kolay yol: Standart “Simple” temasını indirin ve adım adım yapısını inceleyin.
-
Widget ve Section yapılarını iyi kavrayın; bunlar düzeni ve ekleme-çıkarma kontrolünü belirler.
-
<b:skin>içindeki değişken açıklamaları—/* name: …; type: color; default: …; */—tema kullanıcılarının renk/font ayarlarını Theme Designer’da görmesini sağlar. -
JavaScript eklemek için <b:template-scripts> kullanın; dış kütüphane ihtiyaçlarınız varsa
<script src='…'/>etiketiyle yükleyebilirsiniz.
Bu yapıyı kullanarak, kendi blogunuz için tamamen özelleştirilmiş, responsive, SEO-uyumlu ve kullanıcı dostu bir Blogger teması geliştirebilirsiniz.

0 Yorum