Creating My Personal Website with Hugo and Blowfish Theme ππ #
As a digital wanderer, I embarked on a quest to build my personal websiteβa virtual home for my thoughts, projects, and musings. In this blog post, I’ll guide you through my journey of crafting this site using Hugo and the elegant Blowfish theme.
1. Setting Sail with Hugo β΅ #
What is Hugo? #
Hugo is a static site generator written in Go. It’s fast, flexible, and perfect for creating blogs, portfolios, or any content-driven websites.
Installation and Setup #
- Install Hugo by following the official installation guide.
- Create a new Hugo project:
hugo new site my-website
. - Navigate to your project folder:
cd my-website
.
2. Choosing the Blowfish Theme π #
Why Blowfish? #
The Blowfish theme caught my eye with its minimalist design, responsive layout, and focus on content. Plus, it’s built with Tailwind CSS, making customization a breeze.
Installation #
- Download the latest release of the theme source code from GitHub.
- Extract the archive, rename the folder to
blowfish
, and move it to thethemes/
directory inside your Hugo projectβs root folder. - Overwrite the existing directory to replace all the theme files.
3. Configuration and Customization βοΈ #
Theme Configuration #
- Edit
config.toml
in your project root folder. - Customize site metadata, social links, and other settings according to your preferences.
Color Schemes and Dark Mode #
- Blowfish supports multiple color schemes.
- Enable dark mode (forced on/off or auto-switching with user toggle).
4. Crafting Content βοΈ #
Creating Pages and Posts #
- Create a new content page:
hugo new posts/my-first-post.md
. - Edit the Markdown file with your content.
Custom Shortcodes #
- Blowfish includes several shortcodes like Gallery, Timeline, GitHub cards, and Carousels.
- Use them to enhance your content.
5. Deployment and Launch π #
Local Testing #
- Run your Hugo server:
hugo server -D
. - Preview your site at
http://localhost:1313
.
Deploy to GitHub Pages #
- Push your project to a GitHub repository.
- Set up GitHub Pages to deploy your site.
6. Conclusion π #
And there you have itβa personal website powered by Hugo and adorned with the Blowfish theme. Whether you’re a blogger, developer, or artist, Hugo and Blowfish provide a canvas for your digital expression. So go forth, create, and let your website sail across the digital seas! ππ
P.S. If you want to explore more about Hugo and the Blowfish theme, check out the official documentation and GitHub repository. π π.
Source: Conversation with Bing, 4/12/2024 (1) nunocoracao/blowfish: Personal Website & Blog Theme for Hugo - GitHub. https://github.com/nunocoracao/blowfish/. (2) Building your own website with Hugo and GitHub Pages. https://www.tomasbeuzen.com/post/making-a-website-with-hugo/. (3) Installation Β· Blowfish. https://goofish-shop.github.io/hugo-blowfish/docs/installation/. (4) Configuration Β· Blowfish. https://blowfish.page/docs/configuration/. (5) Blowfish | Hugo Themes. https://themes.gohugo.io/themes/blowfish/. (6) Getting Started Β· Blowfish. https://blowfish.page/docs/getting-started/. (7) How To Make A Hugo Blowfish Website - YouTube. https://www.youtube.com/watch?v=-05mOdHmQVc.