34 lines
1.5 KiB
Markdown
34 lines
1.5 KiB
Markdown
# CLAUDE.md
|
|
|
|
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
|
|
|
|
## Build
|
|
|
|
The resume is authored in Markdown and compiled to HTML with pandoc:
|
|
|
|
```bash
|
|
bash build.sh
|
|
```
|
|
|
|
Which runs:
|
|
|
|
```bash
|
|
pandoc paul_trowbridge.md -o pt.html --css styles.css --standalone
|
|
```
|
|
|
|
`pt.html` is the output — do not edit it directly. All content changes go in `paul_trowbridge.md`.
|
|
|
|
## Architecture
|
|
|
|
This is a single-page resume with three source files:
|
|
|
|
- **`paul_trowbridge.md`** — source of truth for all resume content. Uses YAML front matter for the `<title>` tag. Section structure: Professional Summary → Professional Experience (reverse chronological) → Education → Infrastructure & Tools.
|
|
- **`styles.css`** — custom stylesheet. CSS variables at `:root` control the color palette (blues + grays). Sections use `h1`/`h2`/`h3` hierarchy generated by pandoc. Includes print media query (`@media print`) tuned for clean PDF output.
|
|
- **`pt.html`** — pandoc-generated output. The stylesheet is embedded as a `<link>` tag; pandoc injects its own minimal inline styles alongside it.
|
|
|
|
The `css/` directory contains older stylesheets (markdown.css, highlight.css, etc.) from a prior pandoc approach — these are no longer used. `flavor.css` is also unused.
|
|
|
|
## Workflow
|
|
|
|
Edit `paul_trowbridge.md`, then run `bash build.sh` to regenerate `pt.html`. The HTML renders in a browser; print or export to PDF directly from the browser using the print styles in `styles.css`.
|