Plugin Kirby untuk memilih Font Family dan Font Weight dengan dua bidang yang disinkronkan
site/plugins/kirby3-fontselector ataugit submodule add https://github.com/bnomei/kirby3-fontselector.git site/plugins/kirby3-fontselector ataucomposer require bnomei/kirby3-fontselector Atur font yang ingin Anda gunakan dengan nilai konfigurasi. Anda dapat menggunakan file JSON khusus atau mengembalikan array PHP.
aset/fonts.json
{
"fonts" : [
{
"font" : " Merriweather " ,
"weight" : [
600 ,
700
]
},
{
"font" : " Montserrat " ,
"weight" : [
300 ,
400 ,
500
]
}
]
} <?php
return [
' bnomei.fontselector.fonts ' => function () {
return Json:: read ( kirby ()-> roots ()-> assets () . ' /fonts.json ' );
// return ['fonts' => [...]];
},
// other options
];Tambahkan bidang ke cetak biru halaman Anda.
situs/cetak biru/default.yml
fields :
headlinefont :
type : fontfamily
default : Merriweather
required : true
# reload: true # optional reload on save
headlineh1weight :
type : fontweight
watchField : headlinefont
default : 700
required : true
headlineh2weight :
type : fontweight
watchField : headlinefont
default : 600
required : true
copytextfont :
type : fontfamily
default : Montserrat
required : true
copytextweight :
type : fontweight
watchField : copytextfont
default : 400
required : true Peringatan
Plugin ini secara default cache 1 menit.
| bnomei.fontselector. | Bawaan | Keterangan |
|---|---|---|
| font | function(){...} | panggilan balik untuk mengembalikan array font |
| berakhir | 1 | cache akan kedaluwarsa n-menit |
Plugin ini disediakan "sebagaimana adanya" tanpa jaminan. Gunakan dengan risiko Anda sendiri dan selalu mengujinya sendiri sebelum menggunakannya di lingkungan produksi. Jika Anda menemukan masalah, silakan buat masalah baru.
Mit
Dipecahkan untuk menggunakan plugin ini dalam proyek apa pun yang mempromosikan rasisme, seksisme, homofobia, pelecehan hewan, kekerasan atau bentuk pidato kebencian lainnya.