Пора поговорить о тегах (темах) Перевод

Evg Evg 13 октября 2021 23:38 (ред)

Рассмотрим типичные разделы ежедневной газеты: Искусство, Спорт, Бизнес, Путешествия, Местность и Мир.

Газета

Любая статья принадлежит только к одному из этих разделов, и содержание в каждом разделе совершенно разное, так что некоторые люди, например, могут когда-либо читать только разделы Спорт или Бизнес. Это то, что мы называем категориями. (прим. тут Пространства, как категории)

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

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

Теги, лабиринт

Теги, в отличие от тяжелых стен категорий, шустрые, гибкие и легкие:

  • У вас могут быть тысячи тегов, даже десятки тысяч.

  • Пользователи, если вы позволите им, могут создавать свои собственные теги, чтобы упорядочить вещи. Они могут управлять тегами.

К одной статье можно применять несколько тегов. Если у вас был музыкальный форум, вы можете пометить тему как «Хип-хоп» и «Электроника». Но если бы вы использовали категории, вам пришлось бы выбирать одну или другую!

Как работают теги:

  • Пользователи могут помечать темы сами, снимая нагрузку с персонала.

  • Вы можете ограничить, кто может помечать, по уровню доверия.

  • Группы тегов позволяют ограничить, какие теги можно использовать вместе в одной теме.

  • Отношения родительско-дочерних тегов позволяют вам определять, какие теги могут использоваться вместе с другими тегами.

  • Пользователи могут выбрать автоматический просмотр тегов, чтобы создать соответствующий канал активности.

  • Пользователи могут просматривать список всех тегов и фильтровать темы по тегам.

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

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

Частичный перевод: It's Time We Talked About Tags


StackExchange работает на тегах

StackExchange работает на тегах

Quora работает на тегах

Quora работает на тегах

Zhihu работает на тегах

Zhihu работает на тегах пометил вложенность тегов

Lobste работает на тегах

Lobste работает на тегах

Tildes работает на тегах.

Tildes работает на тегах

Можно продолжить...

В России, что работает на тегах?

Хм. Интересна это модель мне.

Переведем этот сайт полностью на теги, потенциал их огромен, с Пространствами (группами) всё менее гибко. Попробуем?

На GitHub делаем очередной релиз, воспринимаю его, как архивирование ещё одного отрезка времени, и далее продолжим?

Это очень сложное решение, много работы и много того, что не совсем известно. Но интересно будет точно.

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

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

Чтобы отличать их, темами звать начали. Но это сути не меняет.

Посмотрите на фото выше, на 5 примеров. На сайте всё это уже есть почти.

Одна навигация будет! Надеюсь хорошая и простая...

делайте одно дело, но делайте это хорошо (философия UNIX)

Ещё пример (можно посмотреть), тема (тег): История Франции на Quora

Без авторизации, там достаточно скудный функционал...

~

9
6

6 Комментариев

  1. German German 13 октября 2021 23:43

    Я знал, что к этому всё идет. Моё мнение известно, выступал за темы с самого начала. Но их делать предстоит много, тут всю логику переделать необходимо будет.

  1. Evg Evg 13 октября 2021 23:45
    Не много, а очень много. Но и интересней. И в итоге должно быть проще. Темы будут сквозные по всему сайту. Все разговоры будут только о темах. Это позволит сгруппироваться вокруг одного чего-то и развивать это.
  1. Yori Yori 14 октября 2021 00:26

    Темы конечно гибкие, но они непривычные и если их делать, они сложней.

  1. OleStep OleStep 14 октября 2021 08:07 (ред.)

    Создание и управления темами интересней. Но работы предстоит сделать очень много. Темы общие и на StackExchange есть коллективная работа с ними. Делать темы, как там — сложно. Я не видел, чтобы их функционал был ещё где-то повторен в Open Source скриптах.

    На StackExchange темы — основной функционал. Клонировать их, это значит повторить возможности StackExchange, весь сайт StackExchange. Кроме тем там и нет больше ничего.

    На Agouti вижу 1 контроллер TopicController, а StackExchange весь сайт.

  1. Evg Evg 14 октября 2021 08:19
    Да, это так. Работать с пространствами (группами) это проще. Они по сути категории. Просто расширенные категории, с фото и заставками и их можно создавать участниками. Темы долгоиграющие, у меня фасетная схема просто в голове ещё запала, я же хочу к ней подойти — гибкость. А тут, 2 сейчас навигации. Оставить одну. Если оставить пространства, они не гибкие (как категории), темы гибче. Но темы (теги) не разработаны, они сейчас на нулевом уровне. Я понимаю, что все по другому и работы много, но просто надо начать делать и всё. Попробую центральную страницу переделать под подписку на темы, посмотрим.
  1. Evg Evg 14 октября 2021 13:58 (ред.)

    Предварительные действия, которые уже сделаны (или будут).

    • На странице всех тем: ./topics, добавлена возможно подписаться / отписаться рядом с каждой темой.
      • Появилась вкладка на темы, на которые подписан.
      • В профиле. Создал (пространства) изм. на читаю (темы)...
      • В профиле появится - разбираюсь... аналогично по темам.

    Если вы хотите быть в курсе всего, что тут происходит, то Agouti (думаю) следует выбрать.

    Далее. Необходимо перевести центральную страницу на отображение постов, с тех тем, на которые мы подписаны.

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

    В отличие от Пространств, тут не будет подписке по-умолчанию (кстати, многие выступают против принудительной подписки, пусть и на что-то, что персонал считает важным). Если участник не подписался ни на одну тему, то его лента (после авторизации) будет пуста. Конечно, заставка будет, объясняющая почему так.

    Далее, необходимо добиться, чтобы при добавление постов работа с темами была легкой.

    Мы убираем некоторые (два) запроса с центральной связанные с пространствами и выигрываем. Но это вначале. Далее мы добавляет опять эти 2 запроса, но они уже идут к темам. Рекомендованно появится. В виду того, что фокус идет на одно, мы не наращивая расходы, делаем больший функционал.

    Например, в полной версии поста в правой части была информация по пространству. Теперь, мы убираем это, но добавляет информацию по темам, или почти закончено кто ответил. Информация про участников.

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

    Это план на пару дней.