Kirby Plugin, um Schriftfamilie und Schriftgewicht mit zwei synchronisierten Feldern auszuwählen
site/plugins/kirby3-fontselector odergit submodule add https://github.com/bnomei/kirby3-fontselector.git site/plugins/kirby3-fontselector oder hinzucomposer require bnomei/kirby3-fontselector Stellen Sie die Schriftarten ein, die Sie mit einem Konfigurationswert verwenden möchten. Sie können eine benutzerdefinierte JSON -Datei verwenden oder ein PHP -Array zurückgeben.
Vermögenswerte/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
];Fügen Sie die Felder zu Ihrem Seiten -Blaupause hinzu.
Site/Blueprints/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 Warnung
Dieses Plugin hat standardmäßig einen 1 -minütigen Cache.
| Bnomei.FontSelector. | Standard | Beschreibung |
|---|---|---|
| Schriftarten | function(){...} | Rückruf zur Rückgabe des Arrays der Schriftarten |
| erlöschen | 1 | Cache verfällt N-Minute |
Dieses Plugin wird "wie ist" ohne Garantie bereitgestellt. Verwenden Sie es auf eigenes Risiko und testen Sie es immer selbst, bevor Sie es in einer Produktionsumgebung verwenden. Wenn Sie Probleme finden, erstellen Sie bitte ein neues Problem.
MIT
Es ist entmutigt, dieses Plugin in jedem Projekt zu verwenden, das Rassismus, Sexismus, Homophobie, Tiermissbrauch, Gewalt oder andere Form der Hassrede fördert.