No description
https://tonyebel.com
| .forgejo/workflows | ||
| static | ||
| templates | ||
| tests | ||
| .dockerignore | ||
| .gitattributes | ||
| .gitignore | ||
| .nvim.lua | ||
| .pre-commit-config.yaml | ||
| add-or-update-post.py | ||
| app.py | ||
| docker-compose.yml | ||
| Dockerfile | ||
| generate_static.py | ||
| gunicorn_config.py | ||
| gunicorn_socket_config.py | ||
| models.py | ||
| pyproject.toml | ||
| README.md | ||
| site.db | ||
| start_gunicorns.sh | ||
| uv.lock | ||
Tony's Portfolio Site
This repo hosts my Flask portfolio site.
The site is mainly for:
- about me page
- posts
- projects
UV
Python package managedment is managed by uv.
If a package needs to be added or updated, adjust the pyproject.toml and then
run uv lock to update the lockfile.
Failing to do this will result in CI tests failing.
CI/CD
Runs an actions workflow on my Forgejo server for:
- python lint/format
- javascript lint
- javascript/css format
- uv lock checks
- build docker image test
- deploy if tag was created
Pre-commit
Hooks are also setup to mimic the tests in the actions workflow.
These can be setup by running pre-commit install.