Textolite — система управления статическим сайтом

    В последнее время в сети все чаще стали появляться обычные статические сайты, что не может не радовать. Неповоротливость некоторых популярных CMS только растет, при этом довольно часто CMS вообще не нужна. Статические сайты удобны со всех сторон, в сравнении с динамическими одни только преимущества. Такие сайты удобно разрабатывать, удобно использовать, приятно посещать, но неудобно обновлять. Решением этой проблемы может стать система Textolite, о которой я хотел бы рассказать подробнее.

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

    В роли навигации по сайту выступает файловый менеджер. Внешне он крайне прост, из функций только загрузка и удаление файлов. Загрузка файлов реализована через HTML5 File API с использованием объекта FormData. Загрузка файлов происходит без перезагрузки или блокирования страницы. Есть возможность многопоточной пакетной загрузки файлов, что может быть удобно в некоторых случаях.

    Визуальный редактор основан на свойствах атрибута contenteditable. После открытия страницы все текстовые узлы помечаются этим атрибутом, что делает весь текст на странице доступным для редактирования. Далее система отслеживает изменения, удаляет все лишнее и при необходимости дает возможность сохранить изменения. Стоит отметить, что это не WYSIWYG в привычном понимании, можно редактировать только существующие текстовые узлы без возможности оформления. Для оформления предусмотрен HTML-редактор. Такое разделение исключает возможность испортить разметку неопытному пользователю. При этом, если базовые навыки верстки имеются, менять разметку можно в любой момент через HTML-редактор. HTML-редактор так же основан на свойствах contenteditable, имеет подсветку синтаксиса и нумерацию строк.

    Система распространяется бесплатно. Написана на PHP/JavaScript без использования базы данных. Для нормальной работы системы нужен веб-сервер Apache с PHP версии не ниже 5.2 и действующим модулем mod_rewrite. Есть демоверсия, в целях безопасности некоторые функций отключены, но для получения общего представления о системе этого должно хватить.

    Официальный сайт системы
    Онлайн демоверсия
    Скачать последнюю версию
    Textolite
    10.40
    Company
    Share post

    Comments 38

      +1
      Достаточно удобная система для управления одностраничником с посадочной/лэндингом.
      П.с. — официальный сайт не работает, хотя демо-версия доступна.
        0
        теперь работает
          0
          Я бы это не назвал «работает» — ссылка на загрузку по прежнему не доступна.
            0
            у меня работала, странно как.
              0
              Ближе к вечеру (вчера) и у меня заработало.
        0
        Официальный сайт «упал». Пожалуйста, выложите на github исходники
          +5
          Какой ещё гитхаб?

          Пользователь не имеет право:
          — Вносить какие-либо изменения в исходный код системы.
          — …
            –3
            «Система распространяется бесплатно», в чем проблема выложить на гитхаб?
              +1
              Переадресовываю вопрос Thermal
                +6
                Бесплатно != свободно
            +2
            А есть история изменения файлов, чтоб если что можно было быстро вернуть какой-то старый вариант? И просмотр страницы без сохранения/публикации, чтоб я увидел страницу до юзеров? Два очень полезных инструмента по-моему.
              0
              Истории изменений нет, но идея интересная. Изменения в HTML-редакторе можно просматривать в визуальном редакторе без сохранения, в демоверсии эта возможность отключена.
              –1
              Отличная идея и приятная минималистичная реализация! Я сейчас занимаюсь похожей темой, но у меня десктопная программа. Так же считаю, что не нужно давать пользователю ломать дизайн сайта вставками кусков текста из Ворда, но каждый раз править html, чтоб добавить что-то новое, не очень удобно. Я у себя делаю сейчас что-то типа репозитория готовых фрагментов для вставки на страницу. Чтоб пользователь мог вставлять готовые куски html блоков, а затем уже их править. Вот гляньте сюда: designmodo.com/generator/ что-то подобное имею ввиду.
              • UFO just landed and posted this here
                • UFO just landed and posted this here
                    +1
                    Похоже, это из-за кириллицы. Записал как баг, спасибо.
                      +1
                      Еще один репорт: в демо-версии невозможно разлогиниться
                        0
                        Спасибо, все репорты будут разобраны, для сообщения о багах на сайте есть почта.
                  +1
                  Походу хабраэффект у сайта…
                    +1
                    Для статичного сайта хабраэффект?
                      0
                      Пардоньте, но я даже не успел оценить статичный у них сайт или нет
                      Я вижу, что есть публикация на хабре, и вижу, что уже значительное время так и не могу зайти на textolite.ru/
                      Что на моем месте вы бы предположили из этой несложной цепочки, исходя из старого опыта?
                        0
                        У меня проф деформация если что не так, то смотрю ответы сервера joxi.ru/812MQ41OUeXj2J
                          0
                          А. Ну, так-то я не смотрел, грешен.
                          Тогда просто пишем: «у вас (ус отклеился) сайт не работает»

                          Однако, возникает тогда вопрос отчего вдруг главная страница неработоспособна.
                          Едва ли автор поместил в свой пост изначально нерабочую ссылку
                      • UFO just landed and posted this here
                      • UFO just landed and posted this here
                          0
                          Да у меня сейчас тоже все ок.
                          Что было — не знаю
                            0
                            А у меня просто белый фон и пустая страница.
                              0
                              В моем случае тоже была пустая страница. Сейчас работает.
                              Попробуйте очистить кэш или зайти с другого браузера\приватной вкладки… Вдруг заново загрузит все по-нормальному

                              Несмотря на комичность этого совета, у меня помогло
                            0
                            FF, IE: все работает
                            Chrome: пустая страница
                              0
                              Спасибо! :)
                          +1
                          1. Не хватает текстового редактора. Приходится блоки создавать в html, а править в полувизуальном редакторе.
                          2. Простой статический сайт состоящий из более чем одной страницы будет иметь меню и типовые блоки (хедер, футер). Ладно меню еще можно накопипастить и выставить выбранный элемент, но как быть с остальным? Обновлять путём копипаста со всеми вытекающими провтыками?
                          • UFO just landed and posted this here
                              0
                              По дефолту у сайта, сделанного в Muse начинаются проблемы со слоями
                              joxi.ru/Y82Q7yN6TbBMrd

                              (каммент в порядке выискивания косяков для усовершенствования вашего чудесного инструмента)
                                +1
                                Спасибо всем за поддержку и баг-репорты, готова новая версия.
                                0
                                Спасибо, редактор приятный.
                                Но… лично мне не хватает шаблонов. Т.е. для одной страницы — да, удобно.
                                Для двух-трёх страниц с общим дизайном уже нет.
                                  0
                                  Так и не понял, как поменять ссылку или вставить новый абзац.
                                    0
                                    А оно может в shtml?

                                    Я уже пару месяцев вынашиваю мысли о создании подобной системы, хотя я мыслил чуть более глобально, но всё же ваш ход мысли мне нравится, я бы попробовал.
                                      0
                                      Может, но визуальный редактор будет только на той странице где есть head и body. Остальные можно редактировать как код.

                                    Only users with full accounts can post comments. Log in, please.