Skip to main content

Settings

Color Mode

Theme Skin

Background

Appearance preferences are saved in this browser only.

Environment

Current Environment Production

Built with JEKYLL_ENV=production. Changes require deployment.

Quick Links

Theme & Build

Jekyll v3.10.0
Last BuildOct 26, 02:45

Page Location

Page Info

Layout root
Collection none
Path CONTRIBUTING.md
URL /CONTRIBUTING/
Date 2021-09-03

Contributing to IT-Journey

Thank you for your interest in contributing to IT-Journey! We welcome contributions from developers, content creators, and learners of all experience levels. The user-facing version of this guide is the contributing page on it-journey.dev.

🚀 First-Time Contributor Fast Track

New here? Make your first contribution in under 5 minutes!

Perfect first contributions that require no setup:

# 1. Fork this repo on GitHub (click "Fork" button)

# 2. Clone and create branch (replace YOUR-USERNAME)
git clone https://github.com/YOUR-USERNAME/it-journey.git
cd it-journey
git checkout -b fix/my-first-contribution

# 3. Make your change (example: fix typo in this file)

# 4. Commit and push
git add .
git commit -m "docs: fix typo in CONTRIBUTING.md"
git push origin fix/my-first-contribution

# 5. Create Pull Request on GitHub

Have an idea for a whole new quest? Shape it in the Quest Idea Forge, which files it as an issue for review.

Types of Contributions

Blog posts now belong to lifehacker.dev, not this repository.

Contribution Workflow

# 1. Fork and clone
git clone https://github.com/YOUR-USERNAME/it-journey.git
cd it-journey

# 2. Create a branch: feature/, fix/, docs/, chore/ or content/
git checkout -b feature/your-feature-name

# 3. Preview your change at http://localhost:4002
make serve                    # host Ruby >= 3.2, after `bundle install`
docker compose up -d jekyll   # or in Docker (cp .env.example .env first)

# 4. Run the gates CI runs
make build-ci
make content-audit            # plus `make quest-audit` when quests changed
make prose-oneline-apply      # one paragraph per line in markdown

# 5. Commit with a conventional message, push, and open a pull request
git commit -m "feat(quest): add docker basics quest"
git push origin feature/your-feature-name

Commit Message Format: <type>(<scope>): <description>

Layout, CSS or JavaScript changes need before/after screenshots in the pull request. The full rules — quest permalinks, the frontmatter contract, generated files you must not edit — are in AGENTS.md.

Documentation

For Human Contributors

For AI Agents

Reference

Code of Conduct

Everyone taking part follows the Code of Conduct: be respectful and inclusive, welcome newcomers, and keep feedback about the work, not the person.

Getting Help

Recognition

Contributors are recognized through:

License

By contributing, you agree that your contributions will be licensed under the MIT License.