forked from colin/resume
47 lines
1.2 KiB
Markdown
47 lines
1.2 KiB
Markdown
# Resume Website
|
|
|
|
## Initial Setup
|
|
|
|
After cloning the repository, run the setup script from the repository root to install git hooks:
|
|
|
|
```bash
|
|
./setup-git-hooks.sh
|
|
```
|
|
|
|
This installs a pre-push hook that automatically generates PDFs before pushing.
|
|
|
|
## Local Development
|
|
|
|
To run the local development server:
|
|
|
|
1. Navigate to the `docker/resume` directory
|
|
2. Use the unified Caddy management script:
|
|
```
|
|
./caddy.sh start # Start the server
|
|
./caddy.sh stop # Stop the server
|
|
./caddy.sh restart # Restart the server
|
|
./caddy.sh status # Check server status
|
|
```
|
|
3. Open http://localhost:8080 in your browser
|
|
|
|
### Important Notes
|
|
|
|
- Always use the `caddy.sh` script to manage the server
|
|
- Do not run Caddy directly from other directories
|
|
|
|
## Content Security Policy (CSP)
|
|
|
|
When adding new scripts or styles, you need to update the CSP hashes:
|
|
|
|
1. Make your changes to JS/CSS files
|
|
2. Run the update script:
|
|
```
|
|
./update-csp-hashes.sh
|
|
```
|
|
3. Restart the server using `./caddy.sh restart`
|
|
|
|
## Tools
|
|
|
|
- **CSV Viewer**: A tool for viewing CSV data in tabular format
|
|
- Available at http://localhost:8080/one-pager-tools/csv-tool.html
|
|
- Simply paste CSV data to view it as a formatted table |