Skip to content

SeaBoiii/seaboiii.github.io

Repository files navigation


Logo

My Portfolio Website

A website to display everything about me!


SeaBoiii.github.io

Personal portfolio + novels hub + mini projects, published via GitHub Pages.

This repo powers:

  • A portfolio homepage and static pages
  • A novels library under novel/
  • Mini web projects (tetris/, wordle/)
  • Utility scripts that keep the novel index and chapters consistent

What’s Inside

  • index.html: main landing page
  • novel/: novel listings and chapter content
  • _layouts/: Jekyll layouts used by the novel pages
  • images/: cover images and optimized variants
  • assets/, css/, js/: site styling and scripts
  • tools/: helper scripts for novels and images
  • .github/workflows/: automation (CI/maintenance)

Novel Workflow (Recommended)

Use the wizard to create or append chapters and keep the index up to date.

  1. Run the wizard from the repo root:
python3 tools/novel_wizard.py
  1. Fill in the novel details and chapters, then click Create / Append.
  2. The wizard will also run the optimizer to update novel/index.html and image variants.

Wizard Features

  • Create a new novel or append chapters to an existing one
  • Auto-slug and order handling
  • Formatted paste (HTML/RTF → Markdown)
  • DOCX import (single or bulk)
  • Chapter navigation with prev/next and horizontal scroll

Image Optimization

This script upgrades the novel index cards to <picture> + responsive srcset and generates 320/640/960 JPG+WebP variants.

python3 tools/optimize_and_update_index.py

Dependencies:

pip install pillow beautifulsoup4

Helpful Scripts

  • tools/novel_wizard.py: primary authoring tool
  • tools/optimize_and_update_index.py: optimize covers + update novel/index.html
  • tools/optimize_images.py: legacy/utility image optimizer
  • tools/generate_indexes.py: index helpers
  • tools/add_front_matter.py, tools/fix_front_matter.py: front-matter maintenance

Development Notes

This is a static site. You can open index.html directly or serve the repo with any static file server.

Contact

LinkedIn Facebook Instagram

Acknowledgments

  • Billy – original website template inspiration

About

Profile Website Testing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •