Hugo Blog Awesome is a fast and minimalistic blog theme for the Hugo framework. It is designed to give bloggers a clean and responsive platform with light and dark mode support. The theme supports multiple languages.
The theme is actively maintained by the owner. It is used by many websites, making it an important tool for bloggers and developers who need a customizable and efficient blogging solution.
---
## Motivation
Recently, I discovered that I enjoy writing as a way to express myself. Whether I am feeling good or going through challenging times, putting my thoughts on paper helps me structure my mind and process myself better. Writing has become an outlet for me, a way to find clarity in my thoughts.
After my studies, I plan to travel to China to learn kung fu, which has always been a dream of mine. I thought it would be a great idea to start a blog where I could share my journey with friends and family online. This would allow me to keep them updated and document my experiences in a meaningful way.
As I explored blogging tools, I came across the Hugo framework. It seemed like the perfect tool for creating a fast, minimalistic blog without unnecessary complexities. While researching themes for Hugo, I found Hugo Blog Awesome, a project with a clean and simple design that matched exactly what I was looking for. I decided to dive deeper into the project and see if I could contribute to it.
---
## Contribution
### Initial Exploration
I started by cloning the repository and running the project locally. This allowed me to explore its functionality and understand the structure of the files. I noticed that the French translations in the `i18n/fr-fr.yaml` file and the French Markdown guide in `exampleSite/content/fr/posts/markdown-syntax/index.md` had several errors and inconsistencies.
---
### Changes Made
I created a new branch called `addAndCorrection-french-translation` and made my changes :
-`exampleSite/content/fr/posts/markdown-syntax/index.md`: I adjusted grammar and improved wording for the Markdown Syntax Guide.
-`exampleSite/hugo.toml`: I ensured French language settings are accurate and consistent.
-`i18n/fr-fr.yaml`: I fixed typos and refined wording for better translation accuracy.
Then, I submitted a pull request with a detailed description of the improvements I made.
To ensure that the maintainer noticed my pull request, I commented directly on it to explain my changes and politely asked for a review. The maintainer, @hugo-sid, responded quickly, approved my changes, and merged the pull request. His positive feedback and the quick response made the process very smooth and rewarding.
---
## Conclusion
This was my first contribution to an open-source project. I really enjoyed the feedback from the project's maintainer, which made me feel valued and encouraged. It was also incredibly rewarding to see my pull request get accepted and merged into the project.