Simpliste с двигателем
rezult
Мне уже несколько раз предлагали «прикрутить» движок к шаблону Simpliste. Я не уверен, чем мотивировано такое желание, но думаю, что возможностью еще больше упростить жизнь потенциальному пользователю. Но загвоздка состоит в том, что для того, чтобы Simpliste на движке был прост, нужен действительно простой движок. И речь не о том, чтобы движок имел простой код или малое количество опций в админке. Речь о простоте использования такого движка человеком не имеющим опыта в администрировании сайтов. Нужен движок без админки.

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

В моем представлении, сайт должен управляться настолько же просто, насколько нам привычно редактировать текстовые документы: навел курсор, начал печатать. И это вполне реализуемо на практике.

Возьмем тот же Google Docs, в котором я набираю первоначальный вариант данной заметки. Тут у меня нет админки, я просто редактирую документ. Сохранение происходит автоматически, что удобно и помогает не потерять изменения. Я могу дать документ кому-нибудь посмотреть, при этом он не сможет его редактировать, пока я не передам ему таких прав в настройках документа. Не хватает только дизайна, колонок и ощущения сайта.

Исходя из таких соображений я начал продумывать модель движка, на который можно было бы поставить Simpliste.

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

Уже понятно, как будет редактироваться текст. Кликнул, ввел, удалил и т.д. Как редактировать колонки?

Для редактирования структуры подходящим кажется вариант, реализованный в программах от Adobe, например Photoshop. Там панели можно изменять и размещать мышью, причем происходит это вполне наглядно.

Для начала нужно определить «активные позиции». У нас это положение блоков колонок, а также ссылки меню. Они могут быть либо постоянно высвечены, либо возникать при наведении курсора на определенную область.



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

После клика на «активную позицию» происходит добавление элемента: блока колонок или пункта меню. Конечно, должны быть предусмотрены опции, но в данном случае с ними должно быть куда проще работать, чем в какой-нибудь навороченной админке типичной CMS.



Редактирование всех элементов происходит «на месте». То есть нас не перебросит в визвиг, визвиг сам возникнет над областью редактирования, когда мы редактируем запись, либо возникнут опции для ссылок, если мы редактируем меню навигации.



Как быть с колонками? Так же, как в Фотошопе. «Хватаем» существующую колонку за край, тянем. Скрипт должен понять, хотим ли мы две одинаковые колонки или одну узкую и одну широкую. Если хотим три колонки, повторяем действия.



Как создаются страницы? По сути, можно автоматически создавать пустую страницу для каждого пункта меню. Это кажется удобным, главное чтобы пользователь привык к такой модели поведения. Создал новый пункт в меню, кликнул по нему и перешел на новую страницу для редактирования.

Ну и все возможности, предоставленные современными десктопными приложениями должны быть под рукой. Ctrl+Z отменит действие, Ctrl+Y вернет отмененное и так далее.

Самое главное, я сам хотел бы подобный механизм для своих простых проектов и стал бы первым пользователем такого движка.

?

Log in

No account? Create an account