Я использую jekyll-postfiles плагины, чтобы сделать мою жизнь проще.Этот плагин позволяет мне иметь статический контент в подпапках для моих сообщений в блоге.Например:
_posts/
├── 2018-10-10-a.md
└── 2018-10-11-b/
├── 2018-10-11-b.md
└── b.png
И я могу использовать изображение в качестве локального файла в уценке: ![](b.png)
в 2018-10-11-b.md
.Этот плагин делает всю магию копирования файла и работы ссылок.
Но теперь я хочу использовать jekyll-seo-tag , и я хочу установить переменные YAML следующим образом:
---
image: "{{ page.url }}b.png"
---
Это просто для создания пользовательских метаданных в файле HTML, я не использую переменную в своем блоге.Но я не могу сделать эту работу.Переменная page.url
liquid не раскрывается, и окончательные метаданные выглядят так:
<meta property="og:image" content="myBlog/%7B%7B%20page.url%20%7D%7D%2Fmap.png" />
вместо:
<meta property="og:image" content="myBlog/2018/10/11/b/b.png" />
Это свойство находится в head
html-страницы.,Некоторые вопросы здесь, в StackOverflow, показывают, как получить переменную из исходного текста и проанализировать жидкую разметку в теле документа.Мне нужно разобрать разметку жидкости перед обработкой файла уценки.
Можно ли сделать так, чтобы передний материал YAML анализировал переменные жидкости перед обработкой файла?