Personal website for Sam Dacanay. Built with Hugo and the PaperMod theme.
# Install Hugo (macOS)
brew install hugo
# Run local server
hugo server -D
# Build for production
hugo --minifyThe site will be available at http://localhost:1313
content/
├── _index.md # About/landing page
├── experience/
│ └── _index.md # Career case studies
├── writing/
│ ├── _index.md # Blog listing
│ └── verifying-supply-chains.md
├── resume.md
└── contact.md
static/
├── resume.pdf # (placeholder - add actual PDF)
└── favicon.ico # (placeholder - add actual favicon)
assets/css/extended/
└── custom.css # Theme customizations
Before deploying, replace these placeholders:
- Resume PDF: Add
static/resume.pdfand deletestatic/resume.pdf.placeholder - Favicon: Add
static/favicon.icoand deletestatic/favicon.ico.placeholder - LinkedIn URL: Search for "PLACEHOLDER" in:
hugo.tomlcontent/resume.mdcontent/contact.md
- Email: Update email in
content/resume.mdandcontent/contact.md
- Go to Cloudflare Pages
- Connect your GitHub account
- Select the
dakaneye/dakaneye.devrepository - Configure build settings:
- Framework preset: Hugo
- Build command:
hugo --minify - Build output directory:
public - Environment variable:
HUGO_VERSION=0.158.0
- Deploy
- In Cloudflare Pages, go to your project settings
- Add custom domain:
dakaneye.dev - If using Cloudflare DNS, it will configure automatically
- If using external DNS, add the CNAME record Cloudflare provides
hugo new writing/your-post-title.mdEdit the generated file in content/writing/. Remove draft: true when ready to publish.
Using PaperMod as a git submodule.
To update the theme:
git submodule update --remote themes/PaperMod