Seperti yang anda lihat, template pada blogponsel memiliki tag khusus. Tag tersebut berpola { nama:sesuatu } atau semacamnya. Tag tersebut adalah data yang dimiliki blog yang dimana akan berubah jadi konten teks ketika diakses di blog dengan web browser.

BlogPonsel.net belum menyediakan dokumentasi menganai hal ini. Yang yang harus diketahui, ini adalah data terstruktur template.

Eh-- data terstruktur apa?! Tag apa?!

Tag,

misal:
Anda punya blog dan mengatur judul blog anda tersendiri di pengaturan blog. Misal “Blog Jaka Ganteng”. Ketika anda lihat pada modifikasi template, terdapa tag { blog:name }. Tag tersebut akan berubah menjadi “Blog Jaka Ganteng”. Jadi, walaupun tema yang sama dipakai pada blog berbeda, informasi pada tema tersebut akan bergantung pada blog.

Saya coba populasi semua tag pada template bawaan BP oleh Abang Roki, dan didapati daftar berikut:

{ template_header }

  { meta:title }
  { meta:keywords } 
  { meta:description } 
  { meta:google }
  { meta:bing }
  { meta:yandex }

  { blog:favicon }
  { blog:url }
  { blog:name }
  { blog:description }

  [lang:home]
  [lang:about]
  [lang:guestbook] 

{ /template_header }



{ template_notification }

  { pagination }
    { pagination:link }
  { /pagination }

  { quote }
    { quote:name }{ quote:message }
  { /quote }

  { info }
    { info:message }
  { /info }

  { empty }
    { empty:message }
  { /empty }

  { error }
    { error:message }
  { /error }

  { success }
  { success:message }
  { /success }

{ /template_notification }



{ template_footer }

  { blog:url }
  [lang:search]

  { blogroll }
    { bp:blogroll_entry }  
      { blogroll_entry:url }
    { /bp:blogroll_entry }
  { /blogroll } 

  { navigation }
    [lang:navigation]
    { bp:navigation_entry }  
      { navigation_entry:html }
    { /bp:navigation_entry }
  { /navigation }

  { category }
    [lang:categories]
    { bp:category_entry }
      { category_entry:count }
      { category_entry:url }
      { category_entry:name }
    { /bp:category_entry }
  { /category }

  [lang:copyright]
  { blog:year }
  { blog:url }
  { blog:name }
  [lang:powered_by]
  { bp:url }
  { bp:name }

{ /template_footer }



{ template_index }

  { bp:post_entry } 

    { blog:url }
    { post_entry:permalink }
    { post_entry:title }
    [lang:posted_by]
    { post_entry:author }
    [lang:on]
    { post_entry:time }
    { post_entry:thumbnail_url }
    { post_entry:title }
    { post_entry:description }
    { blog:url }
    { post_entry:permalink }
    { post_entry:comment_total }
    [lang:comments]

  { /bp:post_entry }
  { post:pagination }

{ /template_index }



{ template_post }

  { post:title }
  [lang:posted_by]
  { post:admin }
  [lang:on]
  { post:time }
  { post:category }
  { post:description }
  { post:tags }
  { post:url }
  [lang:share_fb]
  { post:url }

  { related_post }
    [lang:related_posts]
    { bp:related_entry }
      { related_entry:thumbnail_url }
      { related_entry:permalink }
      { related_entry:title }
      { related_entry:description }
    { /bp:related_entry }
  { /related_post }

  { bp:comment }
  [lang:comments]
  { post:comment_total }
  [lang:responses_to]
  { post:title }
  [lang:subscribe_comments]

  { bp:post_comment_entry }
    { post_comment_entry:author }
    [lang:on]
    { post_comment_entry:time }
    { post_comment_entry:description }
  { /bp:post_comment_entry }

  { bp:post_comment_form }
    [lang:new_comment]
    { post_comment_form:auth }
    { post_comment_form:action }
    [lang:name]
    { post_comment_form:name }
    { post_comment_form:email }
    { post_comment_form:captcha }
    [lang:comment]
    { post_comment_form:submit }
    [lang:post_comment]
  { /bp:post_comment_form }

  { /bp:comment }

{ /template_post }



{ template_about }

  [lang:about_me]
  { bp:url }
  { blog:user_id }
  [lang:name]
  { about:name }
  { about:site }
  [lang:description]
  { about:description }
  { blog:url }
  [lang:share_fb]
  { blog:url }

{ /template_about }



{ template_page }

  { page:title }
  { page:description }
  { page:url }
  [lang:share_fb]
  { page:url }

{ /template_page }



{ template_guestbook }

  [lang:guestbook]
  { bp:guestbook }

    { bp:guestbook_entry }
      { guestbook_entry:author }
      [lang:on]
      { guestbook_entry:time }
      { guestbook_entry:description }
    { /bp:guestbook_entry }

    { bp:guestbook_form }
      { guestbook_form:auth }
      { guestbook_form:action }
      [lang:name]
      { guestbook_form:name }
      { guestbook_form:email }
      { guestbook_form:captcha }
      [lang:message]
      { guestbook_form:submit }
      [lang:post_entry]
    { /bp:guestbook_form }

  { /bp:guestbook }

{ /template_guestbook }



{ template_404 }

  [lang:page_not_found]
  [lang:page_not_found_message]

{ /template_404 }

Catatan: tag didapatkan lansung dari tema dan tanpa ada filter; tidak memungkinkan ada yang duplikat atau terlewatkan. Yang saya lakukan hanyalah menghilangkan HTML dan mengektrak tag spesial BP. Untuk daftar berupa file, cek link berikut: bp-tags.txt

Seksi Template/Tema

Tema terbagi menjadi beberapa bagian. Setiap bagian mewakili beberapa tag khusus sehingga tidak bisa diletakan di sembarang tempat. Berikut adalah bagiannya:

{ template_header } ... { /template_header }
{ template_notification } ... { /template_notification }
{ template_footer } ... { /template_footer }
{ template_index } ... { /template_index }
{ template_post } ... { /template_post }
{ template_about } ... { /template_about }
{ template_page } ... { /template_page }
{ template_guestbook } ... { /template_guestbook }
{ template_404 } ... { /template_404 }

Ada beberapa bagian lain yang berupakan subset/anakan dari seksi tersebut, namun tidak saya sebut. Anda bisa liat sendiri di atas.

Data Terstruktur

Adalah bentuk unik dari tag. Tag tersebut memiliki informasi anak atau sub info yang sama.

Misal:

  { meta:title }
  { meta:keywords } 
  { meta:description } 
  { meta:google }
  { meta:bing }
  { meta:yandex }

atau

  { blog:favicon }
  { blog:url }
  { blog:name }
  { blog:description }
  { blog:year }
  { blog:user_id }

dan semacamnya.

Hal itu anda dapat temui di pengaturan blog.

“Saya masing bingung apa maksud anda.”

Sama, saya juga. Entah saya kurang jelas menjelaskannya atau tidak adanya basis pengetahuan dari semua itu: BlogPonsel.Net belum mendokumentasikan hal ini.

Bagaimanapun, dari semua yang saya tulis di artikel ini adalah hasil observasi dan analisa dari template prajadi. Saya harapkan dengan membagikan hal ini, tidak hanya saya saja yang tahu, dan mungkin anda bisa coba cari tahu.

Pesan saya kepada Roki Saputra, Admin BlogPonsel.Net: “Tolong jelaskanlah!”. Level saya hanya sebagai user, anda adalah admin, developer dan yang mendefinisikan tag tersebut. Tidaklah sakit untuk membuat halaman dokumen, kan?

Dan itulah. Saya tidak bagus dalam membuat pembuka dan penutup. Terimakasih telah membaca.

Okay hand.