+137.33
705 читателей, 145 топиков

To-do лист к следующей версии LiveStreet 0.4

Итак, немного отдохнув принимаемся двигаться дальше к версии LiveStreet 0.4.

Крупное из планов пока следующее:
  • Полное изменение работы с БД в движке, избавление от JOIN'ов в запросах, теперь кеширование будет играть более важную роль, обладатели memcached должны максимально ощутить прирост скорости
  • Доработка внутренней почты, она станет более функциональной и юзабельной
  • Доработка функционала друзей, возможно появится френдлента
  • Реализация функционала закрытых блогов
  • Доработка механизма уведомлений на емайл, будет отложенная отправка почты

Первый пункт самый сложный и долгий, т.к. придется перелопатить весь код :) Но он также позволит более просто писать модули к движку и избавит от частого дублирования кода в сущностях.

Помимо этих пунктов естественно будут различные фиксы и мелкие доработки.
Сроки никакие обещать не буду, будем работать, следить за нами можно будет в прямом эфире в SVN проекта ;)
О своих желаниях на будущую версию можно высказаться здесь, возможно они будут приняты.

UDP: Добавил пункт «Доработка механизма уведомлений на емайл, будет отложенная отправка почты»

Вторая альфа версия LiveStreet 2.0

Сообщаем о выходе второй альфа версии LiveStreet CMS. Версия стала существенно стабильнее прошлой, проделана большая работа по доработке.

Изменения относительно первой альфа версии:
  • Доработан механизм фронт-компонентов, поддержка наследования и переопределения
  • Доработка большого количества компонентов
  • Базовые компоненты перенесены во фреймворк
  • Удалены лишние экшены — ActionMy и ActionPersonalBlog
  • Универсальная каптча с возможностью смены типа (сейчас поддерживается стандартная и рекаптча)
  • Доработка инсталлятора
  • Поддержка Open Graph
  • Авторизация и регистрация перенесены в отдельный экшен ActionAuth
  • Изображения в топик теперь вставляются с относительными путями, а не полными
  • В опросах в топиках теперь можно голосовать гостям
  • Переработана система инвайтов, теперь можно приглашать на сайт по реферальной ссылке, даже если сайт не закрытый. Дополнительно админ может сам генерировать инвайты с расширенными настройками — количество приглашений, дата действия.
  • Поддержка настраиваемого ЧПУ для топиков (плагин NiceURL больше не нужен)
  • Модуль Notify перенесен во фреймворк
  • Возможность задавать свой шаблон для редактирования топиков разных типов
  • У топиков появилось новое поле date_publish, именно по нему происходит сортировка и фильтрация топиков. Для плагинов это дает возможность делать запланированные публикации на будущее.
  • Доработка ORM (в том числе поддержка json полей)
  • Обновлены различные используемые библиотеки до актуальных версий
  • Оптимизация скорости работы
  • Большое число мелких доработок и фиксов

Скачать Alfa 2 можно по той же ссылке — livestreetcms.com/download/get-alfa/
Дополнительно доступна ежедневная сборка — livestreetcms.ru/uploads/ls_last.zip
Просьба всех принять участие в тестировании версии, это поможет ускорить процесс поиска и фикса багов.

Демо версия — alfa.demo.livestreetcms.com

Сегодня подключили к CI серверу первый плагин покрытый автоматическими тестами!

Наличие автоматических тестов это важная составляющая качественного программного продукта. А мы ведь хотим использовать качественные плагины на своих LiveStreet сайтах?

Именно поэтому stfalcon.com занимается внедрением автоматических тестов в LiveStreet и плагины, а также подключением всего этого дела к бесплатной платформе для Continuous integration Travis CI.

И вот сегодня состоялось важное событие — загорелся первый зеленый билд статус для плагина sitemap!



Немного перефразируя Армстронга это:
Один маленький шажок для человека, но огромный скачок для LiveStreet сообщества



PS. Для самого LiveStreet такой статус загорелся ещё две недели назад, но тестами покрыта пока лишь малая часть функционала.

LiveStreet исполнилось 4 года



Сегодня исполняется ровно 4 года нашему LiveStreet. Моментом отсчета является вот этот самый первый топик — livestreet.ru/blog/dev_livestreet/1.html, который и представил LS публике.

Тогда это была полная внешняя копия хабра с минимальными возможностями, но постепенно LS вырос из просто копии и стал чем то больше. Все началось с моего обычного увлечения, было просто интересно что-то сделать. А потом уже переросло практически во вторую работу, которая не отпускаем меня вот уже четыре года :)
За это время в команде LS появились два новых человека, без которых сейчас трудно представить как бы развивался LS и развивался ли вообще. Это Алексей Попов aka LeX и Денис Шахов aka deniart . Если Денис уже достаточно давно в LS, то Алексей присоединился буквально недавно, чему я очень рад :)

Постепенно в экосистему LS стали вливаться сторонние разработчики, которые своими плагинами/шаблона помогают очень развиваться проекту. Ключевым фактором стало именно появление системы плагинов в версии 0.4 и наследования классов, которое предложил avadim . Это позволило очень гибко проводить кастомизацию движка не трогая базовый код. Надеюсь и дальше разработчики будут всех радовать новыми и интересными плагинами.

Но главное это пользователи и их интерес к движку и проекту в целом. Именно вы помогали нам все это время работать над проектом, развивать его. За эти четыре года были моменты, когда уже хотелось все бросить и заняться чем-то другим. Но ваша поддержка, лояльность и интерес к проекту помогали пережить эти негативные периоды и двигали нас вперед с новыми силами. Спасибо вам большое!

Читать дальше →

Релиз LiveStreet 1.0.1

Рады сообщить о выходе багфиксной версии LiveStreet 1.0.1.

Список основных изменений:
  • Возможность изменять ширину сайта, делать ее фиксированной или резиной с ограничениями по максимальной и минимальной ширине. параметры задаются в конфиге шаблона.
  • Возможность в настройках профиля указать часовой пояс.
  • Подтверждения смены емайла в профиле, подтверждаются как новая, так и старая почта
  • Список активности теперь группируется по дате
  • Тема оформления «light», которая убирает закругления и тени, включается в конфиге шаблона
  • Автоматическая группировка пунктов в главном меню, если их много
  • Fix XSS во всплывающих сообщениях
  • Большое количество различных фиксов, обнаруженные после основного релиза

Скачать новую версию можно со страницы загрузки — livestreetcms.ru/download/

Поддержать пост на Хабре — habrahabr.ru/post/149171/

Новая версия шаблона «Developer»

Новое в версии 2.1 (r947)
— Исправлен баг с cut'ом.
— Исправлен баг с «плохими» комментариями.
— Добавлены файлы header.light.tpl и footer.light.tpl для совместимости с плагинами.
— Переименован файл pagination.tpl на paging.tpl для совместимости с плагинами.

Скачать шаблон можно в разделе «Модули» — livestreet.ru/addons/170/

Шаблон "developer"

Список дефолтных шаблонов ЛС пополнился еще одним — «developer»
Шаблон разрабатывался преимущественно для веб-разработчиков и поэтому не содержит ничего лишнего, все только самое основное и нужное, думаю это поможет изрядно упростить разработку шаблонов для ЛС. В данный момент его можно скачать с SVN.

screenshot_01.png - Picamatic - upload your images

Шаблон будет дорабатываться, если у вас есть какие-либо идеи/предложения по этому поводу или же вы нашли баг в шаблоне, то большая просьба отписываться в этом топике. enjoy!

Перед сменой шаблона не забываем удалять содержимое папки /templates/compiled/

Интеграция с Wiki

Сегодня стала доступна интегрированная в LiveStreet Wiki(DokuWiki).
Посмотреть её можно здесь — livestreet.ru/wiki/ Доступ на правку данной вики имеют пользователи с рейтингом больше 2.
Планирую собрать в ней всю справочную информацию по движку как для разработчика, так и для простого пользователя.
И конечно же надеюсь на вашу активную помощь в составление данной вики. Объявляю розыск активистов для этой архиважной задачи.

Скачать настроенную DokuWiki можно со страницы проекта LiveStreet sourceforge.net/project/platformdownload.php?group_id=235793 Для установки достаточно извлечь каталог wiki в корень вашего сайте на LiveStreet.
ВНИМАНИЕ! Wiki будет работать только с LiveStreet 0.3 из SVN не ниже 241 ревизии

Дизайнеру на заметку — что необходимо нарисовать для сайта на LiveStreet 1.0

Этот пост для тех, кто хочет нарисовать свой уникальный и неповторимый дизайн для сайта на LiveStreet CMS. В нем я хочу перечислить то, что придется нарисовать, отдельно акцентируя внимание на блоки, которые можно упустить или не догадаться. Список получен эмпирическим путем, при работе над Synio.


Читать дальше →

Откуда берутся негодяи? (UPD2)

В начале этого месяца мы выпустили отличный платный плагин flow. Его цена всего 30$. Мы решили продавать его только в официальном магазине приложений LiveStreet CMS.

Почему? — Ответ очень простой. Я люблю Лайвстрит, считаю эту CMS наиболее удачной из существующих и весьма перспективной. Мне хочется, чтобы она развивалась, чтобы появлялись новый версии, проводились конкурсы, благодаря которым в каталоге будут новые бесплатные темы и модули.

Но на поддержку и развитие нужны деньги. Сейчас главный способ монетизации — это комиссия, которую платят разработчики, продавая свои приложения и шаблоны через магазин модулей. И я считаю это правильным и хочу, чтобы и благодаря мне также развивался и LiveStreet.

Сегодня flow продался 39 раз. Благодаря чему фонд развития LiveStreet пополнился чуть более чем на $200.

Читать дальше →