LS как блого-социальный движок (обсуждение)
Всем привет!
LS уже более двух лет, и со временем стали возникать вопросы — удобен ли функционал LS для реализации своей задачи (блого-социальный сайт) и соответствует ли он современным веяниям.
Многие проблемы/предложения уже обсуждались на этом сайта, но предлагаю попытаться их еще раз изложить и обсудить в одной теме. Попытайтесь писать только конструктив, а не набор пожеланий по функционалу.
Например, меня смущает деление топиков на коллективные/персональные и на хорошие/плохие/новые, возможно стоит пересмотреть такое представление информации.
Начнем? :)
LS уже более двух лет, и со временем стали возникать вопросы — удобен ли функционал LS для реализации своей задачи (блого-социальный сайт) и соответствует ли он современным веяниям.
Многие проблемы/предложения уже обсуждались на этом сайта, но предлагаю попытаться их еще раз изложить и обсудить в одной теме. Попытайтесь писать только конструктив, а не набор пожеланий по функционалу.
Например, меня смущает деление топиков на коллективные/персональные и на хорошие/плохие/новые, возможно стоит пересмотреть такое представление информации.
Начнем? :)
84 комментария
Очень правильно замечено про сложное деление на плохие, хорошие итд итп… мои посетители этой замудрённой навигацией не пользуются. Логичным и простым кажется вариант «Все/Лучшие».
Так же я заметил, что минусы работают плохо и никак не помогают в той же борьбе со спамом. Очень хочу на сайте убрать минусы и вместо них поставить кнопку жалоба. При нажатии на которую уходило бы сообщение администратору в случае персональных блогов и модератору в случае коллективных.
В плане социальности, функционал дружбы никак толком не задействован и не работает.
Не знаю почему, но снова опрос юзабилити, люди не очень активно пользуются коллективными блогами. Причину пока не могу понять, как и вариант решения.
LS хорошо решает свою задачу. Имхо он не должен быть универсальным, но гибким в настройках.
Например, для моего проекта очень важно разделение на коллективные/персональные. Т.к. коллективные топики — основной контент сайта. А личное — это для личного удовольствия пользователей. Поэтому, кстати, хочется большего разделения функционала для записей коллективных/личных. Например, отдельно поиск по личным блогам и коллективным. Также можно было бы выделить отдельные настройки для алгоритма голосования в личных топиках.
В продолжение этой темы, было бы здорово иметь возможность публикации в личных блогах «только для друзей» — такое пожелание высказали многие наши пользователи.
Деление на хорошие и все безусловно нравится, это опора сайта, которая объясняет пользователям зачем им вообще голосовать (чтобы выводить хорошие посты на главную), зачем существует пользовательский рейтинг (чтобы авторитетные пользователи голосовали с большим весом).
Что не нравится идеологически — частично лежит в плоскости ls, частично — плагинов по нему. Сейчас профиль прользователя — незначительный придаток, который почти ни дня чего не нужен (кроме редкого написания сообщений человеку и добавления в друзья).
А могла бы быть сильная интеграция с фотографиями и видео, залитыми пользователем. Там могут храниться его фотоальбомы, добавленные фотографии и видео. В этой части LS сейчас похож на устаревший форум, а не на современный социальный движок.
Из интересного функционала было интересно увидеть следующие вещи:
1. Пользователи сайта на карте (аватарки отображаются на карте мира, точки указываются в профиле)
2. Видео-раздел с возможностью включать в него видео с youtube и, в идеале, vimeo. Благо youtube api позволяет и выводить группу роликов, и заливать на youtube новые ролики со стороннего сайта. В Vimeo эта возможность тоже есть.
Ну а самая большая проблема — недостаток количества разработчиков.
Интеграция с картами — хорошая идея.
Про слабый функционал профиля — тоже согласен!
Т.е. по типу livejoirnal
(имхо)
профиль — требует увеличения социальности (ретвиты, кроспосты в LJ и тд.), это полюбому в этом случае.
Настройка сложности навигации в конфиге(хотелось бы конечно), но это может усложнить адаптацию к модулям и шаблонам.
Присоединяюсь к пожеланиям по расширению профилей.
И еще очень сложно донести до пользователей информацию, которую принудительно не выводим на главную страницу. Как раз сейчас думаем о структуре и написании дополнительных блоков на сайт, в которых будем делать ротацию информации.
В итоге функционал LS вполне подходит для блогопортала, но вот социальной составляющей не хватает немного
админка вот камень преткновения всех приходящих на livestreet. Спасибо aVadim за его админку, в ней реализована настройка базового функционала. Но посмотрите на админки большинства CMS, в которых можно настроить функциональность любого подключенного модуля.
Поэтому новички многие уходят на другие CMS так сказать более юзерфрендли
И не надо думать что люди которые только и умеют по кнопкам жать (а не копаться в конфигах и писать плагины и рисовать шаблоны), не участвуют в развитии движка.
Популяризация CMS зависит в большей степени именно от таких пользователей.
я сомневаюсь что вы сейчас из текстового браузера из коммандной строки этот комментарий написали )
Кроме того, общий конфиг там давно один =)
Настройку плагинов в любом случае придётся делать отдельно и заливать их на фтп в любом случае придётся той же самой программой.
Даже если считать что конфиг не один — рыться по вложенным друг в друга страницам на сайте ни чуть не быстрее
а про «не всегда очевидный комментарий» вообще не понятно. вы думаете в веб интерфейсе вам напишут другой текст?
тут проблема организации работы с сайтом и непонимания нормально процесса горе-админом, а не админки и её оформления
я бы ориентировался как на хороший пример на lookatme, там нам и хороший профиль пользователя, и моя лента, и дружба.
А функционал это сторонние разрабы, будет популярна кмска, будут писать расширения, и будут и ленты и дружбы.
Вопрос о современных тенденциях, веяниях. И дело тут далеко не в админке. Те, кто смотрят выше, дальше видят рост thumblr, например. Нам необходимо двигаться в подобную сторону. Иначе даже с ЖЖ и профильными сообществами сложно конкурировать.
И что Версия называется 0.4.2 это уже дело разработчиков, мне кажется это очень удобная форма обозначения версий движка. И я вообще не понимаю как о такой первоклассной CMS на которой можно сделать сайт любого уровня сложности, где так гибка система создания и доработки различных плагинов и модулей, Вы вообще можете такое говорить.!!!
Одобренные топики (главная), новые топики, все топики и плохие топики (с большим минусом).
Так же подразделение всего этого над или под на все, коллективные и персональные блоги.
1) Сложная реализация шаблонов. Тема поднималась многократно и успешно топилась старожилами и идеологами, но никто не переубедит меня, что такое количество мелких файлов — это ад для кодера и верстальщика (попробуйте поменять логику построения меню, или сделать ещё что-нибудь посложнее смены логотипа — убийство кучи времени с попутным исследованием всего движка обеспечено). Косвенно это подтверждается тем, что 90% LS-сайтов работают на шаблоне по умолчанию, и тем, что половина шаблонов в каталоге — это перекрашенный шаблон по умолчанию с новой шапкой. И кстати, большая часть конфликтов плагинов — конфликты в перекрываемых шаблонах. Что тоже намекает.
Проще шаблоны -> больше шаблонов -> больше привлекательность проекта.
2) нет jquery. Вкусовщина, конечно, но так сложилось, что вкусы весьма немалого количества людей на стороне jquery.
jquery -> больше и красивее шаблоны, пресловутая «вебдванольность», огромное количество jquery-плагинов -> больше привлекательность проекта
3) нет документации. Единственная возможность хоть как-то разобраться в LS — это полностью изучить код. Несколько «официальных» топиков ort-а, несколько толковых топиков от энтузиастов — вот и всё, что хоть как-то может помочь.
документация -> больше пользователей и разработчиков
4) слабо развит профиль, ну это уже говорили. LS сейчас блоговый движок, но вообще не социальный. Социалка подразумевает «слежку» за друзьями, ленту событий, сейчас этого нет даже в проекте. Лента событий, в которую мог бы добавлять события любой плагин, необходима.
социальные компоненты -> качество социальных проектов на LS
5) «галерея» нужна в официальной сборке и с официальной поддержкой — пусть остается платной, дело не в этом; фотографии пользователей — важнейший компонент любой социалки, и развитие этого компонента должно идти в ногу с движком.
6) персональные блоги — на самом деле не персональные, а однопользовательские коллективные. Это неправильно. В них будет смысл, только когда для них появится функционал поддоменов и юзеры смогут гордо вписать адрес своего блога в какую-нибудь анкету как личный сайт. Соответственно, необходима возможность отдельного шаблона для каждого блога — персонального и коллективного.
поддомены+индивидуализация блогов -> качество блоговых проектов на LS
Всё имхо, конечно. Даже в нынешнем виде LS весьма неплохая система для многопользовательских блогов, но потенциал ее — в названии этого топика, и этот потенциал еще нужно реализовать. По-моему, ort увлёкся клонированием Хабра, и когда склонировал всё подчистую, замер в нерешительности :)
Коль зашла речь о закрытости, то добавлю, что в текущей реализации закрытых блогов неудобно реализован механизм приглашений. Было бы лучше, если бы пользователь мог запрашивать приглашение в блог самостоятельно примерно так, как направляется запрос на дружбу.
Кстати по документации. Мы тут всеми рядами успешно изучивших ls в документации не нуждаемся. Но господам кодерам во главе с ортом нужно решить на чьей они стороне — они делают систему для избранных или систему для толпы.
Если второе (а я надеюсь на это, так как толпа — это деньги за труды разработчиков), то в стоке должна идти документация и админка.
Также ключевые плагины если уж и не идут в стоке, то должны работать качественно и с поддержкой.
Другой вопрос как это разделение сделано.
Если как в дефолтном шаблоне, то наверное да, приведет к адовым ситуациям рано или поздно
Жизненно необходимо также усовершенствовать терминологию движка, уйти от понятий Хабра. Обычному пользователю удобнее и привычнее называть разделы разделами, а не «блогами». Не спорю, каждый лайвстритовод может изменить понятия, покопавшись в коде. Но всё-таки стоит принять такие изменения на уровне разработки движка.
Кроме того, Лайвстриту нужен новый дефолтный дизайн. С нынешним людям приходится на пальцах объяснять, какую жёлтенькую кнопочку 8х8 надо найти и нажать, чтобы вступить в «блог» и иметь возможность туда писать. Без такого указания пользователь постит только в свой личный блог, не подозревая, что есть ещё и коллективные. Считает последние какой-то примочкой, доступной только админам.
Также личные блоги не нужны проекту на этой платформе, если у него не тысячи пользователей.
Для облегчения взаимодействия пользователей-нетехнарей (их большинство) с движком крайне необходимы всплывающие подсказки рядом со всеми элементами функционала. Пользователь без мануалов и метода тыка должен за две секунды из такой подсказки понимать, что такое плохие, что такое хорошие. Что будет, если он плюсанёт или минусанёт. Что такое сила или рейтинг.
Перечисленное мной — задачи, с которыми сталкиваются создатели проектов, не имеющие бюджета и других возможностей для натягивания своего дизайна и допиливания движка под свои нужды. Тем не менее, кое-что из этого, я уверен, стоит внедрить в будущие версии движка. Так что дискач, посоны.
Немного оффтоп но о наболевшем:
Я тут пытаюсь делать шаблоны (учусь и делаю так сказать, если не нравится то что я делаю можно об этом сказать:-) но это другой разговор так сказать), так вот что тормозит именно меня:
нужно составить кодекс написания плагинов для разработчиков (чего можно делать и чего нельзя).
Для чего это? Пример — я делаю шаблон (все работает в стандартной сборке) => человек его покупает => устанавливает у себя пару плагинов и у него все падает.
Почему это происходит — да потому что нельзя заменять файлы шаблона файлами плагина например (ради того чтобы вставить одну ссылку в меню) это же делают инжектами.
Почему на том же wordpress после установки шаблона ничего не надо лезть и править в плагинах. Пользователь который купил шаблон не должен вообще с таким сталкиваться, а тут сплошь и рядом.
Шаблоны лишаются универсальности. У меня нет всех плагинов чтобы всем поправить файлы шаблона.
Фактически изза разногласий плагинов очень трудно вводить новые функции в шаблон.
Я скачал что хотел, а там хоть камни с неба
мы покупаем, высказываем недовольство про этот момент — разработчик знает недостаток системы, объединяется с другими разработчиками и настаивает на изменении системы — система меняется.
я не вас лично обвиняю, а продукт который получаю. кому на руку изменить все — тому кто зарабатывает. вроде вся коммерция
человек со стороны пугается столь нагроможденного функционала с одной стороны и абсолютного игнорирования его, как полноценной единицы, с другой стороны.
2. Принцип content — is king и здесь во главе угла. Должен быть человек и все, что вокруг него вертится во главе угла.
3. Социальности ноль.
Начал было писать в своем персональном блоге пару дней назад, но сразу был загнан в минус по рейтингу с комментариями типа — это тебе не жж.
Был немного удивлен (неприятно) — как же так: сайт разработки блогосоциальной (именно так — без дефиса) сети, я зашел, зарегистрировался, имею возможность в персональном блоге отписаться, а мне — бац, и подобрезали крылья, мол — не воняй, тут даже в персоблоге надо писать о развитии и разработке ЛС, а свои говнотопики оставь для жж.
Сапожник без сапог получается, ну да ладно…
Сам я не программист и не дизайнер, но есть желание помочь определенной группе людей, которым толком в Сети негде общаться. ЛС для этого — наиболее подходящий движок.
Соответственно, есть желание помочь проекту.
Итак, в башке крутится неупорядоченная масса мыслей. Чтобы не запутать вас и не запутаться самому, я попробую описать сайты, использующие движок ЛС глазами впервые зашедшего пользователя.
Причины, по которым он попал к нам на сайт могут быть разными, в идеале, конечно — это совет знакомого, ссылка на сходном ресурсе или поисковик. То есть мы получаем целевого пользователя.
Первое что он увидит на главной странице (если регистрация не по приглашению, что вообще считаю глупостью на начальном этапе развития) — это некие коллективные блоги и персональные блоги (хорошо, если человек вообще знаком термином блог, хотя бы отдаленно). Это еще понятно, но дальше наступает легкий ступор — эти две категории еще делятся и на хорошие, новые, плохие. А еще есть топ, а еще можно и все сразу блоги посмотреть. Сложно — нет… Хочется разбираться во всем этом — обратно же нет )
Вообще привык говорить за себя. Я бы не стал разбираться со всей этой галиматьей. Скачал движок, все шаблоны и плагины и вряд ли бы вернулся сюда (как админ будущего ресурса на ЛС). Но разбираться пришлось как будущему пользователю того же ресурса )
Среднестатистический Вася делать этого не будет. У него (меня) в голове сразу возникает следующая картина — есть коллективные блоги, в которые я писать не могу (т.к. мне надо еще заработать неведомый рейтинг и силу), но почитать их интересно (сразу возникает легкое чувство ущербности). Есть мой персональный блог (вах, как круто! тока было бы круче, если бы еще адрес был vasya.blogosocialnet.ru). Есть то он есть, но мне туда особо писать нечего. Ладно, это же не просто блогосеть, есть еще и социальная составляющая, ща поглядим — что там и как…
А глядеть тут особо ему будет нечего. Тыкнется в свой профиль и увидит по порядку:
1. Профиль > Хуиз. Понятие еще более ему незнакомое, но все легко меняется — это фигня.
Здесь он не увидит ничего интересного. В смысле вообще ничего.
2. Профиль > Избранные топики и комментарии. Пустые. К тому же, в которые еще почему то никто не успел написать ) Меня это немного залипило. Почему в моем профиле, в моих избранных топиках кто-то что-то должен был написать, но, падла, еще не успел? )
3. Публикации > Блог. Снова пусто. Причем вот тут-то как раз должно быть хоть какое-то пояснялово. А точ получается — в коллективные писать нельзя (пока), пиши в личный. Заходишь в личный — там пусто, и даже тупо нет кнопочки «создать блог» или «написать в блог». Начинает расти неудовлетворение на фоне непонимания…
4. Публикации > Комментарии. Пусто.
И самое то обидное, кто на этом — все! Профиль кончился. Подпорченный вконтактом мозг пользователя начнет в отчаянии выдавать запросы типа — хде друзья, как их себе добавить, хде вообще люди? Хде менюха с моими фото, с моими песенками и видео? Хде это все, я вас спрашиваю?
Эммм, мне надо отойти на время. Дальше планировал описать втыкание нового пользователя (не бывавшего на хабре) при попытках разобраться с рейтингом и силой. Попытки его общения не через личноблог и так, по мелочи. А также описать некоторые методы решения проблем юзабилити. Пока оставлю коммент как есть, может я вообще не в ту степь подался и продолжать эту графоманию не стоит?
1) Огромной проблемой для меня было найти разработчиков, которые бы делали то, что обещают и всрок. Большинство уважаемых здесь программистов обещают раз в 5 больше, чем делают и стоят из себя недовольных, когда им говоришь «два месяца прошло, где?», а в ответ «всем вам срочно» © не скажу кто.
По этой причине я несколько раз задумывался о смене CMS, но… случилось чудо (позже напишу об этом отдельный топик)
2) Не желание разработчиков слышать пользователей/клиентов. LS, имеет в себе и минусы, которые руководство/программисты успешно продолжают игнорировать. Я не знаю ни одного серьезного движка, где нет такой банальной функции, как «удаление и редактирование комментариев». Текущий плагин редактирования комментариев фактически не совместим с другими не менее важными, а автор плагина, взяв предоплату и сорвав несколько раз срок сказал «это долгая и неблагодарная работа» и был таков.
Подведу итог
1. Будут разработчики внимательнее относится к сообществу -> рост популяртности LS.
2. Рост популярности LS -> приток разработчиков.
Я не буду много говорить, а скажу, лишь так:
— Все плагины которые были написаны для LS — это недочеты движка.
Другими словами, все что было реализовано в плагинах, должно быть реализовано в движке. Я имею ввиду, плагины, как админка, или же совсем мелкие как «Nice URL» — простите, но это изначально должен иметь любой движек. Этот продукт будут использовать люди, которые не имеют опыта в коддинге и не смогу сами по быстрому, на коленке дописать, то чего не хватает. Пора выходить в массы, но с новой версией, где все будет для потребителя, а не для програмиста.
Спасибо.
Соглашусь с некоторыми комментариями — социальная составляющая очень слабо развита.
Нужно не забывать, что абсолютное большинство наших будущих посетителей придут имея опыт пользования одноклассников, вконтакта, фэйсбука и иже с ними.
Я не планирую вестись на поводу у тех пользователей, кто будет топать ножкой и требовать видео, музыки и фоток, но абсолютно согласен.
И еще, учитывая, что на хабре были не все, мягко говоря, рейтинг и сила — очень замудренная и непонятная система для основной массы пользователей. Если она их не отпугнет, то и пользоваться ей скорее всего будут немногие.
Решение: упрощение + фак + обязательно всплывающие подсказки. Со временам привыкнут и разберутся, но для новичков это нужно сделать обязательно…
p.s. фак и подсказки делал пользователям сам после того как буквально заваливали вопросами. Думаю многие через это проходили.
Предлагаемое решение: оставить только коллективные и персональные. Это более менее интуитивно понятнее для конечного пользователя.
А разделение сделать ранжированием как в каталоге модулей livestreetcms.com/addons/
Соответственно: хорошие = livestreetcms.com/addons/?type=&category=&order=rating, но нужно выводить не только хорошие, а все — простая ранжировка. То есть в конце будут те самые плохие, ссылку на которые вообще необходимо убрать. Получается, что это будет обыкновенный топ, к которому все давно привыкли.
новые = ...ns/?type=&category=&order=new.
И можно добавить ранжировку по комментариям — обсуждаемые.
У себя на сайте я скорее всего поменяю названия до самых понятных. Понятных всем.
Итог: все | общие | личные (а вот тут окошко с выбором параметра ранжировки — новые /
хорошиеполезные / комментируемые)Рейтинг пользователя зависит не только от кол. голосов, но и от кармы топиков, которые он пишет.
Предлагаю после данного обсуждения, администрации сайта создать топик с голосованием, которое конкретно покажет в какую сторону надо двигаться и обозначит наиболее необходимые функции и востребованные сообществу, которые должны быть в следующей версии движка. После реализации, можно вновь заводить новое голосование.
Лично я буду голосовать однозначно за изменения навигации, потому что действующая навигация на сайте просто капец, не могут все сайты выглядеть одинаково, нужен функционал гибко меняющий навигацию. Ну про кнопари которые вообще не видно типа «вступить в блог» я тоже упомяну, как следствие надо менять кнопари и отображение, а в некоторых случаях и функционал.
Собрать все варианты из этого топика и сделать на основе их голосование. Это похоже на парламент :)
(Пока писал, понял, что надо и процесс голосования улучшать — как минимум и вполне достаточный, ограничить участие в оном по дате регистрации… А еще можно ввести логику силы и там — если знающий дядька говорит «делаем сначала Мои Новости» значит его голос важнее новичка с его «Делаем админку». Ведь мы де факто имеем уже систему голосования, но в комментариях, когда плюсуем их и там механизмы силы задействованы )
Думаю, что такой вариант будет самым действенным и максимально эффективным по времени реализации.
судя по многочисленным топикам да и сам столкнулся с этим по началу:
1) хотелось бы порядка с поиском (можно сделать опциональный выбор при установке типа прямо по бд или же через сфинкс + очень хотелось бы видеть примеры конфигов для сфинкса в дистрибе (я почему то был уверен что таковой был, но когда начал заниматься поиском, то не обнаружил :)) )
2) новые комментарии внутри топика. почему бы не сделать переход по комментариям по номерам итераций (кликая на стрелочки будет происходить переход постепенно сверху вниз), а не как сейчас по времени публикации (если комменты вложены, то получается, что тебя кидает то вверх, то вниз страницы)
3) я бы еще нативно добавил кнопки форматирование текста по странице для топиков (по центру, слева справа)
4) не удобно каждый раз вступать в коллективный блог, перед тем как в него написать.
почитав про деление топиков… а что вам мешает снизить проходной балл для главной страницы? а в последствии его увеличить + сделать мини экскурс для пользователей в виде статической страницы помощи.
Не хватает масштабируемости. К примеру, чтобы добавить дополнительные поля к профилю, топику, блогу, нужно дофига лишних телодвижений совершать. По этому было бы логично ввести дополнительные пользовательские поля для любой сущности, как это, допустим, в вордпрессе.
Типы топиков и блогов также должны легко добавляться и масштабироваться.
в связи с утетой вот проблемой
Что касается идеологии:
1. Поддерживаю идею поддоменов для каждого пользователя (так пошли facebook, twitter, контакт).
2. Изменить главную страницу. На ней выводить такие блоки:
— рейтинг блогов по популярности
— рейтинг авторов
— количество просмотров
3. Дабы исключить «замусоривания» главной страницы только «стариками», нужно ввести френдленту (наподобие livejournal). И туда выводить блоги, на которые подписался.
4. Возможность добавления в друзья в профиле использовать для коллективных блогов.
Что касается функционала:
1. Редактирование комментариев
2. Фотоальбомы и видео по-умолчанию
Как-то так. Мое имхо
Это мое имхо.
Слово не воробей как говорится.
кроме того тот cmtedit портит жизнь моим плагинам. вот.
+100500
не вижу никакого смысла в персональных блогах. пускай пользователь при добавлении поста сразу выбирает один из разделов (коллективный блог)
а персональный блог пользователя по умолчанию должен находится в его профиле и содержать все посты из всех коллективных блогов…
А для этого нужна гибкость в настройке „сделать проще / сделать сложнее” и возможность самому кастомизировать тему, как это сделано у того же Blogger'a.
Ну и конечно же следует сделать аналог популярных модулей в базовой версии, что приведет к „отниманию хлеба” у тех, кто их написал.
Но это вопрос скорее идеалогии открытого движка, и „стоящий у руля” сообщества должен найти компромиссное решение, как этот вопрос решить чтобы и волки были сыты, и овцы остались целы.