Starter pack
Pre-release
Pre-release
HiddenEngine v0.0.1
Hidden Engine это легкий движок для сайтов (данная реализация на node.js). В данном релизе Starter pack содержится каркас для дальнейшей разработки, ничего лишнего.
Разработка
Легкая модульная подсистема позволяет расширять сайт или приложение отдельными файлами-модулями. Порог входа программистов снижен интуитивной структурой:
- /class/ содержит классы:
- template.js — легкий класс для html-шаблонов;
- /module/ содержит исполняемые модули:
- prepare.js — выполняется автоматически для каждого запроса, содержит предопределенные настройки сайта и подготовительные операции (такие как проверка авторизации);
- login.js — форма авторизации;
- logout.js — выход;
- index.js — главный файл доступный из корня сайта;
- /templates/ содержит html-шаблоны;
- /uploads/ — для загруженных файлов;
- /public/ — для публичных файлов.
Главный исполняемый файл подготовливает окружение (cookies, _GET, _POST), формирует объекты для удобного обращения (templates, global), выполняет модуль и завершает соединение (по-умолчанию включена поддержка gzip-сжатия).
Установка
git clone https://github.com/On1x/HiddenEngine.git
cd HiddenEngine
npm install
Запуск
pm2 start index.js --watch
Скачать
Ссылка на GitHub: https://github.com/On1x/HiddenEngine
Дальнейшая разработка
План: добавить поддержку SQLite, Golos.js, Steem.js. Написать первый модуль upvote_circle, для автоматизации голосования для определенного круга аккаунтов.