Вы не знаете, как заставить это работать чаще? Например, каждые 5 секунд или около того?
Вы можете узнать это самостоятельно, посмотрев исходный код Discourse (TLP здесь не участвует)
LMGTFY ![]()
… Похоже, это связано с периодом редактирования. Уменьшите его, и это произойдет быстрее.
Да, кто-то случайно опубликовал это примерно в то же время
Привет, у меня вопрос о правах доступа. Если в экземпляре Discourse включены изображения-обложки на страницах, не относящихся к категориям, и в системе есть как публичные, так и приватные категории, то какие изображения должны отображаться и для кого?
В идеале пользователи должны видеть изображения-обложки, соответствующие темам, к которым у них есть доступ, и не должны видеть изображения-обложки от тем, к которым у них нет доступа. Следовательно, отображаемые изображения-обложки будут различаться для разных пользователей в зависимости от их прав доступа. Правильно ли я понимаю?
Ещё один вопрос о разрешениях, на этот раз, вероятно, более простой. Есть ли способ выбирать избранные изображения, не добавляя определённый тег к сообщениям? Проблема в том, что в нашем Discourse сейчас практически каждый может добавлять теги, а значит, практически любой может решить, какое изображение будет избранным. Это открывает дверь для потенциального злоупотребления и необходимости модерации.
Мы могли бы повысить уровень доверия для добавления тегов, но это имеет и другие последствия. Мне интересно, как другие подходят к этому вопросу.
-
TLP соблюдает права доступа, поэтому вы не увидите ничего лишнего. Изображения в заголовках будут ограничены тем, к чему у вас есть доступ. Набор может быть больше для некоторых пользователей.
-
Основная функциональность Discourse решает эту задачу за вас: вам нужно поместить выбранный тег в группу тегов, настроенную так, чтобы только сотрудники могли устанавливать этот тег:

Огромное спасибо! Это устраняет все наши опасения.
С большим удовольствием наблюдаю за использованием избранных изображений (горизонтальная строка изображений) на сайте https://realtimevfx.com/. Есть ли какие-либо советы по реализации улучшений, которые они внедрили?
В частности:
- Как сделать текст с заголовком и автором видимым без наведения курсора?
- Как реализовать стрелки для прокрутки влево и вправо?
- Как убрать горизонтальную полосу прокрутки?
Это выглядит не как тот же самый компонент. Вы можете проверить это, просмотрев HTML-код на наличие одинаковых классов в инструментах разработчика вашего браузера.
Вы можете стилизовать полосы прокрутки в CSS. Я уже публиковал что-то подобное выше в теме.
Спросите их? Вы даже сможете определить их JavaScript и CSS. Или напишите в Marketplace, если нужна помощь?
Спасибо. Хорошо знать, что это не тот же самый компонент. Я спросил их, и они ответили… что это сложно. ![]()
@merefield, прежде чем я рассмотрю запрос на маркетплейсе, готовы ли вы интегрировать их как улучшения для этого плагина? Хотя мне очень нравится этот интерфейс, я не уверен, что хочу поддерживать патченную версию для него.
Извините за медленный ответ.
Если вы готовы профинансировать это, я с радостью займусь созданием компонента темы, который вы сможете добавить в свой экземпляр, и гарантирую, что он будет работать с установленным TLP.
Я стараюсь избежать усложнения основного плагина.
Не стесняйтесь написать мне в личные сообщения.
Окей, впереди большой PR для версии этого дополнения на основе темы компонента:
Изменения:
- РЕФАКТОРИНГ: Устранение jQuery

- РЕФАКТОРИНГ: Перенос определения маршрутов и функций макета в сервис Ember (по аналогии с компонентом TLT, подход разработан @David) — это НАМНОГО надёжнее и устраняет как минимум одну ошибку.
- РЕФАКТОРИНГ: Устранение БОЛЬШОГО количества предупреждений об устаревании.
- ФУНКЦИОНАЛ: Теперь можно указывать функции макета для конкретных тегов (а не только глобально для всех тегов) (такой же подход, как в TLT)
ВНИМАНИЕ: Иерархия CSS стала проще и немного изменилась, поэтому будьте внимательны, если у вас есть кастомизации!
Ветка: add_ember_service_remove_jquery
Если вы хотите протестировать это (это было бы очень кстати), вы можете загрузить это как дополнительный компонент (заполните поле ветки в разделе «Дополнительно»), измените его название (например, «Предварительный просмотр списков тем (Бета)»?) и добавьте его в тему, которую вы можете переключать и которую ваши пользователи обычно не используют.
Не забывайте обновлять браузер после каждого изменения настроек.
Произошло довольно много изменений, поэтому потребуется тщательная проверка, и, к сожалению, автоматизированных тестов пока нет. Я, разумеется, провёл довольно много тестов самостоятельно.
Я объединю изменения через пару недель после периода открытого тестирования.
Со временем эти изменения могут быть перенесены и в плагин…
*Полагаю, что небольшой объём jQuery всё ещё остался, я уточню этот момент
Можно ли исключить определенную категорию из предпросмотра изображений и кратких описаний?
РЕДАКТИРОВАНИЕ: Извините, я вижу, что у вас есть раздел для предложений. Я напишу туда.
Да, это должно быть возможно.
@merefield новые изменения выглядят отлично! Пока проблем не заметил. У меня есть одно предложение: в текущей TC все теги по умолчанию имеют стили. В новой ветке теги нужно указывать по отдельности в настройках. Учитывая, что тегов много (и их можно создавать), можем ли мы сделать так, чтобы все теги по умолчанию имели стили (или добавить настройку, позволяющую стилизовать все теги)?
На данном этапе это полностью экспериментальная работа в процессе (WIP), но вот над чем я работал: масштабное обновление внешнего вида и ощущений TLP:
(чтобы увидеть живую демонстрацию, перейдите по ссылке: https://rideables.tech)
(и да, я вдохновлялся отличным сервисом «Лента» в Microsoft Edge
).
Как оказалось, решение довольно простое:
- Маршрут
tagsтеперь простоtag
Я обновил ветку add_ember_service_remove_jquery с этим изменением (только для настроек по умолчанию) (а также с множеством других несвязанных изменений). Если вы изменили настройки по умолчанию, просто замените tags на tag и tags-mobile на tag-mobile.
Спасибо за тестирование!
Выглядит отлично и на ПК, и на мобильном!
Отличные новости по поводу ограничения рендеринга в 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)
@merefield спасибо за это, но у меня это ломает сайт. Я обновился, но вижу только выпадающий список периода времени. Попробую протестировать без плагинов и сообщу.
