#jekyll #liquid
#jekyll #жидкость
Вопрос:
Мне нужно отобразить следующий Jekyll front-matter в двух разных форматах: военный формат для библиотеки JS и стандартный формат для отображения. Кажется, это намного сложнее, чем должно быть. Есть идеи? Я yaml
также открыт для изменения формата файла, если есть лучший способ указать его.
---
layout: event
title: Big Air Trampoline Park Field Trip
start: "13:00"
end: "15:00"
Ответ №1:
В итоге я создал для этого include, надеюсь, кто-нибудь предложит лучший подход:
{% assign times = include.param | split: ':' %}
{% assign h = times[0] | modulo:12 %}
{% assign hh = times[0] | modulo:24 %}
{% if h == 0 %}12{% else %}{{h}}{% endif %}:{{times[1]}}
{% if h == hh %}am{% else %}pm{% endif %}
Я называю это так:
{% include display_time.html param=event.start %}