Skip to content

mataku/mataku.today

Repository files navigation

mataku.today

Personal diary built with Kotlin.

Modules

Generator (Kotlin/JVM)

Converts Markdown files with YAML frontmatter to HTML. Uses org.commonmark:commonmark for GFM parsing.

Supports embeds: X/Twitter, Gist, YouTube and Spotify.

Worker (Kotlin/JS)

Cloudflare Worker implemented in Kotlin/JS. Serves content from Worker Assets.

Build

make new              # Create a new article (articles/YYYY/MM/DD/index.
make generate         # Generate HTML from markdown articles
make build-worker     # Build Cloudflare Worker

Deployment

make deploy

Content Structure

articles/
└── YYYY/
    └── MM/
        └── DD/
            └── index.md    # Frontmatter: title, date, tags
templates/
├── article.html
├── index.html
└── 404.html
output/                     # Generated HTML (not committed)

About

Moments

Resources

Stars

Watchers

Forks

Contributors