sinner.lu — Content Repository

This repository contains the written content for sinner.lu: blog posts, pages, and article templates.

It is referenced as a Git submodule from the main sinner.lu repository at the path alex-sinner-lu/content/.

Structure

posts/          Blog posts (Markdown)
template/       Article templates for use with Obsidian or Hugo archetypes
about.md        About page
search.md       Search page

Writing in Obsidian

  1. Open this folder as a new Obsidian vault: File → Open vault → Open folder as vault
  2. Configure the Templates plugin to point to the template/ directory
  3. Write posts in posts/ using the article template
  4. Obsidian settings (.obsidian/) are gitignored — they stay local to your machine

Publishing Workflow

  1. Write or edit a post, set draft: false when ready
  2. Commit and push to this repository (main branch)
  3. In the main sinner.lu repo, update the submodule pointer and push to trigger deployment:
git submodule update --remote alex-sinner-lu/content
git add alex-sinner-lu/content
git commit -m "content: update submodule to latest"
git push

GitHub Actions will build the Hugo site and deploy to S3 automatically.

Post Front Matter

---
title: "Your Post Title"
date: YYYY-MM-DD
draft: true          # set to false to publish
summary: ""
tags: []
categories:
  - blog
author: Alex Sinner
---