This portfolio site was built using Python and Sphinx with the PyData Sphinx Theme. It helped me understand the structure of static site generators and how documentation tools can be adapted for personal web pages.
- How to use Sphinx to generate a static site
- How to structure content using reStructuredText and MyST Markdown
- How to configure
conf.pyto customize layout, sidebar, and theme options - How to apply and modify the PyData Sphinx Theme for a clean, professional look
- How to deploy a Sphinx-generated site using GitHub Pages
- Python – base language for Sphinx
- Sphinx – site generator
- PyData Sphinx Theme – responsive and customizable theme
- GitHub Pages – static hosting platform
- Markdown / reStructuredText – for writing content
- Virtual environments – for managing Python dependencies
- Add blog posts with MyST markdown
- Automate deployment using GitHub Actions
- Make the site multilingual or add dark mode
- Add interactive elements using JavaScript or embed widgets