Плагин Kirby для выбора семейства шрифтов и веса шрифта с двумя синхронизированными полями
site/plugins/kirby3-fontselector илиgit submodule add https://github.com/bnomei/kirby3-fontselector.git site/plugins/kirby3-fontselector илиcomposer require bnomei/kirby3-fontselector Установите шрифты, которые хотите использовать со значением конфигурации. Вы можете использовать пользовательский файл JSON или вернуть массив PHP.
Активы/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
];Добавьте поля в план вашей страницы.
сайт/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 Предупреждение
Этот плагин по умолчанию имеет 1 -минутный кэш.
| Bnomei.fontselector. | По умолчанию | Описание |
|---|---|---|
| шрифты | function(){...} | обратный вызов, чтобы вернуть массив шрифтов |
| истекает | 1 | Кэш истекает. |
Этот плагин предоставляется «как есть» без гарантии. Используйте его на свой собственный риск и всегда проверяйте его сами, прежде чем использовать его в производственной среде. Если вы найдете какие -либо проблемы, пожалуйста, создайте новую проблему.
Грань
Он не рекомендуется использовать этот плагин в любом проекте, который способствует расизму, сексизму, гомофобии, жестокому обращению с животными, насилием или любой другой формой ненавистнической речи.