https://github.com/bdeshi/resume-manpage
mirror of https://git.bdeshi.space/bdeshi/resume-manpage
https://github.com/bdeshi/resume-manpage
Last synced: 9 months ago
JSON representation
mirror of https://git.bdeshi.space/bdeshi/resume-manpage
- Host: GitHub
- URL: https://github.com/bdeshi/resume-manpage
- Owner: bdeshi
- License: cc-by-4.0
- Created: 2024-05-20T16:18:04.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-04T17:37:39.000Z (about 1 year ago)
- Last Synced: 2025-05-21T07:47:45.381Z (about 1 year ago)
- Language: Pug
- Homepage: https://sammay.sarkar.website
- Size: 286 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# intro
[](https://build.bdeshi.space/bdeshi/resume-manpage)
Look!
it's a pdf!
it's a manpage!
no, it's my online resume! 🦸
created with [pug][pug] and [sass][sass], build with [parcel][parcel].
## setup
```bash
# select node version
$ nvm install
$ nvm use
# install dependencies
$ yarn install
# build the output
$ yarn build
# build results are here
$ ls dist
```
## contents
`/index.pug`: the starting point of the template.
`/vars.pug`: sample variables. copy it to `/vars.local.pug` and edit it.
`/includes`: template parts are located here.
- `include /somefile` from anywhere will look for `somefile` in project root
- `include ./somefile` will be relative to current pug file.
`/assets`: css/sass, scripts, images etc are located here.
`/assets/styles/index.sass`: the starting point of the sass template.
`/meta`: additional resources that aren't directly used to build the template.
- `/meta/iac`: terraform iac config for the backend services hosting the rendered site.
## deployment
this project deploys to s3+cloudfront with woodpecker ci.
backend infrastructure for the deployment is defined here: [resume-manpage-iac](https://git.bdeshi.space/bdeshi/resume-manpage-iac)
---
[pug]: https://pugjs.org
[sass]: https://sass-lang.com
[parcel]: https://parceljs.org