in root.html). Outputs custom og:image with assets_prefix normalisation and non-Google site verification. --> Contributing | IT-Journey in _layouts/root.html. What this file adds: - Custom og:image with preview_images.assets_prefix path normalisation for the theme-specific page.preview and page.header.og_image keys. When page.image is set, jekyll-seo-tag handles og:image and this file skips its own og:image output to avoid duplicate tags. - Non-Google site verification tags (Bing, Yandex, Naver, Baidu) Dependencies: - jekyll-seo-tag plugin (loaded in _layouts/root.html via Contributing | IT-Journey ) - site.preview_images config in _config.yml =================================================================== --> Contributing | IT-Journey Skip to main content
Settings
Search
Appearance
Theme Mode
About
Jekyll v3.10.0
Environment Production
Last Build
2026-04-11 02:52 UTC
Current Environment Production
Build Time Apr 11, 02:52
Jekyll v3.10.0
Build env (JEKYLL_ENV) production
Page Location
Page Info
Layout root
Collection none
Path CONTRIBUTING.md
URL /CONTRIBUTING/
Date 2021-09-03
Theme Skin
SVG Backgrounds
Layer Opacity
0.6
0.04
0.08

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.

Quick Start

  1. Read the Developer Guide: See the comprehensive Developer Contributing Guide
  2. Setup Your Environment: Follow the Development Environment Setup
  3. Understand the Structure: Review Repository Structure
  4. Follow Standards: Check Content Guidelines and Frontmatter Standards

🚀 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)
# Edit CONTRIBUTING.md or any documentation 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

That’s it! Once you’ve made your first contribution, explore the full developer guide for more complex contributions.

Documentation

All technical documentation for contributors has been organized as follows:

For Human Contributors

For AI Agents (VS Code Copilot)

AI agents assisting with contributions should reference:

The .github/instructions/ directory contains AI-optimized instructions that help VS Code Copilot and other AI agents assist contributors more effectively while maintaining project standards and quality.

Additional Documentation

Types of Contributions

Content Creation

Code Contributions

Documentation

Community Support

Prerequisites

Before contributing, you should have:

Contribution Workflow

Standard Workflow (All Contributions)

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

# 2. Create branch (use descriptive name)
git checkout -b feature/your-feature-name

# 3. Make changes
# Edit files

# 4. Test locally (for code/Jekyll changes)
docker-compose up  # Or: bundle exec jekyll serve --config _config_dev.yml
# Visit http://localhost:4000 to verify changes

# 5. Commit with conventional format
git add .
git commit -m "feat(scope): description"
# Examples: 
#   "docs: improve contributing guide"
#   "feat(quest): add docker basics quest"
#   "fix(ci): resolve workflow timeout issue"

# 6. Push and create PR
git push origin feature/your-feature-name
# Go to GitHub and click "Create Pull Request"

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

See the Developer Contributing Guide for detailed workflow instructions.

Code of Conduct

Getting Help

Questions

Issues

Support Channels

Recognition

Contributors are recognized through:

License

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


For complete contribution guidelines, please see the Developer Contributing Guide.

Last Updated: 2025-11-07 Next Review: 2025-12-07