# Структура директорий
# Структура директорий исходного кода
bin/построение проекта сервера при запуске из IDE
...build/построение при build.sh
...Server/DotNet исходный код сервер проекта
...Client/исходный код клиента Quasarsrc/statics/статические файлы QuasarSkins/темы сайтаPartialSkins/частичные темы сайта
...
config.jsфайл клиентского конфига, при старте сервера каждый раз перезаписываетсяcustom.jsфайл кастомных скриптов на сайте, можно редактировать через панель администратораcustom.cssфайл кастомного css, можно редактировать через панель администратора
Config/директория конфигурацииInit/стартовая инициализация проектаMailTemplates/шаблоны почтовых сообщенийDataBaseConnection.jsonнастройки подключения к базе данныхLogConfig.jsonнастройки логирования сервераSunEngine.jsonнастройки путей проекта, и другие стартовые настройки проектаServerInfo.jsonинформация о сервере для вывода на странице информации в панели администратора
Config.dev.template/шаблон конфигурации для разработчиков
...Config.server.template/шаблон конфигурации для применения на сервере
...Resources/файлы ресурсов сервера
...Scripts/Bash cкрипты для сборки и публикацииBUILDНастройки build.sh скриптаbuild.shскрипт сборки проектаPUBLISHнастройки publi.sh скриптаPUBLISH.templateшаблон настроек publi.sh скриптаpubli.shскрипт публикации проектаUPDATEнастройки update.sh скриптаupdate.shскрипт обновления с официального репозитория, все данные будут перезаписаны
...
SunEngine.mdфайл определяющий корневую директорию проекта
# После сборки скриптом build.sh
Стандартная директория сборки проекта build
Получается применением скрипта build.sh при настройках по умолчанию
Server/DotNet код сервера проектаSunEngine.dllзапускаемый файл проекта
...
wwwroot/клиент Quasar и статические файлы, раздаются как статика на веб-сервере nginxstatics/статические файлы QuasarSkins/темы сайтаPartialSkins/частичные темы сайтаindex.htmlфайл запуска клиента
...config.jsфайл клиентского конфига, пересоздаётся автоматически при перезапуске сервераcustom.jsфайл кастомных скриптов на сайте, можно редактировать через панель администратораcustom.cssфайл кастомного css, можно редактировать через панель администратора
...
Config/конфигурацииInit/стартовая директория инициализация проектаMailTemplates/шаблоны почтовых сообщенийDataBaseConnection.jsonнастройки подключения к базе данныхLogConfig.jsonнастройки логирования сервераSunEngine.jsonнастройки путей проекта и другие стартовые настройки проектаServerInfo.jsonинформация о сервере для вывода на странице информации в панели администратора
Resources/ресурсы сервера
...SunEngine.mdфайл определяющий корневую директорию проекта