Сервис управления очередью модерирования сообщества LiveJournal

14 Дек
2011

Вступление


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

Описание


Moder.in – это сервис управления очередью модерирования сообщества LiveJournal.
С помощью сервиса Moder.in можно управлять очередью записей в сообществе LiveJournal, ожидающих модерацию. Управление очередью может быть автоматическим, для этого есть робот, который в соответствии с заданными вами правилами (о правилах ниже) для каждого вашего сообщества в отдельности будет отклонять откровенно неверные записи (без заголовка, например), или вручную, но с более удобным и легким, чем в LiveJournal, интерфейсом.


Кратко о том, что получилось в картинках

  • Регистрация. Для входа используется учётная запись LiveJournal. Никаких больших форм, email’ов, спама нет:
  • Подключение к сообществу – после первого входа на сайт вам будет предложено вступить в сообщество, зарегистрированное уже на сайте. Или вы можете добавить своё, нажав на кнопку Добавить другое сообщество:
  • Добавление сообщества – для добавления сообщества вам потребуется выбрать один из способов доступа в модераторскую: добавить робота truekenny в модераторы сообщества или использовать свою уч. запись:

После добавления сообщества робот приступит к ожиданию новых записей, поступивших на модерирование;
  • Настройки сообщества – после добавления сообщества, если вы выбрали себя в качестве хранителя, вам будут доступны настройки сообщества (для хранителя Настройки сообщества доступны из меню Ссылки):
  • Одобрение/отклонение записей, комментирование записи, другие элементы управления – ручное модерирование записей, которые удовлетворили формальным требованиям, которые проверяет робот:
  • Одобрение записи и установка других тэгов:
  • Отклонение записи и указание причин:
  • Статистика – графики:
  • Планы развития и пожертвования:
  • Ленты – общая, записи в очереди, лог:
  • Фильрация сообществ – как это работает:
  • Уведомления – новые записи, комментарии, изменение фильтра и т.п.:
  • Изменение шаблонов сообщений для робота:


Преимущества

  • Бесплатный доступ (донат);
  • Нет необходимости регистрации;
  • Авторизация проходит с помощью учётной записи LiveJournal;
  • Интерфейс на одной странице — без перезагрузок;
  • Быстрые и легкие ответы от сайта (сервера);
  • При первой авторизации сервис помогает вам добавить и настроить сообщество;
  • Добавление своих сообществ;
  • Подключение к уже добавленным сообществам;
  • Модерирование несколько сообществ на одной странице;
  • Временное отключение сообщества в сервисе;
  • Удаление сообщества из сервиса;
  • Статистика в виде графиков – активность модераторов, кол-во поступивших, отклоленных сервисом, обработанных модератором записей;
  • Быстрый доступ к информации (размер сообщения, размер картинок вне кутов, кол-во верных тэгов и т. п.);
  • Возможность посмотреть прежние записи (записи, поступившие с момента добавления сообщества) и статусы (одобренные/отклоненные и причины);
  • Шесть настраиваемых (по умолчанию отключенных) правил автоматического отклонения записей;
  • Гибкая настройка правил автоматического отклонения;
  • Настройки робота для автоматического отклонения;
  • В форма одобрения записи есть возможность быстрой установки своих тэгов;
  • Форма отклонения содержит варианты ответа — достаточно поставить галочки напротив нужных вариантов;
  • Нет необходимости дописывать своё имя в конец текста отклонения — сервис делает это за вас;
  • Переход к выбранной записи в стандартную модераторскую;
  • и т.д.

Правила автоматического отклонения

  1. Проверка соответствия тэгов (В сообществе тэги к постам — обязательны. Если вы не знаете, что это такое, прочтите инструкцию по тегам. Инструкция — docs.google.com/document/pub?id=1ngen_YqvsWTQJxpmQsiQR93_ZswEQbUO-XqYnU35myU);
  2. Проверка наличия заголовка (Поставьте, пожалуйста, информативный заголовок и запостите снова.);
  3. Проверка «только для участников сообщества» — замочек (В сообществе запрещены подзамочные посты. Пожалуйста, исправьте и запостите снова.);
  4. Проверка форматирования записи (В сообществе запрещено использовать нестандартное оформление. Пожалуйста, исправьте и запостите снова.);
  5. Проверка размера текста вне кута (Очень большой текст. В сообществе принято писать большие посты, используя lj-cut (инструкция — www.livejournal.com/support/faqbrowse.bml?faqid=75) для того, чтобы было удобно его читать. Пожалуйста, исправьте и запостите снова.);
  6. Проверка размеров картинок вне кута (проверка по пикселям и в байтах) (Большие картинки. В сообществе принято размещать большие картинки, используя lj-cut (инструкция — www.livejournal.com/support/faqbrowse.bml?faqid=75) для того, чтобы было удобно его читать. Пожалуйста, исправьте и запостите снова.).
В скобках текст, который получает пользователь при отклонении его записи. Показан текст по умолчанию, его можно изменить в настройках.

Заключение


Разработка велась на PHP/MySQL/Apache. В проекте использовались модули php для Mac: apc, bbcode, mcrypt, memcache; сторонние классы: phpquery; api платёжных систем: qiwi, yandex; сторониий css: twitter-bootstrap. Была произведена настройка launchctl.
Но об этом уже в других статьях.

По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх