resumelang build produces.
Layout
- Left pane — CodeMirror 5 with YAML syntax highlighting, line numbers, and Save → localStorage. Drafts survive a tab close.
- Right pane — sandboxed iframe with the rendered resume. Switches between light/dark CodeMirror automatically based on the resume theme background.
- Splitter — drag the seam to resize. Position is persisted per browser.
Toolbar
| Control | What it does |
|---|---|
| Theme | Live-swap between installed themes. Re-render is instant. |
| Print / PDF | Opens the system print dialog → Save as PDF. |
| Download | Exports a single self-contained resume.html with theme CSS inlined. |
| Sign in | Optional — links to OAuth login (see below). |
Sign in (optional)
The editor works fully offline; sign-in is only needed for publishing to a GitHub repo or importing from LinkedIn. Set these env vars before launching the server to enable each provider:Storage
| Key | Contents |
|---|---|
resumelang.yaml | Current YAML draft. Survives reloads and tab closes. |
resumelang.theme | Last-selected theme name. |
resumelang.split | Splitter position. |
Hosting your own
The same binary that powers the CLI runs the editor — no separate process. Put it behind any reverse proxy:web/ folder is the only thing the server reads from disk; everything else
(themes, schema) is loaded from working directory at request time.