Тема для Discourse в стиле Reddit

Странно, у меня всё работает:


Это не часть текстов сайта. Это часть темы.

Перейдите ниже, где находятся все связанные переводы:

Понимаю, что это может сбить с толку!

1 лайк

Теперь я чувствую себя таким глупым. Я так привык пользоваться текстами на сайте, что даже не заметил, что они там есть. Большое спасибо :slight_smile:

1 лайк

Отличная работа! Можно ли как-то добавить фоновое изображение к теме?

1 лайк

Привет! Мне очень нравится эта тема. Она отлично подходит для поощрения обсуждений и отображения медиа-контента.

У меня есть два вопроса (см. прикрепленное изображение), и я был бы признателен за любые советы. Учтите, что я новичок в администрировании сообщества Discourse и размещаю его самостоятельно.

  1. Видео с YouTube красиво загружается внутри самого сообщения, но в превью на главной странице отображается только миниатюра. Понимаю, что это, возможно, сделано ради производительности, но есть ли способ заставить видео загружаться полностью, чтобы его можно было смотреть прямо из превью темы на главной? Я понимаю компромисс: если пользователь может посмотреть видео сразу, он с меньшей вероятностью перейдет в тему для обсуждения, поэтому понимаю, почему это было сделано намеренно. Но хотелось бы узнать, какие есть варианты.
  2. В верхнем сообщении на скриншоте опрос расположен первым, но он не отображается в превью темы. Можно ли настроить это так, чтобы опросы показывались так же, как изображения (или миниатюра YouTube в примере выше)? То есть сделать их типом медиа, который отображается в превью темы, чтобы не нужно было кликать внутрь темы?

Заранее большое спасибо за помощь.

2 лайка

Мне это тоже было бы интересно!! Кажется, здесь это возможно.

Это частично возможно, но имеет ряд недостатков… если видео с YouTube размещено как featured link (то есть URL введён как заголовок темы), что, судя по вашему скриншоту, так и есть, то URL доступен в списке тем, и его можно использовать для встраивания видео (для этого потребуется дополнительная работа в теме).

Недостаток заключается в том, что если ссылка просто размещена в теле первого поста, она не распознаётся как featured link… и Discourse всё равно заберёт миниатюру, но URL видео не будет доступен в списке тем. Таким образом, это почти скрытая функция.

Кроме того, для каждого провайдера видео потребуется добавить в тему собственную логику для поддержки встраивания, поэтому это не будет работать автоматически для всех видео.

В целом, это задача, которую лучше решить с помощью кастомного плагина. Плагин мог бы проверять наличие видео-ссылок в исходном посте и автоматически извлекать их как featured link.

Это также довольно сложно из-за аналогичных проблем: на уровне списка тем мы не знаем, есть ли в исходном посте опрос… мы не сериализуем никаких данных о нём. Мы могли бы, возможно, искать poll в отрывке, а затем пытаться получить данные о теме отдельным запросом… но это сработает только если опрос находится в начале поста, и могут возникнуть проблемы с производительностью.

Кастомный плагин также мог бы справиться с этим лучше.

Спасибо! Это был полезный ответ. Я изучу возможные решения этой проблемы, основываясь на ваших предложениях. В конечном итоге, это может оказаться слишком сложной задачей для самостоятельного выполнения, но я всё же попробую.

Если я найду решение, которое может помочь другим, я обязательно поделюсь им. Я, конечно, вижу все сложности, и это может оказаться ситуацией, когда «не стоит свеч».


При наличии логотипа категории в верхней части отображается только изображение логотипа.

Если в теме есть блоки кода (тройные обратные кавычки), в превью списка тем вместо них отображается прямоугольник с надписью «No Glyph».

Это произошло здесь, на Meta.

1 лайк

Всем привет, у меня возникла та же проблема: тема не по центру на широкоформатных экранах с разрешением выше 2560 пикселей. Спасибо.

Привет, arkshine, твоя тема не по центру

У кого-нибудь есть примеры этого на мобильных устройствах?

У нас возникла проблема: при каждом открытии редактора после обновления страницы (даже после нажатия «Игнорировать») постоянно появляется сообщение: «Черновик редактируется в другом окне. Пожалуйста, обновите эту страницу».

При беглом анализе кажется, что тема не отправляет sequence key в запросе к /drafts.json, либо, возможно, draft_key указан неверно?

Сталкивается ли кто-то ещё с этой ошибкой?

2 лайка

Возникает ли эта ошибка черновика по-прежнему, если эта тема отключена? Или вы подозреваете, что причина в теме?

3 лайка

Извините, после дополнительного выяснения выяснилось, что проблема вызвана не самим темой, а случайным компонентом темы :man_facepalming: