Предварительный просмотр списков тем (TLP)

К сожалению, нет, они все еще присутствуют в новых браузерах и в режиме инкогнито.

2 лайка

Спасибо, воспроизвел. Я отменю это и вернусь с исправлением, спасибо за обратную связь.

1 лайк

ВАЖНО: Изменения имен и перенос компонента темы и плагина Sidecar.

Я переместил плагин Sidecar сюда:

Плагин Sidecar теперь снова в организации Pavilion на GitHub: https://github.com/paviliondev/discourse-topic-previews-sidecar

Напоминаю, что это добавляет следующие функции в базовый TC:

  • «Действия» (закладки и лайки из списка тем)
  • Выборщик миниатюр в редакторе метаданных темы.
  • Опциональное скрытие ссылок в выдержках, чтобы они выглядели намного лучше

Правильный код теперь находится в ветке master. ВНИМАНИЕ: изменение имени

Этот компонент темы теперь перенесен сюда: paviliondev/discourse-tc-topic-list-previews: Улучшает содержание и макет списков тем (github.com): https://github.com/paviliondev/discourse-tc-topic-list-previews

ВНИМАНИЕ: изменение имени, а также перенос!!

Бэкенд плагина должен сохранить настройки, так как имена настроек не изменились. Фронтенд TC также должен: переустановка или изменение фронтенда TC не потребуется. GitHub просто перенаправит.

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

Я больше не буду поддерживать их по их первоначальным адресам. Возможно, GitHub сам отобразит изменения для вас, кроме переноса ветки, поэтому хотя бы уберите -b.

@Canapin

6 лайков

Добавлена совместимость с изменениями в ядре, влияющими на API закладок:

Теперь можно снова добавлять закладки из списка тем (требуется плагин sidecar).

Также я объединил изменения от @Canapin, которые позволяют опционально включать текст ссылки в отрывки, одновременно предотвращая повреждение отрывков длинными ссылками:

https://github.com/merefield/discourse-topic-previews/pull/2

Спасибо @Canapin!

3 лайка

Что вы имеете в виду под «NB изменение названия»?
Как мне использовать новые URL-адреса репозиториев, сохранив свои настройки?

1 лайк

Обновил пост для большей ясности по этой теме.

2 лайка

Есть ли способ добавить миниатюры в настройку «стиль страницы категории рабочего стола»? На главной странице или на странице категорий можно отображать «Последние» или «Лучшие», но там нет миниатюр.

2 лайка

@Canapin недавно задал мне этот вопрос: Topic List Previews (TLP) - #104 by Canapin

Вы можете увидеть мой ответ: в настоящее время это не поддерживается.

4 лайка

Я отказался от темы Graceful в пользу Default (но с цветовой схемой Graceful).

Отрисовка отличная.

Большое спасибо за быструю помощь.

2 лайка

Ах, это деталь, которую вы упустили :+1:

Да, я сомневаюсь, что многие авторы тем тестируют свои работы на TLP. Покупатель будь бдителен. Вы не всегда можете гарантировать совместимость.

2 лайка

Здравствуйте,
Как мы можем отключить эффект для мобильных устройств? Я не добавил “lasted-mobile” в раздел “topic list thumbnails topic lists” настроек, но миниатюра по-прежнему отображается в мобильном интерфейсе.

В то же время я использую компонент MD Topic List Mobile.
Спасибо!

1 лайк

Не всегда можно безопасно использовать два компонента темы списка тем одновременно.

Я не гарантирую совместимость с другими компонентами. Если они работают вместе — отлично.

Исчезнет ли проблема, если отключить другой компонент?

Помните, что после изменения настроек необходимо обновить страницу.

2 лайка

Привет, Роберт, спасибо за этот компонент. Я включил его только для одной категории, но на мобильном устройстве я вижу эту странную проблему:

Компонент отключён:

Компонент включён:

Почему между аватаром и названием темы появляется странное расстояние?
Как я уже сказал, для этой категории ничего, связанного с компонентом, не включено.

2 лайка

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

Идея заключалась в том, чтобы сохранить последовательную вертикальную границу для отрывка независимо от наличия миниатюры, чтобы ваш взгляд не отвлекался при просмотре списка тем.

Это очень актуально, так как я недавно обсуждал с участником сообщества, как ещё можно решить эту проблему…

1 лайк

Хм, понятно, но я использую миниатюры и краткое описание только для одной конкретной категории, даже не для списков тем. Есть ли способ отключить это расстояние, возможно, с помощью CSS? Спасибо.

Почему бы вам не попробовать разобраться с этим самостоятельно, используя инструменты разработчика в браузере? Боюсь, у меня нет ресурсов для поддержки индивидуальных установок…

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

1 лайк

Пришлось немного поэкспериментировать, но я выяснил, какой CSS нужно изменить.
Добавление этого кода в CSS Mobile уменьшает отступ с 95px до 55px.

.mobile-view .topic-list .right {
    margin-left: 55px;
}
4 лайка

Извините, что снова беспокою, но я заметил эту ошибку в консоли браузера, когда компонент включен:

XHRGET https://radixtalk.com/tag/.json
[HTTP/1.1 404 Not Found 0ms]

Uncaught Error: Not Found
    Ember 3
    trigger rsvp.js:197
    _onError rsvp.js:1030
    invoke backburner.js:351
    flush backburner.js:241
    flush backburner.js:447
    _end backburner.js:1001
    end backburner.js:731
    _run backburner.js:1056
    run backburner.js:775
    u Ember
    error ajax.js:149
    jQuery 6
    g ajax.js:175
    x rsvp.js:522
    x rsvp.js:1023
    m ajax.js:188
    n topic-list.js:31
    getAndRemove preload-store.js:32
    x rsvp.js:522
    x rsvp.js:1023
    getAndRemove preload-store.js:31
    find topic-list.js:39
    findFiltered store.js:98
    setFeaturedTopics aa9f823743044249955a7b22e35bc2f20fa52fcc.js:915
    _findCategoriesAndTopics aa9f823743044249955a7b22e35bc2f20fa52fcc.js:938
    b rsvp.js:495
    g rsvp.js:478
    invoke backburner.js:353
    flush backburner.js:241
    flush backburner.js:447
    _end backburner.js:1001
    _boundAutorunEnd backburner.js:650
    promise callback*n/< backburner.js:28
    a Ember
    _scheduleAutorun backburner.js:1220
    _ensureInstance backburner.js:1208
    schedule backburner.js:807
    Ember 6
    <anonymous> start-app.js:4
    <anonymous> discourse-boot.js:31
    <anonymous> discourse-boot.js:32

Может ли это быть связано с настройкой компонента, которая вызывает эту ошибку 404?

1 лайк

Мы вышли за пределы периода бесплатной поддержки, но с радостью рассмотрим этот вопрос позже, на следующем этапе поддержки.

Тем временем мне не удалось воспроизвести проблему. У вас включены изображения для заметок?

1 лайк

Я так не думаю. Вот мои настройки:



Остальное всё стандартное.

Мы вышли за рамки периода бесплатной поддержки, но будем рады посмотреть на это позже, на следующем этапе поддержки.

Спасибо, спешить некуда! Это не критичная ошибка.

1 лайк