This project aims to create a memoir website using OCaml, featuring a server-side component with Dream and a client-side component using js_of_ocaml. The website will be statically hosted on GitHub Pages and will include comprehensive tests and an RSS feed.
This project is set up to deploy automatically to GitHub Pages using GitHub Actions. The site is available at https://fearful-odds.rocks/.
✅ Domain Verification: The custom domain "fearful-odds.rocks" has been successfully verified.
✅ DNS Configuration: DNS records properly configured with:
- A records pointing to GitHub Pages servers for apex domain
- CNAME record for www subdomain
✅ Automated Deployment: GitHub Actions workflow configured to build and deploy the site automatically on each push to the main branch.
The website can be accessed at:
- Set up the OCaml environment and test framework
- Create the basic Dream server
- Implement the content processing system
- Begin developing the TyXML templates and RSS feed generator
- Frontmatter parsing with the yaml library
- RSS feed generation
- More sophisticated templates
- Better error handling
- Client-side interactivity with js_of_ocaml
- Deployment to GitHub Pages
- Documentation and README updates
- Final testing and bug fixes
- Launch the website
- Post-launch monitoring and updates
- Gather feedback and iterate on the design and content
- Explore potential enhancements and new features
- Consider integrating with other OCaml libraries or tools
- Share the project with the OCaml community and gather feedback
- Maintain and update the website regularly with new content and features