Skip to content

Starter pack

Pre-release
Pre-release
Compare
Choose a tag to compare
@On1x On1x released this 13 Sep 09:10
· 32 commits to master since this 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, для автоматизации голосования для определенного круга аккаунтов.