Kode Function Blogger

irfan-photo irfan 3 yang lalu

function diblogger memang tidak banyak tapi ini sangat penting sekali dan sering digunakan, berikut daftarnya

snippet

function snippet{} digunakan untuk memotong string, berikut penulisan kodenya

<b:eval expr='data:post.body snippet{length: 150, links: false, linebreaks: false, ellipsis: false}'/>

berikut penjelasan parameter yang ada pada function snippet

Parameter Nilai Penjelasan
length int panjang snippet
links boolean menghapus tag html a dan menggantinya menjadi text biasa
linebreaks boolean mengatur jeda baris
ellipsis boolean menambahkan karakter '...' diakhir data

resizeImage

function resizeImage(src, size (string/ array), dimensional) digunakan untuk mengubah-memotong ukuran gambar, berikut penulisan kodenya

&<img expr:src='resizeImage(data:post.thumbnailUrl, 150, "1:1")'/>

parameter yang tersedia pada function ini hanya ada 3 yaitu src, size, dimensional

sourceSet

function sourceSet(src, size (array), dimensional) digunakan untuk membuat URl gambar menjadi banyak ukurannya, berikut penulisan kodenya

<img expr:src='data:post.thumbnailUrl' expr:srcset='sourceSet(data:post.thumbnailUrl, [520,768,960,1200], "1:1")'/>

format

function format(date, config) digunakan untuk memformat tanggal, berikut penulisan kodenya

<b:eval expr='format(data:post.date, "EEEE, d MMM YYYY")'/>

berikut format yang tersedia

Periode Simbol keluaran Deskripsi
Tahun YY 17 Tahun, 2 digit
YYYY 2017 Tahun, 4 digit
Bulan M 1, 11 Bulan, minimal 1 digit
MM 01, 11 Bulan, 2 digit
MMM Jan, Nov Bulan, 3 Huruf
MMMM Janvier, Novembre Bulan, nama lengkap
MMMMMM J, N Bulan, huruf pertama
Minggu w 1, 11 Minggu dalam setahun, minimal 1 digit
ww 01, 11 Minggu dalam setahun, 2 digit
S 4 Minggu setiap bulan, 1 digit
Hari d 1, 11 Hari dalam sebulan, minimal 1 digit
dd 01, 11 Hari dalam sebulan, 2 digit
D 1, 55.362 Hari dalam setahun, minimal 1 digit
DD 01, 55.362 Hari dalam setahun, minimal 2 digit
DDD 001, 055.362 Hari dalam setahun, minimal 3 digit
B 3 Hari ke-X setiap bulan. Contoh, Selasa ke-3 setiap bulan.
B L, M Nama hari dalam seminggu. 1 huruf
EE Lu, Ma Nama hari dalam seminggu. 2 huruf
EEE Sun, Mar Nama hari dalam seminggu. 3 huruf
EEEE Lundi, Mardi Nama lengkap hari dalam seminggu.
Waktu dalam sehari aaa AM, PM Nama dapat bervariasi tergantung pada wilayah.
bbbb Pagi,siang,Malam
BBBB
Jam h 1, 11 Waktu [1-12], minimal 1 digit
hh 01, 11 Waktu [1-12], 2 digit
H 1, 21 Waktu [0-23], minimal 1 digit
HH 01, 21 Waktu [0-23], 2 digit
Menit m 1, 59 Menit, minimal 1 digit
mm 01, 59 Menit, 2 digit

path, params, appendParams, fragment

path

function path(url, path) digunakan untuk mengganti / membuat path dari url yang digunakan, contoh penggunannya

<a expr:href='path(data:blog.homepageUrl, "/p/tentang-kami.html")'>Tentang Kami</a>

params

function params(url, object) digunakan untuk membuat sebuah parameter dari url yang digunakan, contoh penggunaanya

<a expr:href='params(data:blog.homepageUrl, { source: "post-page", layout: "navigation" })'>Go Homepage</a>

appendParams

function appendParams(url, object) digunakan untuk menambahkan sebuah parameter pada url yang digunakan

misalnya saya punya url 'https://example.com/?status=false' lalu menggunakan fungsi appendParams dengan parameter yang sama yaitu 'status=true, maka parameter yang sudah ada tidak tergantikan melainkan digabung (append)

jadi nanti hasil url akan menjadi 'https://example.com/?status=false&status=true'

<a expr:href='appendParams("https://example.com/?status=false", { status: "true" })'>Go Homepage</a>

fragment

function fragment(url,string) digunakan untuk membuat sebuah fragment (#) pada url, berikut contoh kodenya

<a expr:href='fragment(data:blog.homepageUrl, "post")'>Go to Post</a>

Memakai semua fungsi diatas

<a expr:href='data:blog.homepageUrl path "/ispath/" appendParams { max-results: "100" } fragment "example" '> Example Usage </a>
Dilihat 1.15Kx
Terakhir diupdate 31/Agustus/2022 04:48 AM
Buka Diskusi