Skip to content

tripang/savva3

 
 

Repository files navigation

Развертывание для разработки

# Создаем виртуальное питон-окружение
virtualenv -ppython3 venv
. venv/bin/activate

# Клонируем репозиторий
git clone https://github.com/aeifn/savva3

# Установка зависимостей
cd savva3/
pip install -r requirements.txt

# Создание базы данных
./manage.py migrate

# Создание пользователя:
./manage.py createsuperuser

#Теперь сайт можно запустить:
./manage.py runserver

В браузере:

http://localhost/

http://localhost/admin

Jupyter notebook:

./manage.py shell_plus --notebook

Фронтенд

Чтобы собрать фронтенд:

npm install
npm run dev

Что где находится

шаблоны в папках templates.

стили в папке webpack-src/scss.

yarn ставит JS зависимости в директорию node_modules

(зависимости описаны в файлах package.json и yarn.lock)

webpack из разрозненных файлов в директории webpack-src генерирует единый файл со стилями и JS, который подключается к шаблонам

настройки webpack находятся в файле webpack.config.js

директории allmath base events features jokes questions содержат приложения (это условно говоря, код разных разедлов сайта)

директория savva3 - это основное (связующее) приложение. там хранятся все настройки проекта и конфигурация адресов страниц

webpack надо запускать после каждого изменения в коде фронтенда. но можно и запустить его в режиме отслеживания изменений: webpack --mode=development -w

About

Сайт Алексея Савватеева

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 52.9%
  • HTML 31.1%
  • JavaScript 12.9%
  • CSS 2.8%
  • Makefile 0.3%