| assets | ||
| data | ||
| .gitignore | ||
| portfolio.yaml | ||
| preview.yaml | ||
| README.md | ||
| stable.yaml | ||
portfolio-irfanhak-im
This repository is a collection of deployment manifests and assets for the portfolio.irfanhak.im website.
This website is built on the following projects:
- Portfolio: Dynamic site that generates a personalised portfolio and resume with PDF support based on user-supplied data
- Pepatung: Tool for automated PDF generation from web pages using Puppeteer with flexible configuration options
- Portfolio Chart: Helm chart for deploying the Portfolio website (with Pepatung integration) on Kubernetes
Please refer to the License section for details on usage, distribution, and restrictions regarding this repository's contents.
Installation
helm upgrade --install --wait --kube-context <cluster> -n <namespace> <release> <portfolio-chart> -f <values-file> \
--set-file data.site.file=data/site.json \
--set-file data.user.file=data/user.json \
--set portfolio.assets\[0\].path="logos/favicon.png" \
--set-file portfolio.assets\[0\].file=assets/favicon.png \
--set portfolio.assets\[1\].path="logos/favicon.svg" \
--set-file portfolio.assets\[1\].file=assets/favicon.svg \
--set portfolio.assets\[2\].path="logos/maskable_icon.png" \
--set-file portfolio.assets\[2\].file=assets/maskable_icon.png \
--set portfolio.assets\[3\].path="logos/splash_icon.png" \
--set-file portfolio.assets\[3\].file=assets/splash_icon.png \
# --dry-run
Uninstallation
helm uninstall --wait --kube-context <cluster> -n <namespace> <release>
License
The underlying projects are licensed under the AGPL-3.0-only license.
The aforementioned license applies to everything with the exception of all personal assets, including but not limited to documents (i.e. certificates), website logos, and personal data - of which are copyrighted and remain the exclusive property of Irfan Hakim (the author).
These assets may not be used, copied, modified, or distributed without explicit permission. Unauthorised use is strictly prohibited.