Skip to content

pinnotes/pinnotes.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

238 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CONTRIBUTING.md

πŸš€ Welcome to the Hugo Project!

Thank you for your interest in contributing to Hugo! We value every kind of contribution, from code to documentation, bug reports, and community support. Let’s build something amazing together! 🌟


πŸ“‹ Table of Contents


πŸ§‘β€πŸ’» How to Contribute

  1. Fork the repository and create your branch from master.
  2. Make your changesβ€”whether it’s code, documentation, or bug fixes.
  3. Test your changes locally.
  4. Submit a Pull Request for review.

If you’re new to open source, don’t worry! The Hugo team and community are here to help you get started.123


🀝 Code of Conduct

We are committed to fostering a welcoming and inclusive environment. Please be respectful and considerate to others. For more details, see our Code of Conduct. 🫢


🌈 Ways to Contribute

  • πŸ’¬ Answer questions on the forum
  • πŸ“ Improve documentation
  • πŸ› Report and squash bugs
  • 🎨 Create or improve themes
  • πŸš€ Suggest or implement new features
  • 🧹 Help manage issues and discussions

πŸ› οΈ Development Setup

Before you start, ensure you have:

  • Git
  • Go (version 1.23.0 or later)
  • C compiler (GCC or Clang)
  • Updated your PATH as per Go documentation

For detailed setup instructions, see the Development Guide.2


🐞 Reporting Issues

  • Search existing issues before opening a new one.
  • For bugs, include:
    • Hugo version (hugo version)
    • Operating system
    • Steps to reproduce
  • Use the appropriate repository for documentation or theme issues.

If unsure, ask in the forum first! 13


πŸ“¦ Submitting Pull Requests

  • Fork and make changes in a feature branch.
  • Reference an open issue (with bug or enhancement label) for non-trivial changes.
  • Add or update tests as needed.
  • Run go fmt and ensure mage check passes.
  • Squash your commits into one (git rebase -i).
  • Sign the CLA if prompted.
  • Add documentation for new features or changes.
  • Submit your PR and describe your changes clearly.

πŸ“ Commit Message Guidelines

  • Use clear, concise messages.
  • Prefix with type: fix:, feat:, docs:, refactor:, etc.
  • Example: fix: resolve panic on empty config

πŸŽ‰ Recognition

All contributors are recognized and appreciated! Check out our contributors list and join our awesome community! πŸ†


πŸ“¬ Contact

For questions or help, reach out via:


Thank you for helping Hugo grow! Every contribution makes a difference. Happy coding! πŸ’–


⚠️ Rules & Reminders

  • Be kind and constructive πŸ€—
  • No spam or off-topic content 🚫
  • Keep discussions public and transparent πŸ’¬
  • Respect review decisions and feedback πŸ™
  • Have fun and learn! πŸŽ“

Ready to contribute? Fork, code, and PR away! πŸš€


This guideline is based on Hugo’s official contribution process and best practices for open source projects1245.

⁂

Footnotes

  1. https://github.com/gohugoio/hugo/blob/master/CONTRIBUTING.md ↩ ↩2 ↩3

  2. https://gohugo.io/contribute/development/ ↩ ↩2 ↩3

  3. https://gohugo.io/contribute/ ↩ ↩2

  4. https://contributing.md/how-to-build-contributing-md/ ↩

  5. https://github.com/nayafia/contributing-template ↩

About

πŸ“’ PinNotes

Topics

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •