A simple static blog built with Golang + HTMX + Tailwind CSS. With some fancy secret under the hood. See the Video below for all the available features:
My.Movie.4.mp4
Currently used by me as my personal blog, you can see it at https://mwyndham.dev/
All of the features include:
- WYSIWYG Editor w/ Markdown Keybinding (Support most Markdown formatting)
- Drag and Drop Image Upload
- Copy Paste Youtube Video Embed
- 20+ Theme (from DaisyUI) with Dark Mode Toggle
- RSS Feeds
- Sitemap Ping
- Hashtag
- S3 Support hosting resources (Image, GIF, JS, CSS)
- Auth (via Clerk)
It also has niceties for development:
- Auto hot reload (via Air)
- Client-side NPM Module support (via ESBuild)
- EZ Deployment to https://fly.io
- Beautiful LibSQL Database via https://turso.tech
- S3 Bucket hosted on Cloudflare R2
Create a .env
file (see env.sample
), fill the ENV as required, then run make local-setup
and make run
.
This blog is for my own personal use, hence many values are hardcoded to link to my own stuff (like links to Twitter, YouTube, Twitch, Medium, etc). Feel free to fork and modify it but don't say I don't warn you!