Topic List Previews (legacy)

Вы обновили TC? Это тоже требуется. (Очевидным признаком служит отсутствие локализации, которая есть только в последней версии TC)

1 лайк

Существует конкретное руководство, запрещающее обновление плагина вне первых пяти дней месяца. Да, основной плагин несовместим с текущей версией Discourse. Это руководство распространяется на все плагины Pavilion (период поддерживаемого обновления — первые пять дней месяца).

Мы являемся «потребителями» основных изменений, поэтому нам нужно время для обновления плагина после внесённых в ядро изменений, ломающих совместимость. Мы уделяем этому особое внимание в начале месяца. Однако нам также нужно зарабатывать на жизнь, поэтому мы не гарантируем совместимость в другое время. Если вы будете обновлять плагин только в начале месяца, это не должно стать проблемой.

5 лайков

Спасибо за информацию.

2 лайка

Экспериментальный компонент темы в настоящее время работает. :slight_smile:

2 лайка

Да, я использую последнюю версию TC, некоторые темы работают отчасти:

1 лайк

Это совсем не так. Не совсем понятно, что не так с вашей настройкой, но это точно не последний код TC. Странно!

У меня это работает на двух продакшн-сайтах, и выбор миниатюр функционирует идеально на обоих (хотя пока исключает очень маленькие изображения).

Пожалуйста, ещё раз проверьте, что вы обновились до последней версии TC.

1 лайк

Я собирался начать отключать функции, чтобы разобраться в этом, но переключение на другую тему и последующее возвращение к предыдущей каким-то образом исправило проблему. Как странно!

2 лайка

Да, возможно, проблема в кэшировании. Отличная работа!

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

Следующим шагом я верну кнопки действий.

Благодарим за тестирование, Дэвид!

3 лайка

OK, обновления для основного плагина для поддержки новых миниатюр Discourse.

По сути, это удаление кода, который TLP использовал для создания и управления миниатюрами, и добавление новых интерфейсов для работы с основными миниатюрами.

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

Поскольку в настоящее время Discourse генерирует миниатюры только внутри компонентов тем, вам также необходимо добавить этот очень простой компонент темы для инициации создания миниатюр: @David, было бы здорово иметь здесь опцию только для плагина

NB: Я не уверен, как долго будет поддерживаться полная версия плагина. В дальнейшем я, скорее всего, сосредоточусь на компоненте темы и плагине-спутнике (Sidecar).

Пожалуйста, протестируйте это в тестовой среде (staging), прежде чем применять в продакшене, если это возможно. Я тестировал это в продакшене, но результаты могут отличаться. И, конечно же, сообщайте о любых проблемах…

2 лайка

При установке компонента генератора возникает следующая ошибка:

Ошибка импорта: файл about.json не существует или содержит недопустимые данные

2 лайка

Давайте откатимся. Спасибо за тестирование.

ОБНОВЛЕНИЕ: Извините! Это исправлено и протестировано в Production. Пожалуйста, обновите и перезагрузите браузер.

Мораль истории: не выпускайте обновления поздно вечером, когда устали! (Я somehow забыл отправить самый критичный файл для работы!). README не поможет быстро решить проблему!

2 лайка

Хорошо, лучше я подведу итог текущего состояния, так как ситуация становится запутанной:

Теперь существует две различные конфигурации:

  1. Существующая стандартная настройка на основе плагинов. Я думаю заменить её на вариант 2 (я заранее предупрежу об этом).
  • Плагин https://github.com/paviliondev/discourse-topic-previews

ИЛИ:

  1. Экспериментальная настройка на основе компонентов темы (TC). Ожидаются незначительные проблемы, но есть и дополнительные преимущества: изображения в заголовках на мобильных устройствах и адаптивность к боковым панелям. Также доступен опциональный плагин-компаньон, добавляющий новые функции.
  • Компонент темы https://github.com/merefield/discourse-topic-list-previews-theme

  • Добавьте плагин-компаньон, если хотите больше функций: - git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar". Это добавит «действия» (закладки и лайки из списка тем) и выбор миниатюр в редакторе метаданных темы.

Извините за путаницу с различными конфигурациями.

10 лайков

Компонент уже в работе и функционирует отлично, ещё раз спасибо!

Единственная проблема сейчас в том, что «уровень разрешения миниатюр списка тем» влияет и на избранные изображения. В результате либо избранные изображения оказываются слишком маленькими, либо миниатюры в списке тем — слишком большими. Возможно ли добавить отдельный параметр «уровень разрешения избранных изображений в списке тем»?

Редактирование: И ещё один момент: судя по всему, плагин предпросмотра списка тем сортирует избранные изображения по дате добавления тега, что, на мой взгляд, вполне логично. Компонент темы сортирует по дате последнего сообщения, из-за чего избранные изображения меняются довольно быстро. Можно ли изменить сортировку на дату добавления тега? Большое спасибо!

3 лайка

Отличное предложение, это уже реализовано: FEATURE: offer independent Featured Images resolution level · merefield/discourse-tc-topic-list-previews@0b90138 · GitHub

Пожалуйста, обновите и сообщите, как у вас получится.

5 лайков

Работает как по волшебству, большое спасибо! :slight_smile:

Не могли бы вы также добавить возможность сортировки рекомендуемых изображений по дате добавления (см. выше)?

1 лайк

У плагина есть свои изменения в API, к сожалению, в TC их нет, поэтому, если только я не смогу получить это из одного простого существующего HTTP-запроса за один раз.

1 лайк

Подойдёт ли дата публикации? Поскольку мы делаем журнал на основе Discourse и вашего TC, было бы странно, если бы пользователь мог менять заголовки, просто написав комментарий. :wink:

1 лайк

Или вы можете получить эту ленту по адресу “/tag/{tag}.json?ascending=false&order=created”?

2 лайка

И план состоит в том, чтобы продолжать двигаться вперёд, в первую очередь, с TC, верно?

1 лайк

Да, это может сработать. И, возможно, добавить настройку для «последних» против «созданных»

2 лайка