A static single-page application for browsing the scanned contents of the Thelema Handbook. The site is optimized for hosting on GitHub Pages and separates structure, presentation, and behavior into dedicated HTML, CSS, and JavaScript assets.
- Responsive layout with keyboard and on-screen navigation controls
- Searchable table of contents sourced from
thelema_handbook.json - Persistent user settings (theme, font size, and layout) stored in
localStorage - Accessible dark theme styled to WCAG AA contrast targets
.
├── AGENTS.md # Maintenance guidelines for contributors
├── LICENSE # MIT license for project distribution
├── README.md # Project overview and usage instructions
├── assets/
│ ├── css/styles.css # Stylesheet for the interface
│ └── js/app.js # Client-side logic and data loading
├── index.html # Entry point for the GitHub Pages site
└── thelema_handbook.json # Source data for the handbook viewer
- Clone the repository and open the folder in your preferred editor.
- Use a static web server (e.g.,
python -m http.server) to serve the site locally. - Navigate to
http://localhost:8000(or the chosen port) to preview the handbook viewer.
The site is designed to run on GitHub Pages. Push the repository to GitHub and enable Pages for the default branch or /docs folder to publish the site.
This project is licensed under the terms of the MIT License. See LICENSE for details.