An interactive and printable webpage made with Elm
- Install Git Large File Storage (used for binary assets)
- Install the direnv (used to put Elm in
PATH) - Install the PNPM (used to install Elm)
- Run
pnpm installto install all NPM dependencies - Set up your
editor to
automatically run
elm-formaton save
PNPM commands:
pnpm dev: start the development serverpnpm watch: start running testspnpm fmt: format all filespnpm check: pre-commit check (formatting, warnings, tests)
Hint: to view the resume directly as a webpage (without printing), use
the special #resume hash URL.
For other operations, see the Create Elm App README.
This Elm app compiles into a single static webpage (plus assets), so
deploying means running pnpm build, then putting all the files
from the ./build/ folder onto your web server.
- The app does not use the History API for URL rewriting, so no custom routing rules are needed
- The app is configured to be served directly from the
/path
If you want to deploy to GitHub pages, you can try using an automated script like the GitHub Action:
This action uses the following secrets:
DEPLOY_KEY: private deploy key for the taget repoGOOGLE_VERIFICATION: optional key for Google Search Console verification
Font: Source Sans Pro
Icons: Feather, Font Awesome
This project is released under the MIT License (see LICENSE.md for details).