Source code for drewsiph.dev, a personal website built with Jekyll.
This site prioritizes durability and simplicity. Content is written in plain text, rendered to static HTML, and served with minimal JavaScript. The architecture favors web standards and long-term maintainability over trends.
- Static Generation: Jekyll
- Markup: HTML, CSS
- Scripting: JavaScript (used sparingly)
- Syndication: RSS
- Custom Elements:
<open-stories>for narrative content<open-heart>for interactions
Content is managed through a custom CMS backend that handles drafts, media uploads, and GitHub-based publishing.
- Backend: site-CMS - Next.js application for content management
- Deployment: GitHub Actions automatically builds and deploys changes
- Media: Cloudflare Images and Stream for asset hosting
Requires Ruby. Run locally with:
./startBased on Mu-An Chiou's original work, modified for custom content and workflows.
Original written and visual content is not licensed for reuse:
_data/- Site data and metadata_posts/- Blog posts and articles_stories/- Multi-media narrative content_notes/- Field notes and observationsimages/- Photography and graphics
Jekyll configuration, templates, layouts, and build scripts are available under the MIT License. See LICENSE file for details.