Topic List Previews (legacy)

Вы не знаете, как заставить это работать чаще? Например, каждые 5 секунд или около того?

2 лайка

Вы можете узнать это самостоятельно, посмотрев исходный код Discourse (TLP здесь не участвует)

LMGTFY :wink:

… Похоже, это связано с периодом редактирования. Уменьшите его, и это произойдет быстрее.

2 лайка

Да, кто-то случайно опубликовал это примерно в то же время

3 лайка

Привет, у меня вопрос о правах доступа. Если в экземпляре Discourse включены изображения-обложки на страницах, не относящихся к категориям, и в системе есть как публичные, так и приватные категории, то какие изображения должны отображаться и для кого?

В идеале пользователи должны видеть изображения-обложки, соответствующие темам, к которым у них есть доступ, и не должны видеть изображения-обложки от тем, к которым у них нет доступа. Следовательно, отображаемые изображения-обложки будут различаться для разных пользователей в зависимости от их прав доступа. Правильно ли я понимаю?

1 лайк

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

Мы могли бы повысить уровень доверия для добавления тегов, но это имеет и другие последствия. Мне интересно, как другие подходят к этому вопросу.

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

  2. Основная функциональность Discourse решает эту задачу за вас: вам нужно поместить выбранный тег в группу тегов, настроенную так, чтобы только сотрудники могли устанавливать этот тег:

image

2 лайка

Огромное спасибо! Это устраняет все наши опасения.

1 лайк

С большим удовольствием наблюдаю за использованием избранных изображений (горизонтальная строка изображений) на сайте https://realtimevfx.com/. Есть ли какие-либо советы по реализации улучшений, которые они внедрили?

В частности:

  • Как сделать текст с заголовком и автором видимым без наведения курсора?
  • Как реализовать стрелки для прокрутки влево и вправо?
  • Как убрать горизонтальную полосу прокрутки?
1 лайк

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

Вы можете стилизовать полосы прокрутки в CSS. Я уже публиковал что-то подобное выше в теме.

Спросите их? Вы даже сможете определить их JavaScript и CSS. Или напишите в Marketplace, если нужна помощь?

2 лайка

Спасибо. Хорошо знать, что это не тот же самый компонент. Я спросил их, и они ответили… что это сложно. :slight_smile:

@merefield, прежде чем я рассмотрю запрос на маркетплейсе, готовы ли вы интегрировать их как улучшения для этого плагина? Хотя мне очень нравится этот интерфейс, я не уверен, что хочу поддерживать патченную версию для него.

2 лайка

Извините за медленный ответ.

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

Я стараюсь избежать усложнения основного плагина.

Не стесняйтесь написать мне в личные сообщения.

4 лайка

Окей, впереди большой PR для версии этого дополнения на основе темы компонента:

Изменения:

  • РЕФАКТОРИНГ: Устранение jQuery :trumpet:
  • РЕФАКТОРИНГ: Перенос определения маршрутов и функций макета в сервис Ember (по аналогии с компонентом TLT, подход разработан @David) — это НАМНОГО надёжнее и устраняет как минимум одну ошибку.
  • РЕФАКТОРИНГ: Устранение БОЛЬШОГО количества предупреждений об устаревании.
  • ФУНКЦИОНАЛ: Теперь можно указывать функции макета для конкретных тегов (а не только глобально для всех тегов) (такой же подход, как в TLT)

ВНИМАНИЕ: Иерархия CSS стала проще и немного изменилась, поэтому будьте внимательны, если у вас есть кастомизации!

Ветка: add_ember_service_remove_jquery

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

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

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

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

Со временем эти изменения могут быть перенесены и в плагин…

*Полагаю, что небольшой объём jQuery всё ещё остался, я уточню этот момент

7 лайков

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

РЕДАКТИРОВАНИЕ: Извините, я вижу, что у вас есть раздел для предложений. Я напишу туда.

1 лайк

Да, это должно быть возможно.

2 лайка

@merefield новые изменения выглядят отлично! Пока проблем не заметил. У меня есть одно предложение: в текущей TC все теги по умолчанию имеют стили. В новой ветке теги нужно указывать по отдельности в настройках. Учитывая, что тегов много (и их можно создавать), можем ли мы сделать так, чтобы все теги по умолчанию имели стили (или добавить настройку, позволяющую стилизовать все теги)?

2 лайка

На данном этапе это полностью экспериментальная работа в процессе (WIP), но вот над чем я работал: масштабное обновление внешнего вида и ощущений TLP:

(чтобы увидеть живую демонстрацию, перейдите по ссылке: https://rideables.tech)

(и да, я вдохновлялся отличным сервисом «Лента» в Microsoft Edge :heart_eyes: ).

6 лайков

Как оказалось, решение довольно простое:

  • Маршрут tags теперь просто tag

Я обновил ветку add_ember_service_remove_jquery с этим изменением (только для настроек по умолчанию) (а также с множеством других несвязанных изменений). Если вы изменили настройки по умолчанию, просто замените tags на tag и tags-mobile на tag-mobile.

Спасибо за тестирование!

2 лайка

Выглядит отлично и на ПК, и на мобильном!

2 лайка

Отличные новости по поводу ограничения рендеринга в Chrome для TC (ограниченная длина прокрутки до искажения).

Исправлено в Chrome 96: https://bugs.chromium.org/p/chromium/issues/detail?id=688640#c58.

На данный момент это их Canary-сборка (я протестировал, и теперь всё работает без проблем).

(Теперь нам осталось только: https://bugs.chromium.org/p/chromium/issues/detail?id=1076027&q=masonry&can=2, чтобы мы могли отказаться от JavaScript)

4 лайка

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

2 лайка