Віджети у Markdown

Віджети дозволяють вставляти динамічні фрагменти вмісту на сторінки, наприклад вміст або списки завдань.

Список задач

Використовуйте такий синтаксис, щоб розмістити список задач на сторінці:

::: {#problem-widget}
# Нові задачі 
:::

Текст розмішений між ::: буде відображатися вище списку, якщо він не пустий. Якщо список задач порожній, віджет не буде відображено.

Ви можете вказати, які саме задачі мають бути відображені у списку, вказавши додаткові параметри:

Параметр

Значення

Опис

id

рядок

ID задач для списку, розділених пробілом

topic

рядок

ідентифікатор теми задач

size

число

максимальна кількість задач у списку

sort

рядок

параметр для сортування задач у списку: recent, popular

order

рядок

порядок asc (за спаданням) чи desc (за зростанням)

Наприклад, щоб показати список з обраних задач використовуйте параметр id.

::: {#problem-widget id="tv4r0iklfl1q5bcmp741mpvk63 bcacp8lb5d239fdo7hiqr1fe66"}
# Задачі для початківців
:::

Можливі значення для параметра для сортування:

  • recent - за датою створення задачі

  • popular - за кількістю користувачів які розв'язали задачу

Список змагань

Використовуйте такий синтаксис, щоб розмістити список змагань на сторінці:

::: {#contest-widget}
# Активні змагання 
:::

Текст розмішений між ::: буде відображатися вище списку змагань, якщо він не пустий

Ви можете вказати, які саме змагання мають бути відображені в списку, вказавши додаткові параметри:

Параметр

Значення

Опис

id

line

ID змагань для списку, розділених пробілом

status

line

статус змагання у списку: SCHEDULED, OPEN, ACTIVE, UPSOLVE, COMPLETE

Наприклад, щоб показати список з обраних змагань використовуйте параметр id.

::: {#content-widget id="tv4r0iklfl1q5bcmp741mpvk63 bcacp8lb5d239fdo7hiqr1fe66"}
# Змагання для початківців
:::

Або, щоб показати активні змагання використовуйте параметр status

::: {#content-widget status="ACTIVE"}
# Активні змагання
:::

Можливі значення для статусу змагання:

  • SCHEDULED - змагання заплановане на майбутнє

  • OPEN - змагання почалось, учасники можуть долучитись

  • ACTIVE - учасник бере участь у змаганні

  • UPSOLVE - учасник завершив змагання і виконує дорішування

  • COMPLETE - змагання завершилось