ivlev / ivlev.github.io

Psychotherapy for Russian-speaking IT professionals experiencing stress, fear, borderline states as a result of relocation, job change or dismissal.
Creative Commons Zero v1.0 Universal
0 stars 0 forks source link

КАК ИСПОЛЬЗОВАТЬ ЛЮБЫЕ МЕТАТЕГИ В ШАБЛОНЕ JEKYLL #17

Open ivlev opened 1 year ago

ivlev commented 1 year ago

http://dimayakovlev.ru/notebook/jekyll-custom-meta-elements/

Разработчики тем оформления для Jekyll в своих шаблонах позволяют пользователю использовать заранее определённый набор метатегов для вывода в заголовках страниц веб-сайта. Как правило это наиболее популярные теги, такие как, author, description, keywords и теги для социальных сетей. Это работает до тех пор, пока не встаёт задача использовать редкие или собственные метатеги.

Стандартный путь добавления таких метатегов — редактирование шаблонов пользователем, а значит возможные будущие проблемы при обновлении версии темы оформления. Предлагаю рассмотреть концепцию универсального решения, дающего возможность задавать любое количество метатегов, не прибегая к внесению множественных изменений в код шаблонов.

Для примера рассматриваю работу с метатегами группы NAME. Такие метатеги состоят из атрибута name, определяющего имя тега, и связанного атрибута content, определяющего содержание тега. Например, к группе метатегов NAME относится популярный ранее в среде SEO тег keywords.

Метатеги задаются в YAML заголовке страницы или шаблона в ассоциативном массиве meta_name, где ключ это имя метатега. При обработке метатеги страницы и шаблона не объединяются — при заданных метатегах страницы, метатеги шаблона будут полностью проигнорированы.