Provide Dockerfile to build org-builder container
  • CSS 49.2%
  • Emacs Lisp 40.7%
  • TeX 6.5%
  • Dockerfile 1.8%
  • HTML 1%
  • Other 0.7%
Find a file
Marcus Kammer 0649cfdee7
fix(container): add missing tikzfill TeX dependency
tcolorbox 6.9.0 in Fedora 44 (TeX Live 2025) requires the separate
tikzfill package for its enhanced skins, but texlive-tcolorbox does not
pull it in as a dependency. Without it, LaTeX fails with
"File 'tikzfill.image.sty' not found" for both the APA 7 style and the
default orgbuilder style.
2026-11-13 13:54:13 +01:00
.readme Update key visual 2026-04-03 12:06:10 +02:00
csl feat(citations): ship APA 7 as default CSL style 2026-11-12 13:22:10 +01:00
css feat(citations): integrate org-ref as standard citation engine 2026-11-12 13:16:51 +01:00
doc docs: note INFO mode also emits EPUB3 from texinfo 2026-11-13 12:31:48 +01:00
html/en fix(html): hide navigation buttons 2026-08-13 11:24:17 +02:00
plantuml fix(plantuml): use Dracula light colors in dracula theme 2026-07-26 12:51:49 +02:00
tests Merge branch 'main' into feat/apa7-pdf-support 2026-11-13 10:45:16 +01:00
texmf/tex/latex/orgbuilder feat(apa7): use Microsoft Times New Roman as body font 2026-11-13 11:19:25 +01:00
.gitignore Add gitignore file 2026-07-25 10:48:54 +02:00
.gitlab-ci-example.yml Add example files for build pipelines 2026-03-26 19:31:16 +01:00
ATOM.org docs: add Atom feed concept document 2026-08-03 16:59:23 +02:00
Containerfile.sbcl-update feat(container): add just update-sbcl for focused SBCL core rebuilds 2026-08-01 13:51:29 +02:00
Dockerfile fix(container): add missing tikzfill TeX dependency 2026-11-13 13:54:13 +01:00
emacs-package-install.el Merge branch 'main' into feat/apa7-pdf-support 2026-11-13 10:45:16 +01:00
IDEAS.org Update IDEAS 2026-06-30 16:18:50 +02:00
justfile feat(container): add just update-sbcl for focused SBCL core rebuilds 2026-08-01 13:51:29 +02:00
LICENSE Initial commit 2026-03-16 14:47:31 +01:00
lisp-package-install.lisp Use local projects for sbcl 2026-04-07 21:03:28 +02:00
orgbuilder-xlsx.el Replace gnumeric with native Emacs Lisp Excel-to-CSV converter 2026-05-22 11:30:39 +02:00
orgbuilder.el Merge branch 'main' into feat/apa7-pdf-support 2026-11-13 10:45:16 +01:00
orgbuilder.sh Fix naming 2026-03-29 11:40:56 +02:00
README.org docs: split README and add single source of truth 2026-11-13 12:21:43 +01:00

orgbuilder

/marcuskammer/orgbuilder/media/branch/main/.readme/key-visual.svg

orgbuilder is a containerized Org-mode publishing environment. It converts .org source files into PDF, HTML, Markdown, EPUB3, Info, and GitLab Pages through a Fedora-based Podman image running Emacs in batch mode.

Prerequisites

The development baseline is Fedora Linux with:

Quickstart

Build the container image:

just build-container

Publish a project whose src/ directory contains .org files:

podman run --rm -v "$PWD":/home/book -e PUBLISH=HTML \
  code.metalisp.dev/marcuskammer/orgbuilder:latest

Generated files are written to public/ inside the mounted project.

Run the unit tests for orgbuilder.el:

just test

Documentation

See doc/orgbuilder.org for the full user guide and the system architecture.