LiveStreet - что дальше? Планы 2013.
В последнее время наблюдалась стагнация в развитии проекта, и мы хотим с новыми силами приступить к реализации очередного витка в жизни LiveStreet.
Публикуем наши планы по дальнейшему развитию LS на 2013 год. Скоро создадим отдельную страницу с roadmap, где можно будет наблюдать состояние работы, и что в текущий момент реализуется.
Ниже представлен основной план.
Для пользователей
Основная проблема в реализации — это нехватка человеческих ресурсов. Поэтому мы очень заинтересованны в помощи сторонних разработчиков в дальнейшей разработке LS.
Как это можно сделать:
Спасибо за терпение и надеемся на ваше понимание.
Публикуем наши планы по дальнейшему развитию LS на 2013 год. Скоро создадим отдельную страницу с roadmap, где можно будет наблюдать состояние работы, и что в текущий момент реализуется.
Ниже представлен основной план.
LiveStreet CMS
Для разработчиков- Создание удобного front-end фреймворка для разработки шаблонов
- Улучшение механизма плагинов по части установки и обновления, возможность быстро и удобно создавать разделы настроек плагина
- Оптимизация и упрощение текущего кода
- Функционал дочерних шаблонов, когда можно создать новый шаблон но только с измененными файлами tpl, остальные будут браться из основного шаблона
- Струтурирование текущей документации, создание новой, в том числе новые подкасты и примера реализации разных плагинов
- Экспериментально: перевод всего на ORM, что значительно упростит количество кода
- Экспериментально: шаблон с использованием наследования блоков Smarty
Для пользователей
- Полный пересмотр текущего застоявшегося функционала. В комментариях можете внести свое предложение
- Категории для блогов
- Объединение разных видов топика в один с расширенным функционалом(пост, опросы, фото-сеты, ссылки)
- Упрощение навигации/меню по топикам. Принимаются предложения
- Работающий поиск из коробки, sphinx как альтернатива
- Завершить эпопею с нормальной админкой
Дополнительно
- Новый более удобный каталог плагинов(базовый функционал уже разработан)
- Регулирование правовых отношений в каталоге(идет юридическая подготовка документов)
- Единый центр регистрации и авторизации на официальных сайтах LS(разработан)
- Адаптация сайта livestreet.ru для более успешного общения и решения проблем в сообществе
- Программа поощрения для авторов плагинов/шаблонов — открутка баннерных показов, рассылки обзоров и премирование
Основная проблема в реализации — это нехватка человеческих ресурсов. Поэтому мы очень заинтересованны в помощи сторонних разработчиков в дальнейшей разработке LS.
Как это можно сделать:
- Предложения по улучшению текущего кода
- Принятие вашего кода в проект. Код проходит code review и принимается в проект. Через GitHub это делается пул-реквесты. Например, студия stfalcon регулярно вносит свои доработки в проект, за что им отдельное спасибо
- Любая другая помощь
Спасибо за терпение и надеемся на ваше понимание.
142 комментария
Плохо судите, из рук вон плохо (если конечно это не осознанный экшн).
За исключением ваших попыток к моим словам приклеить свои выводы. Причём даже уточнение что ничего подобного не имелось ввиду, вас, как аналитика не остановило…
Я не хочу идти вам навстречу и делать анализ по анализу -), просто прошу, прекратите интерпретировать мои слова, у вас решительно не получается.
Опять же если цель — разжевать смысл, а не что-то другое…
Так же хотелось чтоб появилась функцияуведомлений, не на почтовый ящик, а в ЛС, чтоб ты зашел и просматривал все топики в которых отписывал, а в уведомления все отображало, чтоб было четко видно кто тебе ответил, кто тебя процитировал, и т.п.
Это удобно же, даже в последних версиях IPB есть это, чем ЛС хуже
Если говорить с точки зрения CMS, то да, это должен быть дополнительный модуль. Легко подключаемый, легко отключаемый. Если при отключении пожеланию ещё и следы подтираются (файлы/база), то вообще отлично.
Если говорить о соц. сетях, то да, гнать ссаными тряпками тех, кому не нужны персональные блоги -)
Но тот момент, что не смотря на это (а это очень важно на самом деле) пользователи фреймворка просят его стать гибче и универсальнее, не то чтобы навязывает, но просит сделать определённые выводы. -)
Равно как и реакция на это тоже -).
зачем фреймворк, все и так достаточно просто?)
Без проблемная вставка видео с ютуба и т.д что бы если на ролик к пимеру с контакта перешел, то можно брать ссыль и вставлять типа такого вида www.youtube.com/watch?feature=player_embedded&v=......
Он напоминает библиотеку markdown, только у нас самописная.
Да, топик дублируюется, так что всё зависит от придуманной структуры сайта.
Если будет реализована такая функциональность, тогда, к примеру, можно было бы публиковать топик в «Котики», «Сиамские», «Юмор».
На Вордпрессе есть возможность публиковать в несколько категорий одновременно.
Я бы не назвал подход WP наиболее оптимальным в данном случае. Этот функционал не является наиболее приоритетным для ЛС, движок без админки существует, это куда более насущная проблема. :) Да и до сих пор нету пункта «Блог» в профиле, для просмотра только своих «личноблоговых записей».
— Коллективный блог (открытый закрытый)
— авторский блог (открытый, закрытый)
Как отнесутся поисковые машины к дублированию контента? Не придётся потом костыль на костыль вешать? -)
То, что вы хотите чтобы материал, относящийся к нескольким темам/подтемам увидели все, кто следит хотя бы за одной из списка, это понятно. Я же не говорю что -арфы нет возьмите бубен- вам это не надо.
Речь о реализации, не так-ли?
На хабре урл идет так: ....ru/post/1.html. Ну вроде так.
Вообщем, посмотрим. Чего зря распинаться, если эта фишка нужна десятку людей, то никто не будет ее делать. Мне лично этот функционал пока не очень нужен.
Кто может видеть топик: только я, зарегистрированные, друзья…
1. Модерация (с возможностью выбора премодерации / постмодерации) пользователей, постов, комментариев.
2. Изменить систему рейтинга, т.е. сделать не два значения сила и рейтинг, а одно — рейтинг. Ну и это значение складывалось бы из плюсов и минусов за его топики и комментарии. При этом сила голоса пользователя зависила бы от его рейтинга.
3. На сколько Я понимаю, сейчас при публикации изображения (загрузке изображения с компьютера) в топик, пользователь уже не может его удалить с сервера, может только удалить из статьи, при этом изображение остаётся мёртвым грузом. По моему нужно чтобы при удалении изображения из статьи оно удалялось и с сервера.
4. Перемещение блоков (Прямой эфир, Теги, Блоги и др.) и создание новых, прямо из админки.
Мои предложения:
Фотосет
Сделать из фотосета мультизагрузчик изображений с возможностью вставки в виде галереи, но эта галерея должна иметь свои шаблоны. Такой функционал даст возможность каждому вставить изображений так как ему хочется: плиткой, слайдшоу и т.д.
Свой вид топика
Дать возможность создать свой топик со своими полями. На Альто он есть, но плохо продуман. Если вам интересно, то я могу все расписать более детально и предоставить вам.
Авторизация через соц. сети
Должна быть возможность авторизации из коробки. Народ сейчас очень ленивый на подъем. Нужно, что бы нажал войти через ВК и вуаля тебя просто просят вести свой логин и если он никем незанят происходит автоматическая регистрация.
Управление блоками
Дать возможность меня блоки местами и создавать свои.
какой поток? какие вирусы?
2. Настройка в конфиге для объединения /feed и /stream
— Удаление картинок если они не были использованы в новости с которой производилась загрузка.
— Дополнительные поля, без них не построишь сложных сайтов, например кулинарный сайт
— Возможности глобально назначать модераторов
смарти, админка, это уже роскошь, мне не нужны.
1. Возможность сортировки модулей и шаблонов по дате обновления.
2. При покупке на конкретный домен и мыло, чтобы все это отображалось в разделе «Мои Покупки». Без громоздких блоков, а просто «Название модуля», «Автор», «Версия», «Дата выкладки/обновления», «Дата покупки», «Куплен на домены», «Куплен на мыло», «Скачать»
3. После обновления модуля в каталоге, всем купившим автоматом производилось оповещение. Модуль в разделе «Мои покупки» помечался иконкой «Обновление» до тех пор пока я его не скачаю.
4. В личном кабинете можно было сортировать список по дате обновления.
5. Можно было скачивать уже купленные модули и шаблоны непосредственно из раздела «Мои покупки».
Буду очень признателен, если хотя бы часть пунктов воплотиться в жизнь.
2. Зачем «Куплен на мыло», если вы в конкретном аккаунте, в котором не может быть более 1-го e-mail. Все остальное указано, кроме сортировки по дате обновления.
3. Оповещение приходит если подписаться на обновления:
4. Согласен
5. Это, наверное, вопрос безопасности…
2. На 1 емайл можно купить 1 плагин. Если мне потребовал этот же плагин купить на другой домен мне придется указать другой емайл. По крайней мере других вариантов я не смог найти когда покупал некоторые плагины.
3. Оповещение приходит только в том случае, если этого пожелал автор плагина.
5. При повторном скачивании плагина выдается ссылка, почему бы ее не генерить сразу при входе в раздел «Мои покупки»?
Интересно только, сколько буит длиться их свершение… :)
Мне у Друпала нравиться реализация — модули ядра вынесены на страницу управления всеми модулями и за не надобностью, их можно отключать.
Например, в нем нет отдельно республики Чечня и республики Ингушетия — есть только Чечено-Ингушетия. А Чечня и Ингушетия существуют отдельно аж с 1992 года!
В России существуют и Республика Алтай и Алтайский край (в вашем движке Республики Алтай нет).
Республика Тыва у вас называется Тува.
А мой город Саров вообще указан вместе с областью и пишется — «Саров (Нижегородская обл.)». Хотя в России всего один город Саров, не знаю, зачем нужно с названием города тащить еще и область.
В списке областей России существует несуществующая Уральская область.
Это только часть неточностей, которые я заметила на второй день пользования движком.
Возможно, кому-то мои замечания покажутся мелочью, но для моего проекта это играет большую роль.
Если будете делать поиск из коробки, хотелось бы, чтобы он был удоборасширяемым для других видов контента. Пусть это будет реализовано не на уровне интерфейса, но чтобы у программистов не было проблем с адаптацией стандартного поиска к новым сущностям. Я мало смыслю в программирование, но, думаю, суть того, что я хотел сказать, понятна.
Полностью согласен, рекомендую посмотреть в сторону создания собственной wiki. Было бы весьма удобно для пользователей :)
2. Корзина для комментариев и топиков (с возможностью восстановления). Восстановление комментариев так, как это есть сейчас — мало. Сюда же возможность переноса топиков.
3. Совместимость со старыми версиями. Не хотелось бы на каком-нибудь LS 1.3 полностью перелапатывать всё то, над чем корпел этак цать месяцев назад. Касаемо как плагинов так и шаблонов.
7. Роли, управление доступом. Настройка глобальных модераторов, бан-лист, и т.п. Конечно, через админку.
6. Сортировка и фильтр комментариев. «Показать только новые», «Сорт. по дате», «Сорт. по вложенности и дате» и т.д. Желательно используя метод GET.
4. Кто-то выше писал про редактор меню…
5. Толковая документация очень нужна. Имхо самая лучшая реализация у кодекса WP — можно ее за основу взять.
___
Мб что-то упустил или наоборот — уже есть (все еще в процессе изучения), но этого функционала я не увидел.
мое мнение, что как раз орм — это более высший уровень после того, как программист выучил и хорошо напрактиковался в скл запросах и умеет их писать ручками.
вот поэтому и пишу, что сначала нужно напрактиковаться без орм, чтобы понимать его логику и ощущать что происходит внутри ОРМ и не соорудить нечто жрущее непомерно время и память.
имхо, конечно.
но, кстати, у ЛС с ОРМ пока есть проблемы с составными примари ключами.
Ускоряет, очень — меньше кода нужно писать. Но и
Медленнее работает, совершенно верно.
имхо
— Вставка видео из Вконтакте в топики
Движок норм!
Проблемы конечно есть, но я думаю все буит ОК!
считаю что пункт
более интересен сейчас т.к. поможет улучшить совместимость шаблонов/плагинов в будущем. Денис успешно сейчас этим занимается, судя по комитам.
Две ссылки красноречивый либых слов.
Гитхаб и www.alexa.com/siteinfo/livestreet.ru
Своеобразная вилы. Движок крепчал, а тусовку лихорадило.график трафика как температура умирающего :(