Мы переносим выборщик GIF, который сейчас доступен как компонент темы, непосредственно в ядро Discourse. Теперь GIF в Discourse предоставляются через Klipy. [1]
Перенос GIF в ядро Discourse означает более простую настройку, особенно для наших клиентов на хостинге, которые могут использовать параметр enable_gifs для активации GIF в своём сообществе без дополнительных учётных данных. Как часть ядра, GIF также получат полноценное тестирование, обновления и поддержку в будущем. Конечный опыт использования остаётся неизменным по сравнению с тем, что вы видите сегодня: кнопка GIF в панели инструментов редактора и в чате, открывающая модальное окно поиска GIF:
Клиенты на хостинге будут автоматически переведены на новую функцию ядра в ближайшие недели.
Клиенты с самостоятельным размещением могут выполнить следующую задачу rake для переноса ваших существующих настроек на Klipy: rake themes:discourse_gifs:migrate. Пожалуйста, обратитесь к документации API Klipy, чтобы получить ключ.
А что насчёт существующих GIF в старых сообщениях?
Существующие GIF не затрагиваются. GIF, уже опубликованные в старых темах, продолжат отображаться как обычно, так как они загружаются с CDN провайдера. Изменения касаются только новых GIF, добавляемых в сообщения.
Включение функции «Включить GIF» в вашем сообществе
На данный момент это считается экспериментальным изменением! Мы приветствуем ваши отзывы, которые помогут нам внести улучшения и расширить внедрение этой функции.
Если вы ещё не используете компонент темы, вы можете включить эту функцию, перейдя на страницу Грядущие изменения в вашей административной панели (/admin/config/upcoming-changes) и найдя пункт Включить GIF. Обновите поле Включено для…, чтобы включить эту новую функцию для вашего сайта:
Настройки автоматически переносятся из Giphy в Klipy при запуске задачи rake; API-ключ для этого не требуется, так как на размещённых сайтах он уже настроен.
Однако я настроил параметр disabled_image_download_domains, чтобы предотвратить загрузку GIF-файлов от Giphy. Если вы смените провайдера, это внезапно сломается. Я не считаю, что GIF-файлы достаточно важны, чтобы их сохранять. Это не стоит ни места, ни индикаторов редактирования в постах.
Я помню, как раздражало переключение с Tenor на Giphy, и не ожидаю, что это станет частью вашей миграции.
Я разберусь с этим. Возможно, скрипт миграции можно расширить, чтобы он автоматически добавлял URL-адреса медиафайлов для Klipy в настройки сайта, если параметр уже включён для другого провайдера.
В ближайшие несколько недель мы, скорее всего, внесём несколько обновлений в задачу Rake, поэтому я проверю и этот вопрос. На данный момент изменение является экспериментальным и сначала тестируется на внутренних сайтах.
В ближайшие пару недель можно продолжать использовать компонент темы, но если компонент установлен, вы не увидите предстоящие изменения — это сделано намеренно:
Это связано с тем, что вы могли изменить настройки внутри компонента темы, и мы хотим корректно перенести эти настройки в основную систему. После обновления Discourse до последней версии вы можете использовать задачу rake, как указано в первом сообщении, хотя срочности в обновлении сейчас нет, поскольку вы используете самостоятельный хостинг.
В ближайшие 1–2 недели мы внесём дополнительные улучшения в скрипт миграции.