Skip to content

FullByte/FullByte.github.io

0xfab1.net

Header

Personal website built with MkDocs Material. Contributions welcome!

Quick Start

Run with Docker:

docker run -it --rm -p 8000:8000 0xfab1/0xfab1.net serve -a 0.0.0.0:8000

Local development:

git clone https://github.com/FullByte/FullByte.github.io.git
cd FullByte.github.io
pip install -r requirements.txt
python site_manager.py serve

Site Manager

The 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 clean

Docker

Build 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

Contributing

  1. Fork this repository
  2. Make your changes
  3. Test with python site_manager.py build
  4. Submit a pull request

Contact

  • Mastodon
  • Twitter

qrcode

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors 7