Hugo. Hugoblox. Events

Hugo. Hugoblox. Events

2026-03-17 · 4 мин. для прочтения
blog computer-science

Hugo. Hugoblox. Events.

Содержание

1 Общая информация

  • Доклады на конференциях, мастер-классы, семинары и вебинары.
  • Можно указывать время начала/окончания, место проведения, тезисы докладов.
  • Можно автоматически встраивать связанные презентации (Hugo. Hugoblox. Слайды).
  • Автоматически отображает события, отсортированные по дате, со следующими параметрами:
    • предстоящие события отображаются первыми;
    • потом прошедшие события.

2 Структура

2.1 Иерархия

  • content/events.

2.2 Дата и время

  • Мероприятия предусматривают точное время начала и окончания, а также проведение событий в течение всего дня.
  • Для задания времени используйте формат ISO 8601 с указанием часового пояса.
  • Время отображается в местном часовом поясе посетителя.
# Specific time range
date: "2024-12-10T14:00:00Z"
date_end: "2024-12-10T15:00:00Z"
all_day: false

# All-day event
date: "2024-12-10"
all_day: true

2.3 Основные поля

ПолеТипОписание
titlestringНазвание доклада/мероприятия (обязательно)
eventstringНазвание конференции или мероприятия
event_urlstringСсылка на сайт мероприятия
locationstringМесто проведения и город
datedatetimeДата/время начала (ISO 8601)
date_enddatetimeДата/время окончания
all_dayboolФлаг мероприятия, которое продлится весь день
abstractstringАннотация доклада
slidesstringНазвание папки со слайдами
authorslistВыступающие (slug)
featuredboolЗакрепить вверху списка

3 Связывание слайдов с событиями

  • Hugo. Hugoblox. Слайды
  • Создайте свои слайды в content/slides/neurips-2024/index.md
  • Укажите ссылку на слайды, используя поле slides:.
  • Слайды автоматически встраиваются на страницу мероприятия с кнопкой переключения в полноэкранный режим.
    slides: "neurips-2024"   # Matches the folder name
    

4 Пример

4.1 Файл события

---
title: "My Conference Talk"

# Event details
event: "NeurIPS 2024"
event_url: "https://neurips.cc"
location: "Vancouver Convention Centre, Vancouver, Canada"

# Talk start and end times (ISO 8601)
date: "2024-12-10T14:00:00Z"
date_end: "2024-12-10T15:00:00Z"
all_day: false

# Abstract
abstract: >
  In this talk, we present our latest findings on scalable
  attention mechanisms for large language models.

# Summary for listing cards
summary: "Presenting our work on scalable attention at NeurIPS 2024."

# Authors / Speakers
authors:
  - jane-doe

# Tags
tags:
  - Machine Learning
  - NeurIPS
  - Attention

# Link to slides (folder name under content/slides/)
slides: "neurips-2024"

# Featured image
image:
  filename: featured.jpg
  caption: "Presenting at NeurIPS"

# Links
links:
  - name: Video Recording
    url: https://youtube.com/...
    icon: video
  - name: Paper
    url: /publication/attention-paper/
    icon: document

# Shorthand link fields
url_pdf: ""
url_slides: ""
url_video: ""
url_code: ""

# Featured
featured: true

# Draft
draft: false
---

## Talk Details

Add any additional context, extended abstract, or notes about the talk.
Include references, acknowledgments, or related work.

4.2 Соответствующий файл org

* {{Название выступления}}                                           :event:talk:
:PROPERTIES:
:event:          {{Название конференции/мероприятия}}
:event_url:      {{Ссылка на сайт мероприятия}}
:location:       {{Место проведения}}
:date:           {{Дата и время начала в формате ISO 8601}}
:date_end:       {{Дата и время окончания в формате ISO 8601}}
:all_day:        {{false/true}}
:summary:        {{Краткое описание для карточки (одна строка)}}
:authors:        {{author-id1, author-id2}}   ; разделитель — запятая
:tags:           {{тег1, тег2, тег3}}         ; разделитель — запятая
:slides:         {{идентификатор слайдов (папка в content/slides/)}}
:image_filename: {{имя файла изображения, например featured.jpg}}
:image_caption:  {{Подпись под изображением}}
:links:          {{Name1::url1::icon1
                   Name2::url2::icon2}}       ; каждая ссылка на новой строке
:url_pdf:        {{ссылка на PDF}}
:url_slides:     {{ссылка на слайды (если не используются внутренние)}}
:url_video:      {{ссылка на видео}}
:url_code:       {{ссылка на код}}
:featured:       {{true/false}}
:draft:          {{true/false}}
:END:

#+begin_abstract
{{Текст абстракта. Может занимать несколько абзацев.}}
#+end_abstract

** Talk Details

{{Подробности выступления, благодарности, ссылки на связанные работы и т.д.}}

4.2.1 Пояснения к полям

  • Заголовок (* Название) : соответствует title в front matter.
  • Теги :event:talk: можно использовать для удобной фильтрации в org-roam (они не обызательны).
  • Свойства (:PROPERTIES:) : почти все поля из front matter перенесены сюда.
    • :authors: : список идентификаторов авторов через запятую. В HugoBlox они обычно ссылаются на файлы в папке content/authors/.
    • :tags: : теги через запятую.
    • :links: : многострочное свойство. Каждая строка содержит три части, разделённые :: : отображаемое имя, URL, имя иконки (из набора Font Awesome или встроенных иконок HugoBlox). При экспорте это преобразуется в список словарей.
    • Даты (:date:, :date_end:) обязательно в формате ISO 8601 с часовым поясом (например, 2024-12-10T14:00:00Z).
  • Блок абстракта (#+begin_abstract ... #+end_abstract) : его содержимое пойдёт в поле abstract.
  • Секция Talk Details : соответствует основному содержимому страницы после front matter.
Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Работаю профессором на кафедре теории вероятностей и кибербезопасности Российского университета дружбы народов им. Патриса Лумумбы. Научные интересы относятся к области теоретической физики и математического моделирования.