Skip to main content

Site Navigation Map

By Amr

Estimated reading time: 1 minutes

This page provides a comprehensive map of all pages and content available on the IT-Journey platform, automatically generated and maintained through our automation workflows.

Page Structure Data

```yml

generated_date: 2026-01-15T05:11:28.000Z generator: update-settings-script respects_gitignore: true pages:

```

Main Sections

  • Home - Platform introduction and getting started
  • About - Mission, principles, and platform information
  • Documentation - Technical guides and tutorials
  • Quickstart - Fast-track learning paths
  • Notebooks - Interactive learning materials

Learning Paths

  • Frontend Development - HTML, CSS, JavaScript, and modern frameworks
  • Backend Development - Server-side technologies and databases
  • DevOps & Deployment - CI/CD, containerization, and cloud platforms
  • AI Integration - AI-powered development tools and practices

Community & Contribution

Automation Features

This sitemap is maintained through:

  • Automated Discovery: Scans repository for all markdown and HTML files
  • Gitignore Filtering: Respects `.gitignore` patterns to exclude irrelevant files
  • Metadata Extraction: Captures titles, descriptions, and lastmod dates
  • CI/CD Integration: Updates automatically on content changes
  • Cross-reference Validation: Ensures all links and references are valid
  • Clean Navigation: Only includes user-facing content and documentation

Content Filtering

The sitemap generation intelligently filters content based on:

  1. Gitignore Patterns: Automatically excludes files listed in `.gitignore`
  2. Build Artifacts: Skips generated files like _site/ contents
  3. Development Files: Excludes IDE configs, caches, and temporary files
  4. Sensitive Content: Filters out environment files and API keys

This ensures the sitemap contains only relevant, public-facing content that users should navigate to.

Filtering Examples:

  • Excluded: .venv/, _site/, .sass-cache/, .obsidian/
  • Included: pages/, docs/, about/, posts/
  • Logic: Respects .gitignore + additional intelligent filtering

Manual Generation Commands

If you need to manually regenerate the sitemap:

```bash

Generate sitemap data

find . -name “.md” -o -name “.html” | grep -v “_site\|\.git\|node_modules” | sort > sitemap-files.txt

Create tree structure

tree -a -I ‘.git|.github|_site|node_modules|vendor|.bundle|.sass-cache|*.gem’
–dirsfirst –charset ascii > tree.txt ```


Last updated: 2026-01-15 05:11:51 +0000
Generated by: update-settings.yml