Textolite - static site management system
Textolite is a few files that need to be placed in the directory with the site, after which the static site becomes managed. The system itself, in fact, is a visual editor of static pages, an HTML markup editor, a file manager and an authorization system. After placing the files, the system is ready for use; no additional installation is required. The system automatically bypasses all files, finds pages, builds the structure of the site, the user only needs to select a page for editing.The file manager acts as a navigation on the site. Outwardly, it is extremely simple, of the functions only downloading and deleting files. File upload is implemented through the HTML5 File API using the FormData object. Files are downloaded without reloading or blocking the page. There is the possibility of multi-threaded batch download of files, which can be convenient in some cases.
The visual editor is based on the properties of the contenteditable attribute. After opening the page, all text nodes are marked with this attribute, which makes all the text on the page editable. Further, the system monitors changes, removes all unnecessary and, if necessary, makes it possible to save changes. It is worth noting that this is not WYSIWYG in the usual sense, you can edit only existing text nodes without the possibility of design. For design, an HTML editor is provided. This separation eliminates the possibility of spoiling the markup for an inexperienced user. In this case, if the basic layout skills are available, you can change the markup at any time through the HTML editor. The HTML editor is also based on contenteditable properties, has syntax highlighting and line numbering.
The system is free. Written in PHP / JavaScript without using a database. For normal operation of the system, you need an Apache web server with PHP version no lower than 5.2 and a working mod_rewrite module. There is a demo, for security reasons, some functions are disabled, but to get a general idea of the system, this should be enough.
Official site system
Online demo
Download the latest version