Как получить номер версии Pelican из шаблона - PullRequest
0 голосов
/ 18 ноября 2018

Я хотел бы добавить метаданные в вывод HTML, указывая, что страница была сгенерирована из Pelican, и добавляя номер версии Pelican. Но я не знаю, как получить этот номер. Я не нашел никакой переменной Пеликана, чтобы иметь эту информацию.

Вызов исполняемого файла кажется единственным способом?

% pelican --version
3.7.1

1 Ответ

0 голосов
/ 26 ноября 2018

Я не знаю, есть ли более прямой способ сделать это, но вы можете добавить следующий код в файл конфигурации ( pelicanconf.py по умолчанию):

from pelican import __version__

PELICAN_VERSION = __version__

Теперь вы можете ссылаться на эту вновь созданную переменную в своих шаблонах HTML с помощью синтаксиса Jinja2 следующим образом:

<p>I am using Pelican {{ PELICAN_VERSION }}.</p>

Когда вы генерируете содержимое вашего сайта, чтобы получить каталог со статическими файлами (это в output/ по умолчанию), содержимое переменной PELICAN_VERSION будет добавлено, как и любая другая переменная в вашем файле конфигурации, и вы должны быть в порядке.

...