Skip to content
Сайт Алексея Савватеева
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
base
events
features
finance
jokes
rating
savva3 introduced sheets Mar 10, 2019
settings
sheets
webpack-src
.babelrc
.gitignore
Makefile
README.md
TODO.md
manage.py
package-lock.json
package.json
requirements.txt
webpack.config.js
yarn-error.log
yarn.lock

README.md

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

# Создаем виртуальное питон-окружение
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

TODO

TODO

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

шаблоны в папках 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

You can’t perform that action at this time.