Skip to content

creacl/etc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

etc.

a(abstract)cms 1.0.0-alpha

###Синопсис## Интерфейс управления сайтом ориентированный на простоту работы с контентом и версткой.

###Особенности###

  • Не привязан к определенной серверной платформе
  • Модульный подход к работе с контентом с возможностью расставлять "акценты"
  • Возможность встраивания в уже существующий проект
  • Хранение отдельно шаблонов и контента(структуры данных)

###Стадия разработки### На данный момент реализовано:

  • Загодтовка для модуля drag&drop загрузки файлов как со со стороны коннектора(php) так и интерфейса
  • Базовая функциональность управления версткой и загрузка статических шаблонов(.hbs)
  • Функции генерации элементов интерфейса(конпки,тулбары,выпадающие списки, "сетка" и так далее)
  • Переключение режимов редактирования
  • Демо(index.html) текущего состояния

###Терминология### Коннектор(connector) Модуль транспорта запрос/ответ для связки интерфейса etc и серверной части на выбранном вами ЯП.

В базовом пакете будут присутствовать коннекторы для node.js и php на их основе вы сможете создать подходящие для вашего проекта.

Блок(block) Типизированный контейнер который содержит в себе “наполнение” одного из базовых типов данных. Хранится отдельно от описания шаблона.

Шаблон(template) Разметка в формате чистого html, либо выбранного шаблонизатора. Хранится отдельно от описания блока.

Акцент(accent/emphasis) Признак блока при наличии которого на указанный блок действует правило его приоритетного размещение внутри родительского контейнера(блока).

###Базовая функциональность###

Просмотр "здесь и сейчас" За исключение элементов интерфейса CMS страница полностью соответствует тому что увидит посетитель сайта.

Режим wireframe В этом режиме все тексты отображаются "блочным шрифтом" BLOKK, что в свою очередь позволяет переключиться на проектирование страницы не акцентируя внимание на содержании.

Автосохранение Минимум на один шаг назад

Загрузка файлов

  • drag&drop(html5)
  • через форму

Адаптивность Функциональность блока меняется в зависимости от его содержания.

Примеры:

  • Если загруженный файл является картинкой или размещенная ссылка ведет на картинку, то после загрузки редактор показывает ее как в виде превью изображения, но при этом “в одно нажатие” можно сменить его на текстовую ссылку и назад.
  • Если по ссылке youtube ролик, то отображаем в виде проигрывателя, либо так же как с изображением можем изменить в один клик.
  • Текст вставляется не отформатированным(plain text), но с возможностью добавить разметку(markdown, wiki or etc.) Шаблоны страницы меняются в зависимости от блоков расположенных в данный момент на ней.

Расстановка акцентов(приоритетов) Возможность указать на какой из блоков нужно сделать “акцент” при публикации, после чего в зависимости от выбранного шаблона и типа блока он займет наиболее выгодное место и будет дополнительно выделен.

Releases

No releases published

Packages

No packages published