функционал Движок нашего проекта обновился!
При переходе на новую версию у нас был установлен движок Invision Community новейшей на тот момент версии 4.5.4.2. Но творческая мысль программистов Invision не стоит на месте, поэтому довольно скоро они выпустили серьёзное обновление 4.6.
Кстати, о версиях. В Invision принята семантическая система версий. Первая цифра означает поколение продукта, вторая — версия продукта, добавляющая функционал и возможно ломающая совместимость, третья цифра — исправления и дополнения, не ломающие обратную совместимость, четвёртая цифра (при наличии) — срочные исправления. При этом нумерацию никто не пропускает, как раньше, выпустили 2.0, а потом сразу 2.5, типа большое обновление, значит после 0 сразу 5. Теперь строго по порядку.
Так как изменилась вторая цифра, совместимость сторонних приложений и плагинов могла нарушится. Проблема в том, что этих дополнений тысячи, авторов сотни, а будет ли дополнение работать с новой версией заранее не знает никто. Это можно выяснить только опытным путём. У нас используется более тридцати разных дополнений, поэтому я ждал, когда большинство разработчиков обновит их или хотя бы протестирует совместимость с 4.6. Пока я ждал, вышли 4.6.2, 4.6.3, 4.6.4, 4.6.5.1, 4.6.6, 4.6.7, 4.6.8. Причём, часть из них закрывают уже найденные бреши в безопасности, а список исправлений пошёл, кажется, уже на тысячи. В общем, желание обновиться превысило желание оставить приятные сердцу дополнения, поэтому мы обновились до 4.6.8. Что удивительно, все дополнения работают — часть успели обновиться, парочку я просто заменил другими, часть прекрасно продолжают работать.
С полным списком изменений можно ознакомиться на сайте Invision (на английском языке), думаю приводить эти простыни здесь смысла нет. Остановлюсь только на самых главных изменениях.
Achievements (Достижения)
Система званий существует в Invision с незапамятных времён, за эти десятилетия она почти не менялась. Недавно были добавлены реакции и репутация, но системы званий это не коснулось — они по-прежнему зависели только от количества постов. В новой версии Invision полностью переделали эту систему, заменив её на «Достижения». Теперь уровень зависит не только от количества публикаций, но и от того, что это за публикации (новые темы и записи в блоге стоят дороже, чем ответы и комментарии), от реакций на сообщения (как отданных, так и полученных), помимо шкалы достижений появились отдельные бейджи, которые выдаются автоматически при выполнении определённого условия или вручную администрацией. В версии 4.6.8 достижения успели немного доработать, например, добавили соответствующий фильтр при создании рассылок и поменяли шаблоны писем, когда участник получает новое достижение. Это всё часть системы геймификации — поощрения активности участников. Поначалу я с недоверием отнёсся к этой системе, все эти аляпистые значки, картинки. Потому подумал, что она по крайней мере более справедлива, раз вклад участника в сообщество теперь определяется не только постами на форуме. В отдельной публикации я расскажу подробнее, как это работает.
Zapier integration
Когда мы станем совсем крутыми с кучей бизнес-функций, это нам пригодится. Это система, которая позволяет связывать базу Invision с базами Google Docs, системами почтовых рассылок и прочими приложениями. Типа появился рекомендуемый контент — отправилась рассылка в Mailchimp. Покупатель что-то приобрёл — данные отправились в бухгалтерскую систему. Простым пользователям это ни о чём не говорит, просто появилась такая штука. 🙂
Web-приложение и push-уведомления
Это уже куда интереснее. Мобильная версия теперь реализована в виде веб-приложения. Это позволило сделать более тесную интеграцию с системой на устройстве. Например, появились push-уведомления. Они есть и на настольной версии, да. Но для этого требуется, чтобы вкладка с сайтом была открыта. Теперь на мобильных устройствах это необязательно. Конечно, если браузер такое поддерживает. Также при использовании функции «Поделиться» теперь можно вызвать стандартное меню системы со всеми вариантами:
Anonymous posting (анонимные публикации)
Это не совсем то, что было раньше, когда в определённых местах можно было писать вообще без регистрации. Эта штука, при включении, позволяет участнику зарегистрироваться, как обычно, но при этом скрыть всю информацию о себе: ни имени, ни портрета видно не будет. Это бывает полезно в сообществах, которые используются как телефон доверия, когда нужно сообщить о каком-то факте, не опасаясь преследования. При этом администрация проекта будет иметь возможность увидеть реальные имя и фото человека. У нас это пока не используется и пока что я не вижу возможности применения этой функции.
Solved content (решённый вопрос)
В Invision давно существует тип раздела QnA — когда первый пост в теме является вопросом, все остальные — попытками ответить на вопрос, при этом за ответы можно голосовать и выбрать лучший ответ. Вы не поверите, но у нас такой тоже есть: раздел «Часто задаваемые вопросы (FAQ)» с некоторых пор сделан именно так. В версии 4.6 в любом обычном разделе любой ответ можно также сделать «лучшим ответом», решающим вопрос.
Выделение ответов администрации
Теперь в темах можно выделять ответы от членов администрации. А в списке тем отмечается, что в теме есть ответы от администрации. Это полезно для тех форумов, где темы маленькие, а администрация мало участвует в обсуждениях. У нас же темы огромные, существуют десятилетиями, а члены администрации — одни из самых активных участников. Для нас эта функция почти бесполезна: у нас сложно найти тему, в которой модераторы никогда не отвечали. 🙂
Панель здоровья системы
Это полезный функционал лично для меня. 🙂 Теперь все потенциальные проблемы сведены в одну страницу, я сразу могу понять, где что-то может пойти не так.
Улучшения в работе антиспама
Если кто не знает, в версии 4 есть мощный антиспам-сервис. Возможно, вы даже заметили, что спама явно стало меньше. Это всё благодаря единой глобальной базе спаммеров Invision. Если сразу несколько проектов, построенных на движке Invision, отметят какой-то адрес как спаммерский, то он отметится как спаммерский в центральной базе и с него уже нельзя будет зарегистрироваться вообще ни на одном форуме Invision. Он везде автоматически будет помечаться спаммером. В версии 4.6 эту систему немного улучшили. Подкрутили правила выставления спам-баллов (чем больше спам-баллов, тем выше вероятность, что система автоматом отфутболит спаммера). К уже имеющимся вариантам (зарегистрировать автоматом, поставить на ручное подтверждение администратором, отказать в регистрации) добавили новый: поставить на вечную (или временную) премодерацию. Подкрутили фильтр слов. Теперь, если в посте появляется стоп-слово, то можно автоматом скрыть пост и отправить его на премодерацию. И можно добавить условие: если у участника мало публикаций. Например, слово Viagra или «продажа» от новичка сразу поставит пост на премодерацию, а от участника с сотней публикаций пройдёт легко. Хорошая штука, но настраивать эти словари так утомительно. 🙂
В общем, появилось ещё больше умных барьеров для того, чтобы вы как можно реже сталкивались со спамом. Это круто.
Обновление редактора публикаций
В Invision уже давно отказались от самописного редактора публикаций (вот эта штука с кнопками форматирования) и заменили его на стандартный CKEditor. То, что форматирование глючит и работает не пойми как — его заслуга 😆. В новой версии обновили CKEditor до версии 4.16.2, где нет ничего нового, только исправления ошибок и закрытия уязвимостей. Довольно консервативно, потому что сейчас уже существует CKEditor 5…
Подписка на ленты активности
Теперь можно не просто создать свою собственную ленту активности, но и подписаться на неё — при появлении новых публикаций вам будут приходить уведомления в соответствии с настройками.
Поисковая оптимизация
Это тоже больше для меня: подкрутили SEO, чтобы сайт лучше индексировался. Выкинули из индекса служебные страницы, страницы-дубли, страницы профили участников, поменяли механизм скармливания новых страниц поисковой системе. Обещают, что всё будет просто замечательно. Посмотрим через месяц-другой, как это повлияет на трафик с поисковых систем (на это я смотрю пессимистично 🙂).
Аудиофайлы в браузере
Аудиофайлы во вложениях теперь проигрываются прямо в браузере. Не особо актуально для нас, у нас аудио — это большая редкость.
Тонны новой статистики
Это тоже радость персонально для меня, администратора и любителя графиков: в админ-панели добавилась масса новых отчётов. Сколько контента было удалено, сколько скрыто, сколько предупреждений выдано, сколько жалоб подано, сколько спаммеров отфутболено, топ фоловеров, топ фоловливаемых (великий русский язык), статистика использования языка и тем оформления, подписок на календари и прочее, прочее…
***
Спасибо всем, кто осилил этот бесконечно длинный пост.
Заглавное фото — © Invision Community.
-
3
-
9
6 Comments
Recommended Comments