GuitarRich / marknotes

Simple Blog Built Using Go + HTMX

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What is this?

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

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

Getting Started

Create a .env file (see env.sample), fill the ENV as required, then run make local-setup and make run.

Things to note

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!

About

Simple Blog Built Using Go + HTMX


Languages

Language:Go 76.9%Language:JavaScript 20.8%Language:CSS 0.9%Language:Makefile 0.9%Language:Dockerfile 0.4%