To-do лист на новый релиз LiveStreet

Итак, немного отдохнув от напряженной работы над версией LiveStreet 0.2, приступаю к новой версии, дабы успеть сделать новогодний подарок сообществу LiveStreet.
Как обычно любая работа начинается с требований :) В этот раз основные пункты в to-do листе определю я, но возможно включу в него и ваши конструктивные предложения.

Что в планах на новую версию(из крупного):
  • Поддержка мультиязычности — все текстовки в языковые файлы
  • Поиск с использованием движка «Сфинкс»
  • Новый дизайн и верстка(наконец-то!)
  • Новый механизм тегов(оптимизируем производительность)
  • Аякс добавление/обновление комментариев
  • Общее повышение юзабилити(проверка форм на стороне клиента, опцинально визивик редактор и д.р.)
  • Механизм восстановления пароля


Из всего этого можно сделать вывод, что всё еще идём по пути шлифовки блого-функционала. Т.е. о новых модулях пока говорить рано.

153 комментария

avatar
В этот раз основные пункты в to-do листе определю я, но возможно включу в него и ваши конструктивные предложения.
полностью поддерживаю.
добавлю только пункт — если юзер не подтвердил свою регистрацию то дропать его с БД через некоторое время
avatar
зачем дропать?
лучше отдельно вести статистику.
avatar
Ну и зачем захламлять БД спам_ботами?
Ну а статистику можна вести по кол-ву дропнутых юзеров ;)
avatar
спасибо, теперь понятно к чему движемся
avatar
Возможность для админа и модератора удалять посты и комментарии. Тогда можно доверить модерирование кому-то из добровольцев. Оцень не хочется пускать чужих людей в phpmyadmin
avatar
функцию восстановления пароля пользователя
avatar
будет
avatar
можно это как-то в самое начало списка добавить? Ведь, действительно, в какой-то степени даже критически важный функционал
avatar
оч. круто, будем ждать с нетерпением!
от себя из мелкого, но без этого оч. сложно проект выпустить на волю:
— напоминание пароля
— оптимальный скрипт голосования за комментарий, чтобы снизить вес страниц с множеством комментов
— что-то придумать с деревом комментов, а лучше юзеру дать возможность определять как он хочет видить комментарии, модно деревом или классически по времени создания
— администрирование/модерирование блогов с возможностью быстрого удаления/восстановления топиков/комментов
avatar
так как тут нет тега «цитата» (он не нужен — есть дерево), то классический вид бессмысленен.
avatar
Оставлю еще свои 5 копеек, но приятных:
О настройках сайта, доступных пользователю:
— выбор языка
— выбор скина
— корректировка времени сервера в соотвествии с его(юзера) часовым поясом
avatar
Очень правильно!
avatar
Поиск эт коросо)) Что потребуется для установки сфинкса? я так понимаю что одним пхп и мускулом тут не отделаешься…
  • lom
  • +1
avatar
нужен будет сам Сфинкс на хостинге + доступ к его конфигурации, шелу и крону. Другими словами VPS :)
avatar
другими словами обычный хостинг не подойдет? :(
avatar
совсем не обязательно VPS
avatar
возможность удаления топиков и блогов
avatar
1. Хорошо бы переписать ActionProfile — там эвенты добавляются через NotFound
2. Может быть можно унифицировать таблицу prefix_topic. Она отлично подходит (вместе с классом) для базы под новые типы топиков. Т.е. сделать некий базовый тип entity, к которому привязана система комментирования, оценки и добавления в favourites… А на основе его делать расширять все остальные типы.
3. Может быть стоит как-нибудь изменить структуру формирования и вывода меню…
avatar
Быть может, сделать админку с расширенным функционалом? Добавить туда, например, редактирование постов, информации пользователей, блокирование пользователей?

И когда ориентировочно можно ждать релиза?
avatar
я так понимаю к новому году
avatar
в качестве новогоднего подарка!
avatar
скольоко можно повторять? ффтопку админку!
avatar
К новому году, ффтопку её!
avatar
Добавить к пожеланиям особо нечего, я ЗА. Прошелся плюсами по комментам, которые поддерживаю. Более всего из неназванного Ортом болею за появление опции «восстановить пароль». По поводу удаления админом комментов. Этого разве нет? У меня комменты удаляются. Или я не туда смотрю?

Кстати, Макс, в погоне за оптимизацией, будет ли сильно меняться архитектура системы? Я тут подумываю на досуге пописать свои модули по Livestreet, вот и думаю — не вылезет ли боком последующее обновление системы.
avatar
ты то да, как админ всея сайта, а адмиистраторы блогов, и назначенные тобой и ими модераторы ничего кроме как отредактировать топик сейчас не могут.
avatar
архитектура меняться не будет, сменится только структура БД для хранения тегов
avatar
Ах вот, он. :) Как быть с закрытыми блогами? Закрытыми по карме, возрасту и инвайтам?
avatar
закрытые блоги — очень нужны, это не очень сложно, я думаю, только нужно подробнее обсудить, как именно будет осуществляться процесс ограничения — инвайты или пароль.

Еще из приятного: сделать быстрое редактирование топика (аля IPB), т.е. текст топика превращается в поле тут же, и сохранить можно без перезагрузки страницы. Это полезно, когда хочешь внести небольшие коррективы или исправить ошибку. Вообщем то, можно обойтись и без этого, но все равно приятно.
avatar
закрытые блоги на самом деле очень нужны. +
avatar
Роль «Журналист». Назначается администратором. Имеет право писать в коллективный блог даже с отрицательной кармой.
avatar
нифига это уже будет не социальная сеть. при UGC писать могут только достойные люди.

не надо пытаться превратить ЖУ в дле
avatar
Про отрицательную карму это я переборщил. Приведу пример. Есть блог «Консультирует юрист» и юрист согласен отвечать на вопросы и писать топики. Серъезный человек не будет писать комменты и пытаться заработать карму. Или нужен административный способ поднять юзеру карму.
Хотя, как вариант администратор может это все перенести в коллетивный блог. Предложение снимается.
avatar
можно больше — поставить порог для постинга в блог карму 999...9 и руками в базе юристу поставить еще больше, на случай если минусовать будут)

и волки сыты и овцы целы
avatar
Точно! Я и забыл, что в phpmyadmin можно все. :) Редактору смайлов добавить. :)
avatar
Да-да, смайлов не хватает.
avatar
Что-то там про аякс написано
avatar
Жалко себя минусовать нельзя
avatar
В списке юзеров «откуда мы»: сделать сортировку пользователей по странам и городам. В виде облака тегов (хабр), или в том же виде, что и сейчас, только со ссылками. Т.е. — «Россия» — это ссылка, которая ведет к списку всех пользователей, указавших эту страну.
avatar
Мультиязычность — это очень гуд!!!… Не забудьте тока, сделать так, что бы каждый в своем профиле мог выбрать язык для себя.
Респект!!!
avatar
ну и при регистрации выбор не помешает
avatar
и предусмотреть возможность того, что можно будет перенаправлять (незарегистрированных юзеров на другую страницу например site.com/ru или site.com/en) или выводить необходимый язык определяемый по ip-адресу юзера. мультиязычность так мультиязычность.
avatar
лучше по указателю браузера ^en^i или ^ru
avatar
А мне кажется, это тупой копи-паст и затраченных усилий не стоит. К тому же это привнесёт бардака в код, станет «не совсем понятно».
avatar
# Аякс добавление/обновление комментариев

как я понимаю можно булет редактировать комменты?
avatar
автор скорей всего имеет в виду смотр новых комментов без нажатия на F5
avatar
то же не плохо, но редактировать модератору — администрутору посты и всё остальное ещё лучше :)
avatar
Выяснилось, что в kubunta в konqueror не работает комментирование.
Может, как-то можно проверить и внедрить мультиплатформенность в будущей версии?
avatar
а не чего что им пользуются 0.00001 пользователей…даже «линуксоиды» его очень мало пользуют сидят под лисой.
avatar
по моим данным примерно в 10 раз больше, но комментирование должно работать и с отключенным JS. Иначе — грош цена такому движку (уж извиняй, Максим :)
avatar
согласен, но это в долгосрочной перспективе только
avatar
Это должно быть заложено в архитектуру — решает очень много проблем, а разрабатывать не сложнее получается. Но это так, наверное, уже на будущее
avatar
ЭЭээ, а у меня не грузит фотки с КПК (Rover PC X7 Neo) ~ с Windows Mobile 6.1 вроде, и под классическим его ИЕ ((
Это хреного — ибо, дополню цитату «Билли» — «Если бизнес не идет в Интернет, он закрывается. Если он не расширится на мобильных пользователей — он тоже скоро закроется».

— Как там с поддержкой «мобилок»?
avatar
Как я понимаю, движок принципиально шлёт письма в HTML-формате?

Можно ли будет сделать так, чтобы пользователи могли выбирать формат писем у себя в профиле?
avatar
С вашего позволения напишу глупость :)
А можно как-то сделать массовую загрузку изображений? Видел такое в редакторе движка DataLife. Удобно.
avatar
Почему глупость? Полезная вещь. Если бы был вид топика «ТОПИК-КАРТИНКА», она бы пригодилась.
avatar
топик-фотоотчет точнее!
avatar
Как его не назови — суть не изменится. :) А суть в том, что его очень-очень-очень не хватает. :))
avatar
Да, было бы удобно… Но я думаю это можно как отдельный модуль реализовать…
avatar
где то я уже предлагал сделать тег «слайдшоу», загрузил много картинок, «обрамил» тегом и получил на выходе удобное, компактное слайдшоу, а не огромную ленту изображений.

Хотя, может это и не так нужно, но на автокадабре работает и работает классно!
avatar
дле гавно
avatar
Какое это имеет отношение к обсуждаемому вопросу?
На DLE я сослался для того, чтобы ort мог при желании взглянуть на конкретную реализацию.
avatar
никакого, просто дле — гавно :)

исходя из аксиомы, что весь дле состоит из ворованных кусков других движков, то разумно предположить, что кусок массового аплоада изображений тоже не собственная разработка целсофта, следовательно, ссылаться надо на оригинал.

или вы поддерживаете воровство?
avatar
оригинала не знаю
воровство не поддерживаю
использовать код из DLE не предлагал
avatar
Загрузка картинок это уровень шаблона, зачем пхать это в систему? Делите чётко, что в системе, а что обвесы.
avatar
Массовая загрузка картинок требует поддержки со стороны сервера. Это первое. Второе: шаблоны — часть системы.
avatar
поддержки чего?
avatar
себя
avatar
Сходи сюда, а потом расскажи при чём тут LS и ort.
avatar
правильно ли я понял, что
1)редактор
2)шаблон страницы загрузки изображений
3)принимающий файлы скрипт на стороне сервера
не являются частью LiveStreet?
avatar
1) часть шаблона
2) соответственно тоже
3) не является. ибо upload.php кинутый в любую папку, не есть LS
avatar
1) и 2) являются сторонними разработками, входящими в дистрибутив LS просто постольку поскольку?
3)Имеющийся в дистрибутиве LS скрипт, принимающий файлы, не является частью LS?
avatar
а за ссылку таки спасибо. при случае попробую прикрутить.
avatar

исправить баг со стилем рейтинга. По коду по умолчанию нулевой рейтинг должно подсвечивать серым цветом а подсвечивает зелёным
<span class="comments_rating_off" style="color: {if $oComment->getRating()<0}#d00000{else}#008000{/if};"  id="comment_rating_{$oComment->getId()}">{$oComment->getRating()}</span>
avatar
а возможность прикрепить к топику файл не кому не нужна?
и в конфиге чтобы можно было выбрать разрешённые по расширениям типа .doc, .zip и т.д
очень бы многим пригодилось.
avatar
Нет. Считаю это ненужным. Кто захочет, тот зальет на рапиду и тпх.
Зачем проблемы с авторскими правами?, да и место тоже нерезиновое даже на сервере, ибо некоторые заливать будут фигню).

Файлообменник — это файлообменник, социальная сеть — это социальная сеть. ИМХО
avatar
глупость про место…т.к размер файла можно ограничить и как я уже написал формать по расширению тоже…т.е фигню это видимо mp3 и видео? дак опять же расширение, а от ссылок на рапиду (в особенности на нее) и другие файлообменники уже тошнит вчера как раз пытался скачать файл нужный с letitbit и не смог т.к постоянно выдает ошибкувместо ссылки на своем сервере надежней и не кто не удалит.
avatar
не кто про обмен файлами не говорил не надо перегибать палку просто иногда это бывает нужно когда кто-то хочет поделится чем то интересным. Вот например вчера юзер дал ссылку на файлообменник на книгу Хью Лори и не кто скачать не смог т.к файлообменник не работал, а юрез как раз хотел бы этот файлик весом в 50kb к посту прикрепить.
avatar
Вот именно ваше выделенное иногда и говорит о том что это не критично. Считаю такие дополнения стоит предлагать в теме
«Предложения по релизу 1.1 версии», когда движок станет уже развиваться скррее по пути прикручивания фенечек, а не разработки основополагающих элементов и концепции.

Как вариант — сделать возможность, но сделать ее отключаемой — так как многим она только повредит в их СС)
avatar
Если думать о проблемах с правами, надо запрещать вообще копи-пейст статей.
Мне кажется речь идет не о фильмах (хотя для кого-то и фильмах), а о обычных документах пдф к примеру. Кто хочет заливать фигню — будет заливать фигню через картинки:)
Если принять во внимание что в стандартном маркап-языке нет даже тегов таблиц, то данная фича крайне необходима!
avatar
Что насчет идеи «дополнения» комментариев. Идея здесь
Проблема отсутствия возможности редактирования постов исчезает с этой простой и хорошей идеей)
avatar
Как идея называлась скажите, линк битый…
avatar
Очень хочется, чтобы работали скрипты для конверта базы от старых версий LS к новому формату. Чтобы не менялась часто структура БД :)

Хотелось бы загрузку фотографий и их превью. Наподобии автокадабры.
avatar
ну как не менять структуру БД, заранее все не предусмотришь :))
не знаю, с обновленияем все ок, я вчера с 51го патча до 81го за час обновился, и это уже со своим дизайном и хаками, просто надо аккуратно записывать где-что правили и создавать почаще бэкапы.

p.s. Топик-галарею с превьюшками ждем не дождемся, только когда это будет… :))
avatar
Насчет шлифовки:
1. Обязательно нужен мини-хелп по кнопкам и допустимым тегам в комментировании/написании нового поста. Это мы хабраюзеры продвинутые, а когда это дело пойдет в народ…
2. Нужен тег, который бы скрывал часть поста от незарегистрированных юзверей.
avatar
2.
поддерживаю обеими руками и ногами!!!
avatar
по-моему это издевательство над пользователями!
Смысл не понятен…
1. индексации поисковиками не будет.
2. тот кто зарегистрируется только чтобы посмотреть текст, уйдет сразу после и возвращаться незачем (единственный способ о себе напомнить — спам).
avatar
Не-не-не… давайте хайды оставим для форумов, вроде нулледа. Там они в самый раз.

Хотите закрытый контент юзайте систему инвайтов, либо закрытые блоги. Здесь это излишне совершенно точно. Имеет конечно право на существование, но только не в основной сборке.
avatar
Идите на DLE.
avatar
не нравится не юзай все же можно отключить/не использовать.
больше возможностей только лучше.
а закрытый полностью сайт или закрытый блог будет индексироваться чтоли?))
avatar
Не всегда кол-во возможностей играет на руку. Если к гоночному болиду прицепить сзади плуг и сеялку, то возможностей у него очевидно прибавится, но вот стоит-ли это делть?

По мне так важна гибкость, а не куча отключаемых фишек.
avatar
Вот кстати вы тут проиндексацию говорите…есть предложение сделать как на форумах группу пользователей роботы и все будет прекрасно индексироваться и закрытй текст и закрытый блоги…
avatar
вроде логично:
Закрытый сайт>Закрытый блог>Закрытый топик>Закрытая часть топика)
avatar
Мне важно, чтобы можно было сравнительно легко добавлять новые типы блогов и управлять правами доступа к ним.

т.е. кто может создавать тот или иной тип блогов, кто может туда писать, кто может читать,учавствовать в обсуждениях, каким образом происходит присоединение к блогу (открытое членство, приглашения), какие типы топиков разрешены в блоге.
  • skif
  • +2
avatar
Да, кстати, администратор все-таки должен иметь возможность поменять url блога.
avatar
Думаю стоить добавить функционал нужный в первую очередь самому livestreet.ru, в моем понимании – это новый вид топика: вопрос (не опрос, а именно вопрос), там добавить выделение правильного ответа и вынос оного в конец топика, перед комментариями или что-то такое. А также думаю стоит добавить просмотр всех топиков блога списком, так как это очень может помочь для таких разделов как багтрэк.
avatar
много чего предлагаете, по большому счету все это нужно :)
ort хочется услышать или просто обновите что из написано попробуете(успеете) реализовать в новой версии.
avatar
А по поводу «нового дизайна-верстки» что-либо уже спланировано?
avatar
Имею в виду что-либо, кроме конкурса а лучший дизайн.
avatar
Ещё, кстати, было хорошее предложение, касательно рейтинга блогов. Обсуждение здесь

Ну и может быть мое предложение по формату времени.
  • skif
  • 0
avatar
Я бы еще предложил разрещить плюсовать в карму повторно, спустя какое-то время. 100 дней, например.
— на Хабре это можно делать (правда, точный период выяснить не удалось),
— полезно, если не много зарегистрированных пользователей.
avatar
капчу при входе опционально
  • ade
  • -1
avatar
Хочу узнать пару моментов
1) ort, я так понял, в последней svn-версии (87й релиз) полностью вынесены уже все текстовки из тепмлейтов? (только один файлик остался-форма редактирования топика)

2) Просто ради интереса хочу спросить, какой из wysiwyg-редакторов планируется использовать? И почему именно его?
avatar
1. пока только малая часть вынесена
2. с редактором еще не определился
avatar
хм… вроде я в темплейтах нигде русских букв не нашел… плохо искал наверно…
avatar
мда… совсем плохо искал, сорри
avatar
водяные знаки на фотографиях
  • dvb
  • -4
avatar
СПАСИБО РАЗРАБОТЧИКУ ЭТОЙ ПРЕКРАСНОЙ ШТУКОВИНЫ!!! ТЕПЕРЬ У МЕНЯ БУДЕТ СВОЙ СОБСТВЕННЫЙ ХАБР!!!
avatar
а авто-склейка стилей и скриптов когда планируется?
avatar
как только прочитаю твою книгу :)
avatar
там нет готовых решений :) (черт, я написал это вслух? :)

я мог бы поучаствовать в написании модуля-оптимизатора стилей/скриптов. Есть хоть какая-нибудь документация на API? :)
avatar
оО таким людям я всегда рад :)
документация есть только тут — http://livestreet.ru/blog/dev_documentation/ + весь код подробно документирован
avatar
о, жжесть. Лучше для начала скачаю SVN. Я же не экшен буду делать, а «мамбот» (наверное, это модуль называется :)
avatar
да, кстати, идеология двига тебе уже должна быть знакома )
avatar
ммм. Я посмотрел код: компилирование шаблонов идет не уровне Smarty, имхо, склейку файлов и их серверное кэширование тоже лучше на этом уровне делать.

В общем, полез на сайт разработчиков Smarty…
avatar
там суть какая? пропарсить выходной поток на предмет инклуда css файлов, склеить их в один и подменить?
avatar
Именно. Только ведь зачем нам парсить каждый раз выходной поток. Он должен быть закэширован, а кэширование уже идет на этапе Smarty
avatar
Хотелось бы функцию регулируемого ИМПОРТА в записи из других информационных источников или RSS.
Если я повторяюсь — извините, вроде все посмотрел…
avatar
дле ?!?
avatar
и причем здесь dle?
NewsGrabber это не модуль dle…
avatar
да и о нем не кто речь не вел…такой функционал есть в той же joomla
avatar
ладно, не ДЛЕ. просто воровство контента :-)
avatar
Присоединяюсь!
avatar
Моё предложение в TODO:
1. Создание закрытых блогов. Что бы топики публикуемые в них, были доступны для просмотра только участникам закрытого блога.
avatar
Сейчас проскоролил комментарии, увидел выше тоже высказывания, но без ответа разработчика.
avatar
нужно в ссылках типа /link/go/xx/ сделать заголовок ответа сервера 301 вместо текущего 302
avatar
А система автообновления есть?
avatar
да SVN )
avatar
Можно мне на пальцах объяснить, что это значит?
avatar
ну я шутя, ну что вы так сразу ;)
avatar
День добрый,
Я присоединяюсь к идеям! Интересный аспект, сео-оптимизация ЛС. Название топиков (в транслитерации) в ссылке на топик. Это так, как идея.
avatar
я вот тоже думаю над этим, много ли оно даст?
avatar
будет ли обновление в процессе установки?
возможно, новые требования к хостингу?
avatar
с обновлением пока не понятно(в основном из-за нового шаблона)
требование — для поиска будет необходим Sphinx
avatar
а Н.Г. подарок ( 0.3) плинаруется к Новому или Старому Новому Году?)))
avatar
к Новому уже не получиться
avatar
к Старому?:))
avatar
ага, все будут Рождество отмечать, от НГ отходить, в орт писать движок..))) Вы бы хоть подумали, какие уж тут движки )))
avatar
все в ожидании)))
avatar
Когда ориентировочный выход новой версии? Ориентировочно скажите пожалуйста.
avatar
я тоже хочу эт знать а то сделал сайт…хочется новенького…да и диз будет новый говорли же, так что ждемс
avatar
Беспокоят два вопроса:
— Можно ли будет обновить движок до новой версии путём простого запуска скрипта?
— Будут ли работать модули, написанные под старые версии? Иными словами, имеет ли смысл писать модули под нынешний релиз или стоит подождать до следующей версии?
avatar
— не знаю
— не знаю. Подождать
avatar
2. Я вот пишу — тренируюсь ;)
avatar
Я тоже потихоньку. Вроде работает :)
avatar
Будет ли включен модуль ЧПУ от Ковакса в дистрибутив?
avatar
Вроде Нет
avatar
содержательно :)
avatar
В новой версии до сих пор нет кнопок вставки картинок??? собственно почему так и когда все будет?
avatar
Может быть я повторюсь, просто не смог все прочитать:
1. Сортировка людей не только по городам и странам но и по полу\возрасту
2. сделать кнопку оставить комментарий не только в самом конце, но и вначале, наподобие ЖЖ
avatar
Скажите, планируется ли в версии 0.4 какая нибудь наработка с фотографиями? Ну что-нибудь вроде топиков «Фотоотчет» или что-то в этом роде.
  • F-5
  • 0
avatar
скажите а планируется ли в новых версиях программировать хоть немного получше?
avatar
хочется увидеть на чем основаны эти слова…
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.