Flextype - Маленькая и быстрая CMS на файлах!

Статус
В этой теме нельзя размещать новые ответы.

Awilum

Постоялец
Регистрация
11 Июл 2010
Сообщения
161
Реакции
120
Доброго времени суток!

После 8 лет работы в вебдеве я ушел из него и вообще от программерской деятельности в сентябре 2017-го, но вот сейчас ко мне обратился один фотограф, который попросил сделать для него сайт портфолио, я согласился. Посмотрев на разные движки, и особенно WP. Понял что все эти тяжелые движки не годятся - боль от их использования. Решил взять наработки с моей Монстры и Фансоро и стартовал новый проект Flextype!

Flextype - это новая генерация движка Monstra и Fansoro. Flextype максимально простой и расширяемый движок, практически любую задачу можно будет реализовать плагинами, так как движок предоставляет потрясающе простое API для разработчиков плагинов и тем оформлений. Страницы в Flextype - это простые файлы написанные с использованием YAML и Markdown синтаксиса, которые хранятся в папке: /site/pages

Должна была быть Monstra 4, но после долгих раздумий было принято решение искать новое название для CMS и выбор пал на Flextype:
- К сожалению имя Monstra стало очень распространенное, домены и аккаунт были уже заняты и нет возможности создать одноименный аккаунт в соц. сетях для успешного продвижения и доменного имени не зарегистрировать например в зоне RU
- Название Monstra не отображает ее суть, да прикольно и мы говорили
- маленький монстр, но название Flextype (Flexible Type Engine) подходит больше для такой системы.
- Ребрендеринг
Ребрендеринг — активная маркетинговая стратегия; включает комплекс мероприятий по изменению бренда (как компании, так и производимого ею товара), либо его составляющих: названия, логотипа, слогана, визуального оформления, с изменением позиционирования. Проводится в русле изменения концептуальной идеологии бренда. Это подразумевает, что в компании (продукте) произошли довольно существенные изменения. Рестайлинг и репозиционирование бренда — составные части процесса ребрендинга. Удачный ребрендинг позволяет компании выйти на новый уровень развития, привлечь внимание новых клиентов и увеличить лояльность существующих.

Что бы внести ясность, вот ветки развития:
Ветка(CMS) #1: Template (2010г.) -> Monstra (2012г.) -> Monstra 2(2012г.) -> Monstra 3(2014г.)
Ветка(CMS) #2: Morfy(2014г.) -> Morfy 2(2015г.) -> Fansoro(2016г.)

Мерж двух веток в одну ветку - в один проект: Flextype (2018)

ПРОСТОТА
Система очень простая в установке, обновлении и использовании! Достаточно просто скопировать файлы движка на сервер и это все!

СКОРОСТЬ
Flextype очень легкий и быстрый движок!
Никакой базы данных, только файлы!

РАСШИРЯЕМОСТЬ
Плагины, Темы, Шорткоды и многие другие вещи позволяют легко расширять сайт!

MARKDOWN СИНТАКСИС
Вы можете использовать любой редактор для редактирования страниц используя Markdown синтаксис.

ДИНАМИЧНЫЙ ТИП КОНТЕНТА
Flextype позволяет создавать страницы практически любой сложности. Благодаря YAML страницы могут иметь любые необходимые поля!

СВОБОДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Flextype - это свободное программное обеспечение с открытым исходным кодом и распространяется под лицензией MIT!

C помощью Flextype можно создать:
- сайт визитку
- домашнюю страничку
- сайт-портфолио
- лендинг-страницы
- блог

Но на самом деле применение Flextype не ограничивается тем, что перечислено выше. Так как это универсальная CMS, которая легко расширяется плагинами!
- Улучшить ядро движка, рефакторинг, новые фичи и умное кеширование.
- Улучшить юзабилити сайта, движка, улучшить документацию и написать статьи-уроки.
- Сфокусироваться на разработке плагинов (плагина админки) и тем оформлений.
- Активное участие в обсуджениях на официальном форуме проекта.
- Создавать и поддерживать плагины.
- Создавать и поддерживать темы оформления.
- Находить баги и сообщать о них на форуме или GitHub-e.

Цель Создания топика:
- Привлечение разработчиков к Open Source проекту.
- Оценка Flextype: критика, пожелания, предложения.

Официальный сайт: Для просмотра ссылки Войди или Зарегистрируйся
Организация на GitHub: Для просмотра ссылки Войди или Зарегистрируйся
Группа в ВК: Для просмотра ссылки Войди или Зарегистрируйся

Модератор: К сожалению, разработка CMS прекращена. На GitHub последняя версия датируется 19 ноября 2022 г. Сайт CMS перепрофилирован. Автора нет на форуме более 4-х лет.
Поэтому данная тема закрывается. (23.09.2025)
 
проверил.

в теме с bootstrap-blog идут неправильные наборы полей для блога. исправлю в ближайшее время, а пока вот рабочие варианты наборов полей

blog-post.yaml

Код:
title: 'Blog Post'
default_field: title
hide: false
form:
  tabs:
    main:
      title: Main
      fields:
        title: { title: admin_title, type: text, size: 12 }
        summary: { title: admin_summary, type: html, size: 12 }
        content: { title: admin_content, type: html, size: 12 }
        tags: { title: admin_tags, type: tags, size: 12 }
    settings:
      title: admin_settings
      fields:
        general_heading: { title: admin_general, type: heading }
        description: { title: admin_description, type: textarea, size: 12 }
        template: { title: themes_admin_template, type: select_template, size: 4/12 }
        visibility: { title: admin_visibility, type: select_visibility, size: 4/12 }
        published_at: { title: admin_published_at, type: datetimepicker, size: 4/12 }
        routable: { title: admin_routable, type: select_routable, size: 4/12 }


blog.yaml

Код:
title: Blog
default_field: title
hide: false
form:
  tabs:
    main:
      title: Main
      fields:
        title: { title: admin_title, type: text, size: 12 }
        entries_limit: { title: admin_entries_limit, type: text, size: 4/12 }
    settings:
      title: admin_settings
      fields:
        general_heading: { title: admin_general, type: heading }
        description: { title: admin_description, type: textarea, size: 12 }
        template: { title: admin_template, type: select_template, size: 4/12 }
        visibility: { title: admin_visibility, type: select_visibility, size: 4/12 }
        published_at: { title: admin_published_at, type: datetimepicker, size: 4/12 }
        routable: { title: admin_routable, type: select_routable, size: 4/12 }
        menu_heading: { title: admin_menu, type: heading }
        menu_item_title: { title: admin_menu_item_title, type: text, size: 4/12 }
        menu_item_url: { title: admin_menu_item_url, type: text, size: 4/12 }
        menu_item_target: { title: admin_menu_item_target, type: select, options: { _self: _self, _blank: _blank, _parent: _parent, _top: _top }, size: 4/12 }
        menu_item_order: { title: admin_menu_item_order, type: text, size: 4/12 }
 
Для просмотра ссылки Войди или Зарегистрируйся, спасибо, исправление помогло

Проблема

создаю новую страницу, использую предустановленный шаблон
upload_2020-9-1_15-46-15.png

ссылка на нее появляется в меню во фронте, но при переходе получаем сообщение
upload_2020-9-1_15-47-4.png

Вопрос
У каждого материала есть вкладка Медиа, для чего она нужна непосредственно у записи, если загруженное изображение в одну запись можно использовать в другом
 
  • Нравится
Реакции: GiT
>ссылка на нее появляется в меню во фронте, но при переходе получаем сообщение

Для просмотра ссылки Войди или Зарегистрируйся

> У каждого материала есть вкладка Медиа,

для того что бы загружать медиа
 
Последнее редактирование модератором:
Flextype в списке CMS, которые необходимо знать в 2020 году, по мнению основателя BlogDuWebdesign - Fabien Berthoux

Для просмотра ссылки Войди или Зарегистрируйся

NyQAsZ72rYc.jpg
 
Последнее редактирование:
Reinaldo Silotto сделал обзор популярных Flat File CMS, в списке которых и Flextype CMS!

 
  • Нравится
Реакции: kmrd
Дорогие Друзья!

В Flextype 0.9.12 будет новый современный движок кеширования - PHPFastCache от разработчика Geo Lim вместо морально устаревшего и глючного Doctrine Cache который мы использовали долгие годы.

PhpFastCache - это простая в использовании и, тем не менее, мощная библиотека, которая предоставляет несколько API-интерфейсов, которые без особых проблем позволяют реализовать стратегию кэширования по вашему выбору.

PhpFastCache поддерживает множество адаптеров, которые позволяют выбирать различные бэкенды кеширования, такие как Memcache, Redis, Mongodb, Couchdb, Redis, Riak и другие.

Также можно написать свой вариант адаптера драйвера.

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

Сайт проекта:
Для просмотра ссылки Войди или Зарегистрируйся

Автор проекта:
Для просмотра ссылки Войди или Зарегистрируйся
 
Дорогие Друзья!

В Flextype 0.9.12 будут использоваться современные, функциональные и покрытие тестами компоненты Atomastic, вместо морально устаревших Flextype Components и глючных компонентов от Doctrine Projects, которые не исправляются и не обновляются годами!

Следующие Atomastic компоненты будут в ядре Flextype 0.9.12:

Session - удобный объектно-ориентированный интерфейс для работы с сессиями.

Filesystem - удобный объектно-ориентированный интерфейс для работы с файловой системой. Включает функционал для выборочного поиска файлов и директорий, а так же функционал для работы с директориями и файлами.

Registry - удобный объектно-ориентированный интерфейс работающий по принципу патерна "Реестр", который был создан для глобального хранения данных и работы с ними в памяти прямо на лету.

Strings - удобный объектно-ориентированный интерфейс для работы с мульти-байтовыми строками.

Arrays - удобный объектно-ориентированный интерфейс для работы с c массивами данных.

Сайт проекта: Для просмотра ссылки Войди или Зарегистрируйся
 
Дорогие Друзья!

Рад вам сообщить от выходе новой версии движка Flextype 0.9.12!

В Flextype 0.9.12 достаточно много важных изменений, которые улучшают работу ядра системы, а также упрощают его расширяемость!

Было потрачено просто огромное количество человеко-часов на поиск новых технологий и решений, обновление функционала и его тестирование, а также разработку компонентов Atomastiс, которые идут вместе с Flextype 0.9.12!

В целом для подготовки релиза Flextype 0.9.12 было потрачено:
— 3 месяца разработки и более 300 часов программирования и тестирования.
— Более 900 коммитов в репозитории проекта Flextype + Atomastic!

Подробнее в статье: Для просмотра ссылки Войди или Зарегистрируйся
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху