A Hugo-based personal website with Refined Technical Minimalism design philosophy.
# Development server (with drafts)
npm run dev
# or: hugo server
# Production build
npm run build
# or: hugo --minify --gc
# Preview with drafts and future content
npm run preview
# Development with example site
npm run dev:example# Update theme modules
npm run update-modules
# Project setup
npm run project-setup
# Theme setup
npm run theme-setupThis website is configured for automatic deployment to GitHub Pages via GitHub Actions.
- GitHub repository configured
- GitHub Pages enabled in repository settings
- Push changes to the
mainbranch - GitHub Actions will automatically build and deploy the site
- The site will be available at: https://claude-code.github.io/personal-website
# Build the site
npm run build
# Deploy to GitHub Pages (requires GitHub token)
npm run deploy├── content/ # Website content (Markdown)
├── themes/kross/ # Hugo theme with assets
│ ├── assets/scss/ # SCSS stylesheets
│ ├── assets/js/ # JavaScript files
│ └── assets/plugins/ # Third-party libraries
├── config/ # Hugo configuration
├── assets/ # Custom assets
│ ├── scss/ # Custom SCSS overrides
│ └── js/ # Custom JavaScript
├── .github/workflows/ # GitHub Actions workflows
└── package.json # Node.js scripts and dependencies
- Refined Technical Minimalism: Clean, professional design
- Dark theme with single accent color: Distinctive visual identity
- Hybrid typography: Sans-serif (headings/body) + Monospace (code/highlights)
- Performance-first: Optimized for fast loading and accessibility
- Content-driven: Focus on technical identity and analytical depth
- baseURL:
https://claude-code.github.io/personal-website - theme:
kross-hugo - output formats: HTML, RSS, WebAppManifest
- caching: Optimized for development and production
- Trigger: Push to
mainbranch - Build: Latest Hugo version with minification and garbage collection
- Deployment: Peaceiris Actions for GitHub Pages
- Caching: Optimized for build performance
- Home
- About
- Portfolio
- Skills
- Contact
- Blog
- Publications
- Experiments
All content follows a Markdown-based structure for easy maintenance and version control.
This website uses the Kross Hugo theme, a modern, responsive Hugo theme designed for technical and professional websites.
- Dark/light theme support
- Responsive design
- Built-in animations
- SEO optimization
- Social media integration
- Contact forms
- Portfolio layouts
Theme customizations can be made in:
assets/scss/- SCSS overridesassets/js/- JavaScript additionsconfig/_default/- Hugo configuration
- Content Updates: Edit Markdown files in
content/ - Preview: Use
npm run devfor live reload - Build: Use
npm run buildfor production - Deploy: Changes to
mainbranch trigger automatic deployment
- Hugo Minification: Enabled for production builds
- Garbage Collection: Enabled to remove unused files
- Caching: Optimized for images and assets
- Static Assets: Properly configured for CDN delivery
ISC License - See LICENSE file for details
- Fork the repository
- Create a feature branch
- Make your changes
- Test locally with
npm run dev - Submit a pull request
For issues and questions:
- Check the project documentation
- Review the Hugo theme documentation
- Open an issue on the GitHub repository