No description
  • HTML 90.2%
  • CSS 5.9%
  • Python 3.9%
Find a file
2026-02-15 19:37:49 +01:00
src added open graph and schema.org info to guides, and added timestamp to caddy sharkey guide 2026-02-14 20:54:49 -05:00
Caddyfile changed folder in caddyfile from src to prod 2025-09-09 21:17:47 -04:00
fonts_info.json added script to optimize font files (result is in new directory /prod), fixed indent in home page and made bullet characters hidden from accessibility tools 2025-09-09 20:28:10 -04:00
LICENSE Initial commit 2025-07-20 03:30:04 +02:00
LICENSE_CODE added license to script 2025-09-09 20:35:28 -04:00
prod.py replaced multiprocessing with subprocess in prod.py 2026-02-14 21:49:48 -05:00
README.md added python3.14 to readme 2026-02-15 19:37:49 +01:00
requirements.txt updated requirements.txt versions 2026-02-14 21:50:18 -05:00

this is the git repo for my personal website :3 ( hosted at qhri.net )

thankies to Aylam for helping me improve my website <3

the content of the website (and this git repo) is licensed under cc-by-nc-sa-4.0, with the following exceptions:

production environment setup

these instructions are for running prod.py to generate the folder to be used for hosting in production . src and prod should look identical in the browser and something is wrong if they don't

make a virtual environment (try python3, python3.14, python3.13, python3.12, etc. instead of python if that doesnt work)

python -m venv venv

enter the venv and install dependencies (use activate.fish, activate.csh, or Activate.ps1 if not using bash)

. venv/bin/activate
pip install -r requirements.txt

to generate prod/, enter the venv and run:

python prod.py

important note

the selenium package is used to run a headless firefox session, but some systems may be missing dependencies that are required for this to work. if running prod.py gives the error selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status 255, you are most likely missing necessary dependencies

the easiest way to install these dependencies is to install firefox via your distro's package manager (some distros, namely debian, may only have firefox-esr available by default. this also works)