Команды, что это и зачем

Давайте посмотрим на примере форума Discourse, где есть возможность разделять права, создавать комадны и приглашать для совместной работы участников. В каталоге Dmoz, это можно было делать аналогично (только там с ajax бала проблема), древний он был, на перле писали и фронт в стиле web1.0 — 2.0 был.

Пример: работа над постом (где был приглашен участник)

Работа над постом

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

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

Права модерации на темы и категории в каталоге не делал потому, что этого функционала не было. Как появится, распространится приглашение и на темы, категории, добавленные сайты, программы…

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

Команды добавленные участником

  • Есть лимит добавленных команд. Зависит от TL учасника.
  • Можно создавать, удалять и восстанавливать Команды.

Детальный просмотр команды:

Детальный просмотр команды
Само редактирование:

Редактирование команды

На самом деле, это самое легкое, что можно сделать достаточно быстро.

  • Осталось: теперь каждому участнику выставлять права в рамках созданной команды.
  • Привязка команды ко всему, что мы хотим.
  • Переработать систему прав доступа.

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

Работы тут на самом деле много. И самое главное — впереди.

P.S. Вот написал чем занят, иногда спрашивают, что это такое и зачем. В перерывах будут исправлять ошибки (в качестве отдыха), например, meta- описание тут если фото первое (исправил). Поделиться от Яндекса кнопки. Не нравится мне это. Что приходится из-за стороннего компонента расширять Content Security Policy. Кроме того, этот сторонний компонент вносит много внешнего js на страницу поста. Не люблю такое дело, надо менять на что-то более простое и есть ещё детали.

4 Ответа

  1. В Dmoz было мало JS, помню, но уже с трудом. Там необходимо было добавлять и работать с полями по памяти. Помню, в одном месте ник забыл и не добавляло, вспоминал его долго. Ошибся в 1 букве.

    1. За то чисто все было, ничего лишнего. Надо поискать что осталось кстати. И документация внутренняя и какие-то рабочие моменты были где-то. Полезно прочитать. Там все же было тысячи редакторов и коллективная работа была на высоте.

  1. А когда на этом сайте появится?

    1. Как будет основная часть сделана. Сейчас смысл какой, ничего пока нет. А сроки, гадать не буду. Надо все протестить ещё.