Personal site built with Hugo and the PaperMod theme, hosted on GitHub Pages.
🌐 Live at: https://thrama.github.io
brew install hugo
hugo versiongit clone https://github.com/thrama/thrama.github.io.git
cd thrama.github.io
git submodule update --init --recursivehugo server -DOpen http://localhost:1313 in your browser.
thrama.github.io/
├── content/
│ ├── about.md
│ ├── links/
│ │ └── _index.md # Curated links feed (managed via Telegram bot)
│ └── projects/
│ ├── _index.md
│ ├── coding-test.md
│ ├── infa-automation-examples.md
│ └── lyrixgram.md
├── layouts/
│ ├── partials/
│ └── shortcodes/
├── static/
│ └── css/custom.css
├── themes/PaperMod/
└── hugo.toml
Create a new file in content/projects/:
hugo new projects/project-name.mdLinks are managed automatically via the Hugo Links Bot.
Send a message to the Telegram bot and the link is added to content/links/_index.md and deployed automatically.
Every push to main triggers the GitHub Actions workflow (.github/workflows/hugo.yaml) which builds and deploys the site to GitHub Pages.
git add .
git commit -m "your message"
git pushGo to Settings → Pages → Source → GitHub Actions.
# Local server with drafts visible
hugo server -D
# Production build
hugo --minify
# New project page
hugo new projects/project-name.md
# Check configuration
hugo configPaperMod — installed as a git submodule.
To update:
cd themes/PaperMod
git pull origin master