Упоминание пользователей
Привет друзья!
Рад анонсировать новую функцию в нашем сообществе, которая давно стала привычной на всех крупных сервисах — это возможность упомянуть пользователя, чтобы ему пришло уведомление, а само упоминание стало ссылкой на его профиль.
Работает как обычно, просто начните набирать @ и вам вылезет автоподсказка. Продолжайте набирать имя, и найдёте нужного пользователя.
Примерно так:

Честно говоря, я не совсем доволен плагином этой всплывашки, у него есть проблемы с позиционированием, но для начала сойдёт (может, в комментариях кто-то предложит что получше). Заменил на Textcomplete.
Дальше, при публикации топика или комментария, тем людям, кого вы упомянули, уйдёт почтовое уведомление об этом радостном событии. При редактировании это тоже работает, поэтому в БД создаются записи об упоминаниях, чтобы не отправлять их повторно. Заодно потом сможем подсчитать самых упоминаемых людей, и даже включить это в рейтинг.
На сайте ссылкой отображается полное имя пользователя, а в БД оно хранится как username. Сделано это потому, что имена обычно с пробелом, и понять, что вы всё еще набираете имя затруднительно. Но автопоиск ищет и по логину, и по имени — с этим проблем нет. Советую всем написать своё полное имя, потому что искать нужного «Алексей» немного утомительно.
Упоминания работают и в предпросмотрах, так что с их помощью можно проверить, всё ли верно.
В связи с новым функционалом, отключена возможность менять логин, чтобы не вводить друг друга в заблуждения неверными ссылками и упоминаниями. Если кому нужно его срочно поменять (а ранее, очевидно, было недосуг) — пишите мне через форму обратной связи.
Заодно и сброс пароля теперь не присылает сам пароль, а просто даёт ссылку для одноразовой авторизации, после чего вы можете зайти в профиль и поменять его. Соответствие GDPR, все дела.
Есть еще мысль почистить старые аккаунты, которые не заходили в сообщество больше года, чтобы не мешались в поиске. И поубирать email из некоторых username, чтобы не светились. Но это чуть позже.
В общем, тестируем, пишем отзывы, и упоминаем друг друга. Начнём с @Илья Уткин!
Почистил старые неактивные аккаунты и привёл в порядок все username, чтобы их можно было показывать и использовать в ссылках.
Рад анонсировать новую функцию в нашем сообществе, которая давно стала привычной на всех крупных сервисах — это возможность упомянуть пользователя, чтобы ему пришло уведомление, а само упоминание стало ссылкой на его профиль.
Работает как обычно, просто начните набирать @ и вам вылезет автоподсказка. Продолжайте набирать имя, и найдёте нужного пользователя.
Примерно так:

Дальше, при публикации топика или комментария, тем людям, кого вы упомянули, уйдёт почтовое уведомление об этом радостном событии. При редактировании это тоже работает, поэтому в БД создаются записи об упоминаниях, чтобы не отправлять их повторно. Заодно потом сможем подсчитать самых упоминаемых людей, и даже включить это в рейтинг.
На сайте ссылкой отображается полное имя пользователя, а в БД оно хранится как username. Сделано это потому, что имена обычно с пробелом, и понять, что вы всё еще набираете имя затруднительно. Но автопоиск ищет и по логину, и по имени — с этим проблем нет. Советую всем написать своё полное имя, потому что искать нужного «Алексей» немного утомительно.
Упоминания работают и в предпросмотрах, так что с их помощью можно проверить, всё ли верно.
В связи с новым функционалом, отключена возможность менять логин, чтобы не вводить друг друга в заблуждения неверными ссылками и упоминаниями. Если кому нужно его срочно поменять (а ранее, очевидно, было недосуг) — пишите мне через форму обратной связи.
Заодно и сброс пароля теперь не присылает сам пароль, а просто даёт ссылку для одноразовой авторизации, после чего вы можете зайти в профиль и поменять его. Соответствие GDPR, все дела.
Есть еще мысль почистить старые аккаунты, которые не заходили в сообщество больше года, чтобы не мешались в поиске. И поубирать email из некоторых username, чтобы не светились. Но это чуть позже.
В общем, тестируем, пишем отзывы, и упоминаем друг друга. Начнём с @Илья Уткин!
Обновлено 13.03.2019
Почистил старые неактивные аккаунты и привёл в порядок все username, чтобы их можно было показывать и использовать в ссылках.
Комментарии: 27
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
В общем, когда-нибудь, но не сейчас точно.
Нужно налаживать между ними взаимодействие и обеспечивать беспрерывную работу это связи. Чтобы кто-то мог отлаживать упоминания своих дополнений, с которых лично я никакого процента не получаю.
Будет настроение — сделаю, но пока его нет и обещать ничего могу.
Это другой разговор. Имеешь право не хотеть шевелиться бесплатно.
В качестве альтернативы, поднимающей настроение — может какой то сбор организуем, если ты озвучишь цену на подобную доработку? Патреон или что-то еще. Возможно я не прав, но авторам было бы интересно.
p.s. Кстати, что-то с позиционированием списка у меня в мозилле. Кеш обновлял Ctrl+F5:
Насчёт всего остального — мы же не Вконтакте, тут более профессиональное сообщество. У каждого юзера есть прямая ссылка, и она легко копируется.
Ну вот её же недостаточно вставить как хештег, а было бы удобно. Допустим, у одного логин abcd1 и имя Николай, а у другого abcd11 и тоже имя Николай, их может быть 10 человек, проблематично будет выбрать правильный, если ещё в попыхах это делаешь. А ссылку скопировал и 100% всё ок. И можно от списка вообще избавиться. Тем более логичнее, видишь юзера в комменте — копируешь ссылку. А тут получается видишь юзера, ищешь его в списке всех 100500 юзеров.
Ваня, подтверди, что тебе пришло уведомление
Только через @ можно упоминать.
Ух-ты, можно)) Вот так —
Неужели настолько сложно начать набирать имя или username человека, проще искать его в пользователях и оттуда копировать? Правда, какой именно ты Николай из них понять затруднительно, то это уж ты сам виноват.
Короче, не буду я делать то, что ты просишь, даже не уговаривай.
Ссылка на пользователя не активна, уведомления скорее всего не уходят. Мне кажется это связано с почтой в имени.
Fi1osofДаблбага: если на произвольном тексте создавать ссылку через кнопочку и вставлять такую ссылку с собачкой в середине строки, ссылка формируется на отправку почты.
А эт уже давно. =)
Fi1osofТак же и конец строки можно проверять /(.+|$)/
Исправил здесь и отправил исправления в репозиторий.