Это руководство по настройке и использованию Karing - многофункционального proxy-клиента.
Руководство дополняется по мере выхода изменений в новых версиях программы.
main.py- Основное приложение FastAPItemplates/- HTML-шаблоныstatic/- Статические файлы (CSS, JavaScript, изображения)docs/- Сгенерированный статический сайт для GitHub Pages
Для локального запуска приложения FastAPI выполните следующие команды:
pip install -r requirements.txt
uvicorn main:app --reloadПриложение будет доступно по адресу http://localhost:8000
Проект настроен для автоматического деплоя на GitHub Pages через GitHub Actions. При каждом пуше в ветку master сайт
автоматически пересобирается и деплоится.
Вручную можно задеплоить сайт, запустив скрипт генерации и закоммитив изменения в репозиторий.
Если вы хотите внести свой вклад в развитие проекта, пожалуйста, следуйте этим правилам:
- При создании pull request используйте только папку
templates/ - При добавлении скриншотов используйте ресурсы по типу https://www.iloveimg.com/ru/compress-image или другие методы сжатия изображений
- Вносите изменения исключительно в HTML-шаблоны
- Не изменяйте Python-скрипты, конфигурационные файлы и статические файлы
- Автор проекта будет отвечать за обновление остальных частей проекта после_merge ваших изменений
- Если вы хотите внести изменения в функциональность сайта, свяжитесь с автором проекта
- Изменения в
main.pyи других технических файлах должны быть согласованы
Для добавления новых страниц:
- Создайте новый HTML-шаблон в папке
templates/ - Добавьте маршрут в
main.py
Спасибо авторам за материал: https://telegra.ph/Karing---part1-04-06
Также использовался материал с официального руководства: https://karing.app/en/quickstart/
MIT