Знаменательные даты

Формат разметки HTML

  1. Вся информация о событии с тегами (в одно слово на русском или английском) tag1 и tag2 обернута в
    <div class="tag1 tag2"></div>
  2. Дата вида дд.мм.гггг в
    <div class="date">
  3. Короткое название (slug, человекочитаемый URL) в
    <div class="slug">
  4. URL, ссылка на изображение из внешнего источника (википедии) в
    <div class="img"><img src="URL"></div>
  5. Текстовое описание (объем желательно до 2048 знаков), начинающееся со слов вида « назад произошло...» (число прошедших лет и слово «год/года/лет» будет вставлено автоматически) в
    <div class="desc">
  6. Как: скрипт вычисляет количество прошедших лет из текущей даты и даты из п. №2, потом вставляет в приведенный ниже код; для текущего года ничего не вставляется:
    <span class="ago"></span>
  7. HTML-страница с датами, подключенными скриптом и стилями готова к просмотру. Данные из разметки скриптом конвертируются в JSON для использования на других страницах.

Приложение Flask + SQLite: тоже самое, но бэкенд, с базой данных и шаблонами.

Ссылки