Personal website built with MkDocs Material. Contributions welcome!
Run with Docker:
docker run -it --rm -p 8000:8000 0xfab1/0xfab1.net serve -a 0.0.0.0:8000Local development:
git clone https://github.com/FullByte/FullByte.github.io.git
cd FullByte.github.io
pip install -r requirements.txt
python site_manager.py serveThe site_manager.py script provides unified site management:
# Build the site with image optimization
python site_manager.py build
# Start development server
python site_manager.py serve
# Optimize images (converts JPG/PNG to WebP, excludes SVG)
python site_manager.py optimize
# Generate site statistics
python site_manager.py stats --export json
# Test built site for issues
python site_manager.py test
# Check media file paths
python site_manager.py check
# Clean build artifacts
python site_manager.py cleanBuild and run with HTTPS support:
# Development
docker build -t site .
docker run -p 8000:8000 site
# Production with SSL
docker run -p 80:80 -p 443:443 \
-v /path/to/certs:/etc/nginx/ssl \
site- Fork this repository
- Make your changes
- Test with
python site_manager.py build - Submit a pull request
