tsranso 23b8e3e5dd
All checks were successful
Deploy Blog / deploy (push) Successful in 2s
add workflow docs to README
2026-03-15 21:41:50 -04:00
2026-03-15 21:38:15 -04:00
2026-03-15 21:37:18 -04:00
2026-03-15 21:37:18 -04:00
2026-03-15 21:41:50 -04:00

Blog

Hugo blog with Congo theme, published at blog.gvmntbw.ddns.net.

Writing Workflow

  1. Edit blog.org in Emacs
  2. Export all posts: C-c C-e H A
  3. Commit and push:
    git add -A && git commit -m "new post" && git push
    
  4. A Gitea webhook triggers auto-deploy to Hugo — the blog rebuilds within seconds.

Structure

  • blog.org — ox-hugo source file (all posts in one org file)
  • posts/ — exported markdown files (generated by ox-hugo, read by Hugo)

ox-hugo Setup

Each post is an org subtree with these properties:

#+hugo_base_dir: ./site/
#+hugo_section: posts

* Posts
** My Post Title :@posts:
:PROPERTIES:
:EXPORT_FILE_NAME: my-post-slug
:EXPORT_DATE: 2026-03-15
:END:

Post content in org-mode...

Features

  • Congo theme with dark mode
  • KaTeX math rendering (use {{< katex >}} shortcode)
  • Syntax highlighting for code blocks
  • Embedded Streamlit apps via iframes
  • Raw HTML via #+begin_export html
Description
Hugo blog source
Readme 32 KiB
Languages
Org 100%