jbergner b7edfdd544
Some checks failed
release-tag / release-image (push) Failing after 1m48s
v2-Neuerstellung
2026-05-18 11:25:31 +02:00
2026-05-18 11:25:31 +02:00
2026-05-18 11:25:31 +02:00
2025-05-04 17:10:38 +02:00
2026-05-18 11:25:31 +02:00
2025-05-11 16:16:52 +02:00
2026-05-18 11:25:31 +02:00
2026-05-18 11:25:31 +02:00
2026-05-18 11:25:31 +02:00
2026-05-18 11:25:31 +02:00

B1TS Blog optimiert

Features:

  • Artikel und Pages aus .md, .markdown, .html, .htm
  • JSON-Frontmatter in der ersten Zeile, z. B. <!-- {"title":"Hallo","date":"2026-05-18","slug":"hallo"} -->
  • SQLite-Datenbank für Aufrufzähler statt JSON-Datei
  • Git-Sync mit anschließendem Reload
  • Templates werden beim Reload neu geladen
  • BLOG_TRUSTED_HTML steuert, ob rohe HTML-Inhalte gerendert oder escaped werden

Start lokal

export BLOG_CONTENT_DIR=./content
export BLOG_PAGES_DIR=./pages
export BLOG_STATIC_DIR=./internal/web/static
export BLOG_TEMPLATES_DIR=./internal/web/templates
export BLOG_DATA_DIR=./data
export BLOG_TRUSTED_HTML=true
go mod tidy
go run .

Wichtige ENV-Variablen

  • BLOG_ADDR, Default :8080
  • BLOG_CONTENT_DIR, Default /content
  • BLOG_PAGES_DIR, Default /pages
  • BLOG_STATIC_DIR, Default /static
  • BLOG_TEMPLATES_DIR, Default /templates
  • BLOG_DATA_DIR, Default /data
  • BLOG_DB_PATH, Default /data/blog.db
  • BLOG_TRUSTED_HTML, Default true
  • GIT_ENABLE, Default false
  • GIT_REPO
  • GIT_BRANCH, Default main
  • GIT_DIR, Default /git-temp
  • GIT_INTERVAL, Minuten, Default 10
Description
No description provided
Readme 13 MiB
Languages
Go 60.4%
CSS 18.5%
HTML 12.3%
Dockerfile 8.8%