A terminal-themed personal website showcasing projects, skills, and technical blog posts. Built with Hugo and featuring an interactive terminal interface that provides a unique way to explore content.
- Interactive Terminal Interface: Navigate the site using familiar terminal commands
- Responsive Design: Optimized for both desktop and mobile devices
- Blog & Projects: Showcase of technical projects and blog posts
- Skills Documentation: Organized technical skills by category
- Easter Eggs: Hidden commands and surprises for curious visitors
- Fast Performance: Built with Hugo for lightning-fast static site generation
Visit the live website: https://GitHubguy132010.github.io/
- Hugo - Static site generator
- PaperMod Theme - Hugo theme
- JavaScript - Custom terminal interface and interactions
- CSS - Custom styling and responsive design
- YAML - Data management for projects and skills
The site features an interactive terminal with the following commands:
help
- Show all available commandsabout
- Display about informationprojects
- List featured projectsskills
- Show technical skills by categorycontact
- Display contact informationblog
- Show recent blog postsclear
- Clear terminal screentheme
- Toggle light/dark theme
whoami
- Display user informationpwd
- Show current directoryls
- List directory contents
matrix
- Enter the Matrixsudo
- Try to gain root access (with surprise)
- Hugo (v0.100.0 or later)
- Git
-
Clone the repository
git clone https://github.com/Githubguy132010/my-site.git cd my-site
-
Initialize submodules (for the PaperMod theme)
git submodule update --init --recursive
-
Start the development server
hugo server -D
-
View the site Open http://localhost:1313 in your browser
hugo --minify
The generated site will be in the public/
directory.
├── content/ # Site content (markdown files)
│ ├── about/ # About page
│ ├── contact/ # Contact page
│ ├── posts/ # Blog posts organized by year
│ └── projects/ # Projects page
├── data/ # YAML data files
│ ├── profile.yml # Personal info, projects, contact
│ └── skills.yml # Technical skills
├── layouts/ # Custom Hugo templates
├── assets/ # CSS, JavaScript, and other assets
├── static/ # Static files (images, etc.)
├── themes/ # Hugo themes (PaperMod)
└── hugo.toml # Hugo configuration
hugo new posts/2025/my-new-post.md
Edit data/profile.yml
and add to the projects section:
projects:
- name: "Project Name"
description: "Brief description"
url: "https://github.com/username/repo"
technologies: ["Tech1", "Tech2"]
status: "Active"
featured: true
Edit data/skills.yml
:
skills:
- name: "Skill Name"
category: "Category"
description: "Detailed description"
level: "Beginner|Intermediate|Advanced"
For detailed content management instructions, see README-TERMINAL.md.
The site is automatically deployed to GitHub Pages using GitHub Actions when changes are pushed to the main branch.
- Email: thomas.brugman.teb3@gmail.com
- GitHub: @Githubguy132010
- Location: Netherlands
This project is open source and available under the MIT License.