Сайт Алексея Савватеева
Switch branches/tags
Clone or download
aeifn Merge pull request #5 from supadrupa/master
Поправил моргания страницы:
Latest commit a1e3844 Dec 11, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ipynb_checkpoints aside Nov 18, 2018
base link table migration for base app Nov 26, 2018
events events video Nov 30, 2018
features counter fix Nov 21, 2018
finance finance Nov 29, 2018
jokes widget Nov 18, 2018
savva3 Поправил маргания страницы: Dec 11, 2018
settings finance Nov 29, 2018
webpack-src style Nov 29, 2018
.babelrc loader fix Nov 9, 2018
.gitignore static Nov 15, 2018
Makefile video events Nov 30, 2018
README.md readme Nov 15, 2018
Untitled.ipynb aside Nov 18, 2018
manage.py settings Nov 15, 2018
package-lock.json Поправил маргания страницы: Dec 11, 2018
package.json Поправил маргания страницы: Dec 11, 2018
requirements.txt video workaround Nov 16, 2018
webpack.config.js Поправил маргания страницы: Dec 11, 2018
yarn-error.log package Nov 5, 2018
yarn.lock webpack-cli Nov 14, 2018

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

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

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