Origami Framework для MaxSite CMS

Origami Framework для MaxSite CMS

Origami - это бесплатный framework (заготовка) с открытым исходным кодом, созданный для MaxSite CMS, чтобы облегчить жизнь как web-разработчику, так и администратору сайта. Вы можете использовать Origami как шаблон для своего сайта ибо он содержит основной код, который охватывает основные функции и элементы дизайна, но не стоит забывать, что в первую очередь, это заготовка для разработки своего уникального шаблона.

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

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

Основные цели разработки Origami framework

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

  • Легкость в кастомизации. Любой администратор сайта должен за минимальное количество времени освоить настройку шаблона без долгой возни по куче табов с опциями в настройках: основных, шаблона, unit'ах;
  • Скорость написания кода. Проектов много и сроки не всегда резиновые, поэтому заготовка качественного премиум-шаблона всегда должна быть под рукой;
  • Простота css-кода. Код должен быть интуитивно понятным и простым, чтобы любой разработчик мог поддерживать проект понимая методологию написания кода. Как следствие, не использовать UniCSS, а использовать методологию БЭМ;
  • Функциональность. Из коробки должны быть доступны решения многих типичных задач для запуска блога;
  • Простота в изучении. Любой web-разработчик (программист, верстальщик...) сможет за минимально потраченное количество времени освоить framework и писать необходимый код на уровне шаблона не влезая в файлы /shared/ каталога.

Особенности Origami framework

  • Препроцессор SASS. Таблица стилей была написана с помощью CSS-препроцессора SASS с использованием синтаксиса SCSS для обеспечения чистоты и организованности, а так же быстрой оптимизации и легкости отключения компонентов. Вы можете использовать SCSS или свой "ванильный" CSS для создания своего шаблона;
  • БЭМ. Одна из самых популярных методологий организации CSS кода в мире. Название означает «Блок, элемент, модификатор»;
  • Лицензия GNU GPL Version 2. Благодаря лицензии вы можете создавать шаблоны, продавать их и вносить изменения в Origami framework;
  • Type файлы. Подключаются только с папки шаблона. Если в шаблоне отсутствует type-файл, то CMS автоматически не подключит нужный файл для вывода данных из каталога /shared/;
  • Type_foreach файлы. Используются по минимуму;
  • Unit'ы. Отсутствуют;
  • Функции. Модифицированные функции MaxSite CMS и функции Origami хранятся в файле шаблон/custom/functions-origami.php;
  • Опции шаблона. Находятся исключительно в папке шаблона /options/;
  • Точечная настройка. Настройки шаблона находятся в одном месте. Если ранее, чтобы настроить главную под себя, вам требовалось бродить по нескольким табам в настройках шаблона и основных, то сейчас вам нужно открыть один таб "главная";
  • Версия MaxSite CMS. Минимальная v100, стабильно работает на v101.

Что в Zip-архиве?

origami-framework/
├── /assets/
│   ├── /css/
│   ├── /fonts/
│   ├── /icons/
│   ├── /images/
│   ├── /js/
│   └── /sass/
│
├── /components/
├── /custom/
├── /main/
├── /options/
├── /type/
├── /type_foreach/
│
├── functions.php
├── index.php
├── info.php
├── license.txt
└── screenshot.png

Установка Origami Framework в MaxSite CMS

  1. Загрузите ZIP-архив, содержащий Origami Framework, на свой web-сайт в каталог /application/maxsite/templates/ по FTP;
  2. Распакуйте ZIP-архив, который вы только что загрузили;
  3. Войдите в панель управления MaxSite CMS;
  4. В меню "Настройки" выберите "Основные";
  5. Активируйте Origami Framework. В разделе "Шаблон сайта" под шаблоном Origami нажмите "Выбрать этот шаблон".

Настройка Origami Framework

  1. Войдите в панель управления MaxSite CMS;
  2. В меню "Настройки" выберите "Шаблон";
  3. Настройте все доступные вкладки по своему усмотрению.

Changelogs - Информация об изменениях

v1.0.1 - 29.03.2019

  • Исправление мелких ошибок;

v1.0.0 - 14.01.2019

  • Первая публичная версия для скачивания.

Скачать Origami Framework

Скачать v1.0.1