Как изменить файл .md с помощью оператора if в Jekyll? - PullRequest
0 голосов
/ 19 января 2019

В настоящее время я использую Jekyll для запуска небольшого сайта, на котором перечислены события. Я только хочу показать текущие и будущие события на моем сайте. Я использую сообщения в блоге Джекилла, чтобы перечислить события. Пост представляет событие.

Что я хочу сделать, так это добавить строку в файл .md, которая гласит «опубликовано: ложь», когда публикация превышает текущую дату. Таким образом, публикация автоматически отменяется на следующий день после окончания мероприятия.

Я могу перечислить события в правильном порядке (перечислены по дате события) и получить текущую дату сайта. Поэтому я могу написать оператор IF, чтобы сравнить каждое событие с текущей датой, чтобы увидеть, соответствует ли оно моему вопросу.

{% comment %}
    Displays all of the people from the _date2/ collection in a list. Also includes a link to post pages.
{% endcomment %}

<div class="container py-5">
  <div class="row">
    <div class="col-12">
      <h2>Special Events</h2>
      <hr class="m-0">
    </div>
  </div>

  <div class="row">
  {% assign currentDate = site.time %}
  {% assign sorted = (site.date2 | sort: 'event_date') %}
  {% for item in sorted %}
    {% if item.event_date >= currentDate %}
    <div class="col-12 mt-3">
      <div class="row d-flex align-items-center">
        <div class="pr-0 pt-2 px-sm-3 col-3 col-md-4">
          {% if item.banner_image and item.banner_image != "" %}
              <img alt="{{ item.title }}" src="{{ item.banner_image | absolute_url }}" class="img-fluid">
          {% else %}
              <img alt="{{ item.title }}" src="{{ '/img/placeholder.png' | absolute_url }}" class="img-fluid">
          {% endif %}
        </div>
        <div class="col-9 col-md-8">
          <h3 class="mb-0 mb-md-2">{{ item.event_date | date: "%A - %B %-d, %Y" }}</h3>
          <h4 class="mb-0 mb-md-2"><a href="{{ item.url | absolute_url }}">{{ item.title }}</a></h4>
          <p class="mb-0 mb-md-3">{{ item.sub_heading }}</p>
        </div>
      </div>
    </div>
    {% else %}

    Append "published: false" to file

    {% endif %}

  {% endfor %}
  </div>
</div>

У меня пока нет результатов, но я пытаюсь прочитать документацию, чтобы понять это. Я надеюсь услышать от сообщества в основном потому, что чувствую, что задаю неправильные вопросы в Google. Любое направление по этому вопросу будет принята с благодарностью.

...