Набор предложений по интерфейсу, подпискам, оценкам и метатегам
Добрый день.
Выставляю на обсуждение идеи улучшений и доработок, которые пришли ко мне больше года назад, но сформулированы и записаны оказались только 1 сентября 2016. Многие из них реализуемы довольно трудно, т.к. требуют некоторой доработки схемы данных и логики ресурса, а эффект не будет бросаться в глаза. Пожалуй, всякое хорошее изделие отличает внимание к мелочам, и сайт тому не исключение.
Для удобства обсуждения упорядочу идеи по категориям, чтобы восприятие не распылялось при чтении.
Ну что ж,
1. Моя лента - у каждого поста выделять цветом те источники, через которые пост попал в ленту. Это добавляет удобства в тех случаях, когда в ленте появилось что-то непонятное, и есть желание понять, как оно там появилось. Источник - это, грубо говоря, причина попадания поста в ленту.
Причины:
- Подписка на пользователя - ник автора поста подсвечивается, скажем, зелёным. К сожалению, у меня сейчас нет фотошопа, поэтому качественной иллюстрации не будет. Будем довольствоваться Paint, воображением и добро пожаловать под кат!
- Подписка на тег - должен выделиться тег. Цвет - уже не так важен, я не против даже CSS-градиента
- Подписка на сообщество - всё аналогично
Разумеется, при совпадении нескольких источников в одном посте - выделяться должен каждый!
2. Подписчики - настройки видимости
- При создании поста сделать опцию "Только для подписчиков". Созданный таким образом пост не попадёт ни в "Свежее", ни в ленты произвольных людей по тегам. Он появится только в профиле автора (доступным для всех, кто зашёл в профиль) и в лентах у подписчиков этого автора. Это нужно для того, чтобы, не засоряя содержимое сайта, проводить с подписчиками опросы на тему содержания следующих постов, а также пригодится для выкладывания эксклюзивного материала / бонусов некоторыми авторами.
- Также, сделать опцию "Не показывать подписчикам". Пост уйдёт в Сообщество или в Свежее, минуя ленты всех без исключения подписчиков (кроме тех, кто подписан на один или несколько тегов поста). Думаю, не стоит разъяснять, для чего нужна такая опция, но если кому интересно - напомните в комментариях, я расскажу.
- В профиле пользователя сделать список публичных тегов для направлений, по которым планируются посты (неважно, один раз, или регулярно). Те, кто подписывается на пользователя, должны получить возможность выбрать один или несколько тегов.
...При добавлении нового тега все подписчики получают соответствующее уведомление.
...Напротив каждого тега пользователь должен видеть количество людей, подписавшихся на него.
...Если пользователь удаляет тег, то те подписчики, которые были подписаны только на этот его тег, отписываются в одностороннем порядке (и им приходит уведомление, что пользователь больше не планирует постов на тему "содержание тега". Если пользователь не указывает тег при создании поста - пост не отображается в ленте у людей, подписанных на пользователя через этот тег.
...Если подписчик не выбрал ни одного тега, он получает, как и сейчас, в ленту все посты пользователя.
Для чего это нужно?
Есть люди интересные, которые всегда создают вау-контент. Когда на них подписываются - ожидают этого контента стабильно. Например, любой из участников Прямой линии.
Ещё бывают люди не очень интересные. Один из них сейчас пишет никому не нужные предложения в джва часа ночи.
Например, у меня - 46 подписчиков.
Кто-то подписался в самом начале, когда я обещал пост про семейные отношения.
Я забыл про тот пост, а они забыли отписаться. Теперь я даже не знаю, нужен ли он тут.
Кто-то подписался в ожидании поста про уницикл с большим колесом.
Ребята, у меня по прежнему нет денег, чтобы купить его :'(
Кто-то подписался после моего прозаического наброска в комментариях два года назад.
Наверное, у меня случайно получилось. Надо признать, что я не создатель, а пародист.
Кто-то, по традиции, подписался топить меня за непопулярную точку зрения.
Я тоже вас люблю!
О чём бы я ни писал - как минимум, эти 46 человек будут недовольны. Тем более, что сейчас я и вовсе подсел на какую-то дичь (ATmega168P, ULN2003, светодиоды, куча других неинтересных вещей, корыто какое-то непонятное сделал).
Думаю, многим авторам было бы удобнее избирательно скрывать часть контента от тех, кто в нём не заинтересован.
3. Подписчики - пожелания
В профиле каждого пользователя должна быть статичная (т.е. закреплённая) область, где подписанные на него люди на условиях инкогнито (или явным образом) могут оставить короткие запросы на тот контент, который был бы им интересен, либо поддержать плюсами (не идущими в рейтинг) уже высказанные запросы.
За нарушение правил сайта в этом разделе точно так же можно словить вызов модератора и бан.
4. Подписчики - заметки
При подписке на человека или при добавлении его в игнор выдавать окно для ввода заметки об этом человеке, куда можно будет в двух словах записать себе, чем именно он приглянулся/проштрафился. Также желательно хранить в информации о подписке ссылку на комментарий/пост автора, просмотренный непосредственно перед подпиской. Тем более, что определить и схоронить эту ссылку обычно совсем не сложно.
5. Сообщения - сделать кнопку "показать мой комментарий". Очень часто бывает так, что приходит односложный ответ на оживлённое обсуждение, и приходится открывать пост и листать (порой - далеко), чтобы понять, на какой именно комментарий отвечали.
Комментарий должен подгружаться без обновления страницы, иначе смысла в этом нет.
А лучше просто автоматически подгружать комментарии пользователя ко всем сообщениям, скажем, за три дня. Если комментарий длинный - подгружать только часть, первых 100 символов хватит за глаза, чтобы вспомнить, о чём шла речь.
6. Комментарии - сделать, чтобы на URL с меткой вида #comment_1234567890 сервер выдавал искомую ветку комментариев на первом месте, перед топовым.
Нет ничего весёлого листать ненужные "Загрузить ещё 1488 комментариев", чтобы добраться до нижнего
7. Комментарии - оценки
Убрать возможность оценки скрытого комментария, возвращать кнопки +/- через 2-3 секунды после того, как комментарий будет развёрнут.
Мне кажется, эта мера просто необходима в рамках тенденции по защите объективности оценки от стадного чувства.
Думаю, вы уже устали от этого, поэтому следующие два предложения будут полушуточными. Ну, то есть я действительно считаю, что было бы круто их ввести, но на всякий случай притворюсь, что пошутил, так как ежу понятно, что никто их вводить не будет.
8. Комментарии - "забрать слова обратно" и "пойти на принцип"
Наверное, про Логику Пикабу слышал каждый. У каждого есть шанс оставить комментарий среднестатистического качества, и поймать на него сотню-другую минусов.
Предлагаю дать возможность раз в сутки (или неделю?) отказываться от своих слов, если комментарий давностью не более часа набрал больше ста минусов. Это пригодится для тех случаев, когда человек просто неудачно пошутил, а не выразил свою принципиальную позицию. Комментарий, от которого отказались, становится светло-серым, трудночитаемым, а автор с момента отказа перестаёт получать за этот комментарий рейтинг, или же получает его только в половинном объёме с округлением до -0.5 (на выбор, как думаете, что лучше?).
Также в политических и прочих срачепостах при рейтинге от -10 должна быть возможность подкрепить свою точку зрения (тоже раз в день/неделю). Комментарий с подкреплённой точкой зрения выделяется цветом (немножко) или обводится, не скрывается, и весь антирейтинг за него автор получает в десятикратном размере (то есть за каждый минус будет сниматься по 5 единиц рейтинга). Если такой комментарий вдруг выйдет в плюс, система будет работать как обычно - по +0.5. Эта возможность станет неплохим волевым жестом для некоторых пользователей, а так же красной тряпкой для остальных :)
9. Оценки - Платные плюсы!
(Я же обещал два шуточных предложения, это второе и последнее, расслабьтесь)
Сделать возможность поставить посту или комментарию дополнительный + или - за 100 рублей штука (или 1000 рейтинга, должен же быть стимул его зарабатывать). Опять таки, раз в сутки или в неделю.
- Расценки на минус, что в рублях, что в рейтинге, д.б. вдвое выше.
- Оцененный рублями пост/комментарий должен выделяться значком "Р", без уточнения количества. То есть если человек хочет накинуть комментарию 10 плюсов - то за символические 1000р. он сможет это сделать. @админ, соглашайтесь, не пожалеете - выручка взлетит до небес :)
- Оцененный за счёт рейтинга пост/комментарий тоже должен выделяться значком, но другим.
Ну ладно. Пошутили - и хватит. Вообще, лично я - за то, чтобы оценка чего-то стоила для пользователя (времени, денег, своего рейтинга ли). Чтобы человек думал перед тем, как "плюсануть" или "минусануть", грубо говоря. А вы как считаете?
Ладно, ещё одно малозначимое предложение, но уже без юмора. Ведь если вы до сюда дочитали - человек вы серьёзный. Серьёзно :)
10. Комментарии - Знакомые в обсуждении
Если в комментариях присутствуют личности, о которых были сделаны заметки - выделять таких личностей цветом! (а лучше под ником мелко писать текст заметки). Примерно как автора поста, только цвет другой нужен.
Если в комментариях присутствуют личности, с которыми в последнюю неделю было общение (т.е. целевые ответы на комментарии, или упоминания) - выделять таких личностей цветом.
Это прибавит обсуждениям интереса, возможно поспособствует более тесному общению.
Наконец-то мы на финишной прямой.
Теперь я напишу главное предложение, ради которого я и сижу, печатаю это уже три часа.
Пожалуйста, поддержите это предложение - оно не сложное в реализации, но очень важное.
11.999.XcQ. Отметка "Негатив"
Ввести переключатель "Негатив", наравне с "Клубничкой" и "Жестью", чтобы не привязываться к конкретным тегам, которых тысячи.
И ставить его на все посты, где кто-то с кем-то поссорился, поспорил, оскорбил, обругал, ущемил права, что-то требовал, провинился, нанёс ущерб грубому телу, тонкому телу ума, испортил настроение, запачкал/сломал/отобрал вещь, не оказал должного почтения, не исполнил обязанности в силу злого умысла, некомпетентности или плохих качеств характера...
Бабка в транспорте потребовала уступить место, яжмать с онжеребёнком совсем обнаглели, коллекторы отжимают, конкурент дурак, я умный, политики гады, вада тоже гады, автоваз вообще гады, особенно дилеры, клиенты гады и дураки, начальник гад, коллеги тупые... Сюда же, скрепя сердце, отнести сарказм, все намёки на конфронтацию, сравнение "лучше-хуже", критику и так далее. Поверьте, на сайте с избытком хватит годных постов для тех, кто отключит в своём профиле показ негатива.
Ну и, разумеется, дополнить правила, чтобы "Негатив" ставили так же строго, как и "Жесть", в том числе, с помощью @модератора. Я уверен, что это нововведение сделает сайт совсем другим местом, - местом, в котором станет гораздо меньше острых углов, заставляющих нас впадать в критическое умонастроение, которое, как известно, чрезвычайно вредно для здоровья человеческого сознания, для саморазвития и, в итоге, для счастливой жизни в целом.
Вот теперь - точно всё. Спасибо, что прочитали.
Всем добра, сильно не пинайте, маршрутка лежала