61 lines
2.1 KiB
Markdown
61 lines
2.1 KiB
Markdown
[](https://artberry.xyz/static/Logo.svg "test")
|
||
### Booru сайт нового поколения
|
||
|
||
**Открытый репозиторий веб-приложения [Artberry](https://artberry.xyz/ "Artberry")**
|
||
|
||
------------
|
||
|
||
|
||
### Используемые технологии
|
||
#### Backend:
|
||
- ##### ЯП: [Python](http://https://www.python.org/ "Python")
|
||
- ##### ФРЕЙМВОРК: [Flask](https://https://flask.palletsprojects.com/en/stable/ "Flask")
|
||
- ##### ШАБЛОНИЗАЦИЯ: [JINJA](https:/https://jinja.palletsprojects.com/en/stable// "JINJA")
|
||
|
||
#### Frontend:
|
||
- ##### HTML
|
||
- ##### CSS | [SASS](https://sass-lang.com/ "SASS")
|
||
- ##### JAVASCRIPT
|
||
|
||
------------
|
||
|
||
|
||
#### ЗАПУСК И ТЕСТИРОВАНИЕ
|
||
#### Для удобства и скорости разработки выполните следующие шаги:
|
||
|
||
#### Создание виртуального окружения:
|
||
- `python -m venv venv`
|
||
|
||
#### Запуск виртуального окружения:
|
||
*WINDOWS*:
|
||
- **powershell:** ` .\venv\Scripts\Activate`
|
||
- **CMD:** `venv\Scripts\activate.bat`
|
||
|
||
*LINUX* | *MAC*:
|
||
- `source venv/bin/activate`
|
||
|
||
#### Установка зависимостей:
|
||
- `pip install -r requirements.txt`
|
||
|
||
#### Запуск проекта:
|
||
- `python app.py` или `flask run`
|
||
|
||
#### Для отладки в конце файла `app.py` измените:
|
||
|
||
- `app.run(debug=False)` **на:** `app.run(debug=True)`
|
||
|
||
------------
|
||
|
||
#### КОМПИЛЯЦИЯ CSS ИЗ SASS
|
||
|
||
#### Для компиляции в реальном времени:
|
||
- `sass --watch static/css/styles.scss:static/css/styles.css`
|
||
|
||
*Эта команда будет отслеживать изменения в файле `styles.scss` и автоматически компилировать его в `styles.css`*
|
||
|
||
#### Для одноразовой компиляции:
|
||
- `sass static/css/styles.scss:static/css/styles.css`
|
||
|
||
*Эта команда выполнит одноразовую компиляцию из файла `styles.scss` в `styles.css`*
|
||
|
||
------------ |