Thank you for considering contributing to this repository! Your help is greatly appreciated.
- Ensure the bug was not already reported by searching on GitHub under Issues.
- If you're unable to find an open issue addressing the problem, open a new one. Please include as much detail as possible.
- Search the existing Issues before creating a new enhancement suggestion.
- When suggesting a new feature, please provide a detailed explanation of your idea and why it would be useful.
- Documentation improvements are always welcome! If you see something that can be improved, feel free to submit a pull request.
- Follow the existing code style used in the repository.
- Ensure your code is well-documented with comments.
- Write clear, concise commit messages.
- Use the present tense ("Add feature" not "Added feature").
- Use descriptive branch names, such as
feature/add-new-feature
orfix/bug-description
.
Note
The following instructions assume that you have already installed both Node.js and Hugo to your machine.
- Clone the repository and its submodules:
git clone --recurse-submodules https://github.com/dhtzs/dhtzs.dev
- Navigate to the repository:
cd dhtzs.dev/
- Install dependencies:
npm install
- Build the sites:
npm run build
- Fork the repository and create your branch from
main
. - Submit your pull request, describing what you did and why.
This repository adheres to the Contributor Covenant Code of Conduct. By participating, you are expected to uphold this code.