A modern, fast, and clean personal website showcasing design work, blog posts, and professional experience. Built with Hugo and deployed on GitHub Pages with optimized build processes and content organization.
This website serves as a digital portfolio and professional presence, featuring:
- Design Portfolio: Showcasing design work and case studies
- Blog: Technical articles and insights on design, leadership, and product development
- Library: Curated collection of books and resources
- Timeline: Professional experience and career journey
- Materials: Design and leadership resources
- Build Performance: Optimized Hugo build process with template metrics and garbage collection
- Content Organization: Structured image directories and standardized content creation
- CI/CD Pipeline: Enhanced GitHub Actions workflow with performance monitoring
- Content Management: Added archetypes and guidelines for consistent content creation
- Hugo - Static site generator (v0.148.2+)
- Ananke Theme - Clean, responsive theme
- GitHub Pages - Hosting and deployment
- GitHub Actions - CI/CD pipeline
- Hugo Extended - For SCSS processing and advanced features
- Minification - Optimized CSS and HTML output
- Template Metrics - Performance monitoring and optimization
- Garbage Collection - Automatic cleanup of unused resources
- Custom CSS/JS - Additional styling and interactions
- Markdown - All content written in Markdown
- Front Matter - YAML metadata for posts and pages
- Taxonomies - Tags and categories for content organization
mmaxence.github.io/
βββ content/ # Content files (Markdown)
β βββ blog/ # Blog posts
β βββ Library/ # Book reviews and resources
β βββ Timeline/ # Professional timeline
β βββ materials/ # Design and leadership materials
βββ static/ # Static assets
β βββ images/ # Images organized by content type
β βββ blog/ # Blog post images
β βββ timeline/ # Timeline images
β βββ library/ # Book covers
βββ layouts/ # Custom Hugo templates
βββ themes/ # Hugo theme (Ananke)
βββ archetypes/ # Content templates
βββ scripts/ # Build optimization scripts
βββ config.toml # Site configuration
βββ deploy.sh # Deployment script
βββ CONTENT_GUIDE.md # Content organization guide
βββ .github/workflows/ # GitHub Actions
- Hugo Extended (v0.148.2+)
- Git
- GitHub account
-
Clone the repository
git clone https://github.com/mmaxence/mmaxence.github.io.git cd mmaxence.github.io -
Start the development server
hugo server --buildDrafts
-
View the site
- Open http://localhost:1313 in your browser
- The site will auto-reload when you make changes
hugo new blog/posts/my-new-post/index.mdhugo new timeline/posts/my-experience/index.mdhugo new library/books/book-title/index.md./deploy.sh "Your commit message"./scripts/optimize-build.shgit add .
git commit -m "Your changes"
git push origin master
# GitHub Actions automatically builds and deploys- Base URL: https://mmaxence.me
- Title: Product Designer, CDO at buzzvil
- Author: Maxence Mauduit
- Theme: Ananke
- Language: English
- Custom CSS:
static/dist/css/style.css - Custom JS:
static/dist/js/script.js - Favicon:
static/images/favicon.png - Social Links: Twitter, LinkedIn, GitHub, Medium
- Use descriptive titles
- Include featured images
- Add relevant tags
- Set publication dates
- Write in Markdown
- Store in
static/images/ - Use descriptive filenames
- Optimize for web (WebP recommended)
- Include alt text
- Meta descriptions in front matter
- Proper heading hierarchy
- Clean URLs
- Sitemap auto-generated
- Edit
static/dist/css/style.cssfor custom styles - Override theme styles in
layouts/ - Use Hugo's built-in SCSS processing
- Custom templates in
layouts/ - Override theme templates as needed
- Use Hugo's template inheritance
- Define custom content types in
archetypes/ - Create custom taxonomies
- Add new content sections
- Static Generation: Pre-built HTML for fast loading
- Minification: Compressed CSS and HTML
- Image Optimization: WebP format support
- CDN: GitHub Pages global CDN
- Caching: Aggressive browser caching
- Build Time: ~44ms (109 pages)
- Page Size: Optimized for mobile
- Core Web Vitals: Excellent scores
- Lighthouse: 95+ performance score
- HTTPS: Enforced by GitHub Pages
- No Server: Static site, no server vulnerabilities
- Content Security: All content version controlled
- Dependencies: Minimal external dependencies
- GitHub Actions: Build and deployment monitoring
- GitHub Insights: Repository analytics
- Custom Domain: mmaxence.me with SSL
- Sitemap: Auto-generated for search engines
This is a personal website, but suggestions and improvements are welcome:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is open source and available under the MIT License.
- Website: https://mmaxence.me
- Email: Contact through website
- LinkedIn: Max Mauduit
- Twitter: @mmaxence
Built with β€οΈ using Hugo and deployed on GitHub Pages