Автозаголовок с меткой времени

:information_source: Сводка Автоматически заполняет название новой темы настраиваемой временной меткой (по умолчанию ГГГГ-ММ-ДД ЧЧ:мм:сс) в момент открытия редактора.
:eyeglasses: Предпросмотр Theme Creator
:hammer_and_wrench: Репозиторий GitHub - andysmith-ai/discourse-auto-timestamp-title · GitHub
:question: Руководство по установке Как установить тему или компонент темы
:open_book: Только начинаете использовать темы Discourse? Руководство для начинающих по использованию тем Discourse

Установить этот компонент темы

Автоматически заполняет поле названия новой темы временной меткой сразу после открытия редактора, чтобы вам не приходилось каждый раз придумывать название для быстрых заметок. Формат можно настроить, и по умолчанию метка добавляется только в пустое поле названия.

Срабатывает только при создании новой темы — ответы и редактирование не затрагиваются. Вы можете редактировать или очищать название после этого.

Настройки:

Настройка По умолчанию Описание
title_format ГГГГ-ММ-ДД ЧЧ:мм:сс Паттерн для генерируемого названия.
overwrite_existing_title false Перезаписывать уже введённое название. Если отключено, временная метка вставляется только в пустое поле названия.
use_utc false Использовать UTC вместо локального времени браузера посетителя.

Токены формата (стиль moment, чувствительны к регистру): ГГГГ ММ ДД ЧЧ мм сс. Все остальные символы сохраняются как есть — например, ГГГГММДДЧЧммсс20260723153000.

Примечание: По умолчанию в Discourse минимальная длина названия темы составляет 15 символов. Формат по умолчанию, указанный выше, содержит 19 символов, поэтому он работает сразу после установки. Если вы выберете более короткий паттерн, например ГГГГММДДЧЧммсс (14 символов), уменьшите это параметр сайта, чтобы он соответствовал, иначе сама по себе временная метка не пройдет валидацию.

6 лайков

Спасибо за вашу работу!

Если захотите, или на будущее, вы можете использовать наш экземпляр Theme Creator для демонстрации тем и компонентов:

Он предоставляет ссылку для предпросмотра, которую можно передать другим.

4 лайка

Это довольно круто! Спасибо :heart: Я вижу, что это будет очень полезно для категорий дневникового типа, но было бы здорово добавить настройку ограничения по категориям, чтобы оно не работало везде. Не мог бы ты добавить такую опцию, когда будет время?

5 лайков

Ещё одной идеей было бы добавить возможность ограничить это тегом (тегами). Для использования с ограничением по категории или самостоятельно.

Например, тег “release-notes”.

2 лайка

@chapoi спасибо за ваше терпение в связи с моей неспособностью прочитать документацию :sweat_smile: Я добавил ссылку на предварительный просмотр Theme Creator в верхний пост, как это должно было быть изначально.

@Don @Heliosurge большое спасибо за предложения по категориям и тегам — отличные идеи, и я внедрил оба в последней версии.

Теперь можно ограничить автозаполнение определёнными категориями, определёнными тегами или их комбинацией (если заданы оба, тема должна соответствовать категории и содержать один из тегов). Пустые настройки сохраняют старое поведение «запускать везде».

3 лайка

Не за что! Очень быстро добавили эти функции, спасибо!
:clinking_beer_mugs: :smiling_face_with_sunglasses: :+1: :sparkles:

1 лайк