В последнее время в Интернете все чаще стали появляться обычные статические сайты, что не может не радовать.
Неуклюжесть некоторых популярных CMS только растет, а нередко CMS вообще не нужна.
Статические сайты удобны со всех сторон; по сравнению с динамическими у них есть только преимущества.
Такие сайты удобно разрабатывать, удобно использовать, приятно посещать, но неудобно обновлять.
Решением этой проблемы могла бы стать система Текстолит , о котором хотелось бы поговорить подробнее.
Текстолит — это несколько файлов, которые необходимо разместить в каталоге с сайтом, после чего статический сайт становится управляемым.
Сама система по сути представляет собой визуальный редактор статических страниц, редактор HTML-разметки, файловый менеджер и систему авторизации.
После размещения файлов система готова к использованию; никакой дополнительной установки не требуется.
Система автоматически сканирует все файлы, находит страницы, строит структуру сайта, пользователю остается только выбрать страницу для редактирования.
Файловый менеджер действует как навигация по сайту.
Внешне он предельно прост, единственные функции — скачивание и удаление файлов.
Загрузка файлов осуществляется через API файлов HTML5 с использованием объекта FormData. Файлы скачиваются без перезагрузки и блокировки страницы.
Есть возможность многопоточной пакетной загрузки файлов, что может быть удобно в некоторых случаях.
Визуальный редактор основан на свойствах атрибута contenteditable. После открытия страницы все текстовые узлы помечаются этим атрибутом, что делает весь текст на странице доступным для редактирования.
Далее система отслеживает изменения, удаляет все лишнее и при необходимости дает возможность сохранить изменения.
Стоит отметить, что это не WYSIWYG в обычном понимании; редактировать можно только существующие текстовые узлы без возможности оформления.
Для оформления предусмотрен HTML-редактор.
Такое разделение исключает возможность того, что неопытный пользователь испортит разметку.
При этом, если у вас есть базовые навыки верстки, вы можете изменить разметку в любой момент с помощью HTML-редактора.
Редактор HTML также основан на свойствах contenteditable, имеет подсветку синтаксиса и нумерацию строк.
Система распространяется бесплатно.
Написан на PHP/JavaScript без использования базы данных.
Для нормальной работы системы вам необходим веб-сервер Apache с версией PHP не ниже 5.2 и работающий модуль mod_rewrite. Есть демо-версия, некоторые функции отключены в целях безопасности, но этого должно быть достаточно, чтобы получить общее представление о системе.
Официальный сайт системы Онлайн демо Скачать последнюю версию Теги: #textolite #CMS #contenteditable #file api #WYSIWYG #editor #статические сайты #CMS #php
-
Неделя Мобильной Безопасности (21–27 Мая)
19 Oct, 24 -
Gprs Изнутри. Часть 1
19 Oct, 24