Site Tree Structure

By Amr

Estimated reading time: 14 minutes

Edit on Github

Site Structure Overview

This page displays the complete directory structure of the IT-Journey platform, automatically generated and updated via our CI/CD workflow.

Current Tree Structure

``` . |– _data | |– navigation | | |– about.yml | | |– docs.yml | | |– hobbies.yml | | |– home.yml | | |– main.yml | | |– posts.yml | | -- quickstart.yml | |-- schema | |-- navigation-old.yml | |-- README.md | – ui-text.yml |– .devcontainer | -- devcontainer.json |-- .frontmatter | |-- database | | |-- mediaDb.json | | |-- pinnedItemsDb.json | | – taxonomyDb.json | -- templates | |-- article.md | |-- default.md | |-- notes.md | |-- poem.md | – quests.md |– .ruby-lsp | |– .gitignore | |– Gemfile | |– last_updated | -- main_lockfile_hash |-- .vscode | |-- extensions.json | |-- it-journey.code-workspace | |-- jekyll.code-workspace | – settings.json |– assets | |– css | | |– custom.css | | -- main.scss | |-- gif | | – windows-developer-settings.gif | |– images | | |– jekyll | | | |– 8102 | | | | |– change-baseurl.png | | | | |– change-path.png | | | | |– domain-changed.png | | | | |– edit-readme.png | | | | |– error-too-large.png | | | | |– fork-jekyll.png | | | | |– main-css.png | | | | |– merge-after-build.png | | | | |– merge-request.png | | | | |– new-domain.png | | | | |– pipeline-build.png | | | | |– pipeline-deploy.png | | | | |– pipeline-pending.png | | | | |– remove-fork-relationship.png | | | | |– settings-pages.png | | | | |– stage-and-commit.png | | | | |– test-local.png | | | | |– test-migration.png | | | | |– test-new-domain.png | | | | -- test-website.png | | | |-- 8103 | | | | – local.png | | | |– 8104 | | | | |– githubpage.png | | | | |– installmsys2.png | | | | |– jekyllsite.png | | | | |– msys.png | | | | |– setupruby.png | | | | -- ubuntuapp.png | | | |-- 8105 | | | | |-- nomachine_port.png | | | | |-- nomachine_preferences.png | | | | – port.png | | | |– 8111 | | | | |– account.png | | | | |– comments.png | | | | -- count.png | | | |-- 8112 | | | | |-- collection.png | | | | |-- datafile.png | | | | |-- excerpt.png | | | | |-- favorite.png | | | | |-- javahighlight.png | | | | |-- pagination.png | | | | |-- portfolio.png | | | | |-- table_markdown.png | | | | |-- table_partial.png | | | | |-- table_scroll.png | | | | |-- table_striped.png | | | | – withouthighlight.png | | | |– 8113 | | | | -- progress_bar.png | | | |-- 8117 | | | | – sharelinks.png | | | |– 8118 | | | | |– buttondesign.png | | | | |– buttontype.png | | | | |– desktop_201.png | | | | |– desktop_home.png | | | | |– desktop_tutorial.png | | | | |– mobile_201.png | | | | |– mobile_home.png | | | | |– mobile_tutorial.png | | | | |– multi-domain.png | | | | |– scripts.png | | | | |– sharing_facebook.png | | | | |– sharing_linkedin.png | | | | -- sharing_twitter.png | | | |-- 8122 | | | | |-- button-bottom.png | | | | – button-top.png | | | |– 8123 | | | | |– custom-style.png | | | | |– highlighting_with_js.png | | | | |– javahighlight.png | | | | |– line-numbers.png | | | | -- withouthighlight.png | | | |-- 8126 | | | | – mathml.png | | | |– 8131 | | | | |– cloudflare_notification.png | | | | |– godaddy_changenameserver.png | | | | |– godaddy_done.png | | | | |– godaddy_mydomains.png | | | | |– godaddy_nameservers.png | | | | |– rssfeed.png | | | | -- sitemap.png | | | |-- 8132 | | | | – imagesize_before.png | | | |– 8133 | | | | |– header_githubpages.png | | | | -- header_netlify_fixed.png | | | |-- 8141 | | | | |-- branches.png | | | | |-- dashboard.png | | | | |-- fix1.png | | | | |-- fix2.png | | | | |-- history.png | | | | |-- history2.png | | | | |-- latestbuild.png | | | | |-- linkerror.png | | | | |-- notification_builderror.png | | | | |-- notification_fixed.png | | | | |-- notification_travis.png | | | | |-- travis1.png | | | | |-- travis2.png | | | | |-- travisci_account.png | | | | – travisci_activate.png | | | |– 8142 | | | | |– custom_domain.png | | | | |– godaddy_adddns.png | | | | |– godaddy_cart.png | | | | |– godaddy_domain.png | | | | |– godaddy_searchdomain.png | | | | |– rongzhuang_home.png | | | | -- rongzhuang_portfolio.png | | | – 8143 | | | |– app.png | | | |– authorize.png | | | |– changename.png | | | |– homepage.png | | | |– inprogress.png | | | |– install_netlify.png | | | |– monitor.png | | | |– newname.png | | | |– newsite.png | | | |– options.png | | | |– portfolio.png | | | |– published.png | | | |– repository.png | | | -- settings.png | | |-- 20250116190030.png | | |-- about-profile.png | | |-- ai-blockchain.png | | |-- ai-campus.png | | |-- ai-erp-control.png | | |-- ai-gpt-results.png | | |-- aws-cloud-pract-practice-test-domain.png | | |-- bash-fix.png | | |-- building-machines.png | | |-- class-struggle.png | | |-- excel-data-validationlist.png | | |-- excel-to-wizard.png | | |-- favicon_gpt_computer_retro.png | | |-- frontend-forests.png | | |-- git-django.png | | |-- github-fork-it-journey.png | | |-- github-login.png | | |-- google-gpt-results.png | | |-- gpt-code-review.png | | |-- gpt-gas-riddle-confusion.png | | |-- gpt-gas-riddle.png | | |-- gpt-penrose-1.png | | |-- gpt-penrose-2.png | | |-- gpt-penrose-svg.png | | |-- gpt-site-uptime-code.png | | |-- gpt-site-uptime.png | | |-- gpt-syntax-help.png | | |-- gravatar-small.png | | |-- gravatar.png | | |-- great-lambda-pyramids-v1.png | | |-- header_pages.png | | |-- hover-note.png | | |-- info-banner-mountain-wizard-1100pxx220px.png | | |-- info-banner-mountain-wizard-1100X220.xcf | | |-- info-banner-mountain-wizard.png | | |-- iTerm-shortcuts-2.png | | |-- iTerm-shortcuts.png | | |-- jekyll-seo-preview.png | | |-- jekyll-seo-snippet.png | | |-- jekyll-serve-1.png | | |-- markdown_paste.gif | | |-- markdown-paste-update-path.png | | |-- nubi-sink.png | | |-- nubi-son.png | | |-- nubi-yawn.png | | |-- penrose-hard.png | | |-- pixel_art_diptych_1920x1080.png | | |-- sharex-imgur.png | | |-- sharex-upload-task-imgur.png | | |-- sonic-pi-app.png | | |-- sonic-pi-change-skin.png | | |-- sonic-pi-chords.png | | |-- sonic-pi-note-numbers.png | | |-- sonic-pi-scale-1.png | | |-- sonic-pi-scale-2.png | | |-- sonic-pi-scale-3.png | | |-- sonic-pi-synth-options.png | | |-- top-nav.png | | |-- windows-developer-settings-powershell.png | | |-- windows-developer-settings.png | | |-- wizard-on-journey.png | | |-- zer0-checkpoint-1.png | | – zer0-checkpoint-2.png | |– js | | |– auto-hide-nav.js | | |– back-to-top.js | | |– cheetsheet.js | | |– code-copy.js | | |– color-modes.js | | |– docs.min.js | | |– halfmoon.js | | |– myScript.js | | |– nanobar.min.js | | |– particles-source.js | | |– particles.js | | -- side-bar-folders.js | |-- svg | | |-- great-lamda-pyramids.svg | | |-- jquery-4.svg | | |-- penrose-actual.svg | | |-- penrose-amr-42px.svg | | |-- penrose-amr-banner-468x60px.svg | | |-- penrose-amr-business-card-74x52px.svg | | |-- penrose-amr-icon-1000.svg | | |-- penrose-amr-icon-256.png | | |-- penrose-amr-icon-256.svg | | |-- penrose-amr-icon-32px.svg | | |-- penrose-amr-icon-36px.svg | | |-- penrose-amr-icon-48px.svg | | |-- penrose-amr-icon.png | | |-- penrose-amr-icon.svg | | |-- penrose-amr.svg | | |-- penrose-gpt-vs-human.png | | |-- penrose-min-plain.svg | | |-- penrose-min.svg | | |-- penrose-test.svg | | |-- penrose.png | | |-- penrose.svg | | – qrcode-bash-consultants-site.svg | -- particles.json |-- pages | |-- _about | | |-- contribute | | | |-- contributors | | | | – bamr87 | | | | -- README.md | | | – contributing.md | | |– features | | | |– add-floating-back-to-top-button.md | | | |– index.md | | | -- jekyll.md | | |-- profile | | | – bamr87.md | | |– settings | | | |– _config.yml | | | |– config.md | | | |– sitemap-data.yml | | | |– sitemap.md | | | |– tree.md | | | -- tree.txt | | |-- about_new.md | | |-- about.md | | |-- automation.md | | |-- purpose.md | | |-- theme.md | | – versioning.md | |– _docs | | |– jekyll | | | |– cannot-start-jekyll-at-specific-port.md | | | |– continuously-deploy-jekyll-website-to-gitHub-pages-with-travis-ci.md | | | |– deploying-jekyll-website-to-netlify.md | | | |– deploying-personal-website-with-custom-domain.md | | | |– generating-diagrams-and-flowcharts-with-mermaid.md | | | |– index.md | | | |– jekyll-comments-with-disqus.md | | | |– jekyll-config.md | | | |– jekyll-diagram-with-mermaid.md | | | |– jekyll-frontmatter-cms.md | | | |– jekyll-google-analytics.md | | | |– jekyll-highlighting.md | | | |– jekyll-liquid.md | | | |– jekyll-math-symbols-with-mathjax.md | | | |– jekyll-pagination.md | | | |– jekyll-performance-optimization.md | | | |– jekyll-progress-bar.md | | | |– jekyll-search-function-for-static-website.md | | | |– jekyll-security.md | | | |– jekyll-social-share-buttons-with-sharethis.md | | | |– jekyll-social-share-buttons.md | | | -- jekyll-usage-and-customization.md | | – index.md | |– _hobbies | | |– Aquarium_Equipment_List.csv | | |– home.md | | -- music.md | |-- _notebooks | | |-- html_md_doc_scrapper_v2.ipynb | | |-- html_md_doc_scrapper.ipynb | | |-- html_md_doc_scrapper.md | | |-- JeykLLM-create.ipynb | | |-- JeykLLM-create.md | | |-- jupyter-to-markdown.ipynb | | |-- jupyter-to-markdown.md | | |-- jupyter.md | | |-- markdown-to-script.ipynb | | |-- markdown-to-script.md | | – parodynew.ipynb | |– _notes | | |– cheetsheets | | | |– 2022-10-07-powershell.md | | | |– Bash cheatsheet.md | | | |– bash.md | | | |– command-line.md | | | |– mac-shortcuts.md | | | |– markdown.md | | | |– programming.md | | | |– Shell and the CLI.md | | | -- Windows Powershell Cheatsheet.md | | |-- code-snippets | | | |-- chrod-progressions.rb | | | |-- gimp-img-resize.py | | | |-- resize_and_center.py | | | |-- sonic-pi.rb | | | – test.md | | |– dev | | | |– projects | | | | |– Master_s Project.md | | | | |– People.md | | | | |– Production.md | | | | -- Project List.md | | | |-- 2024-05-14-side-bar-folders.md | | | |-- Curiculum.md | | | – Take good notes.md | | |– Journal Entries | | | |– Github_s hidden gem.md | | | |– GPT App Build.md | | | -- What is my PiDentity_.md | | |-- misc | | | |-- AWS Practice Question Set.md | | | |-- cloud.md | | | – Favicons.md | | |– zero | | | -- Start.md | | |-- 2025-01-16-iterm-tips-and-tricks.md | | |-- 2025-01-16-mastering-iterm-shortcuts-for-efficiency.md | | |-- 2025-01-23-sass-mixins.md | | |-- 2025-01-24-set-up-azure-for-jekyll-contact-us-form.md | | |-- 2025-01-24-using-jekyll-lambda-and-ses-for-efficient-web-solutions.md | | |-- 2025-02-05-host-django-on-raspberry-pi-a-complete-guide.md | | |-- html_md_doc_scrapper.md | | |-- index.md | | – jekyllm-integration.md | |– _posts | | |– gpt | | | |– 2024-02-14-vscode_extension.md | | | |– 2024-03-11-cv-analysis.md | | | |– chat_2023_12_14_22_02_47.md | | | -- dynamic-sidebar-tree.md | | |-- recipies | | | – 2022-01-07-fish-flavored-egg-plant.md | | |– reflections | | | |– 2021-10-27-build-die-repeat.md | | | -- 2021-11-08-it-purpose.md | | |-- reports | | | – 2023-04-20-arab americans.md | | |– 2000-01-01-index.md | | |– 2022-01-07-jekyll-and-travis.md | | |– 2022-01-09-sonic-pi.md | | |– 2022-02-27-dual-boot-win-linux.md | | |– 2022-05-09-javascript-testing.md | | |– 2022-06-10-desktop-widgets-windows.md | | |– 2022-07-01-angular-tour-of-heros.md | | |– 2022-12-05-sharex.md | | |– 2023-03-17-penrose-triangle.md | | |– 2023-03-26-chat-gpt-vs-the-impossible-triangle.md | | |– 2023-04-07-krita-tips-and-tricks.md | | |– 2023-04-14-windows-sub-linux-setu.md | | |– 2023-11-04-latex-your-cv.md | | |– 2023-12-04-robots-dot-txt.md | | |– 2024-02-10-retropie-imaging.md | | |– 2024-03-06-auto-hide-nav-bar.md | | |– 2024-03-10-raspberry-pi-5-case-build.md | | |– 2024-03-27-bootable-mac-os.md | | |– 2024-04-02-dockering-your-it-journey.md | | |– 2024-04-13-sec’s-edgar-database.md | | |– 2024-04-25-placeholders.md | | |– 2024-05-01-doc-scraper.md | | |– 2024-05-09-bootstrap-your-theme-and-character.md | | |– 2024-05-14-jekyll-sidebar.md | | |– 2024-05-16-fight-with-tools.md | | |– 2024-05-22-Threat-of-women.md | | |– 2024-05-23-searchbar-and-sitemaping.md | | |– 2024-05-28-auto-increment-frontmatter-version.md | | |– 2024-06-01-latest-trends-in-manufacturing-technology.md | | |– 2024-06-02-markdown-code-to-scripts.md | | |– 2024-06-16-enchanted-baking-unicorn-delights.md | | |– 2024-06-16-unwavering-joy-of-fetch.md | | |– 2024-06-17-wizard-topples-capitalist-dominance-ingeniously.md | | |– 2024-06-18-aquaaid’s-devastating-desert-mission.md | | |– 2024-06-24-furry-monarchs-rule-night.md | | |– 2024-06-26-defiances-role-in-democracy.md | | |– 2024-06-27-gpt-prompt-engineering.md | | |– 2024-06-27-sandle-tuesday.md | | |– 2024-07-18-texan-cowboys-learn-history-pyramid-scheme-revealed.md | | |– 2024-10-07-django-on-aws-lambda.md | | |– 2024-10-14-aws-database-setup-for-django-lambda-functions.md | | |– 2024-10-14-deploy-django-on-aws-lambda-with-sam-a-stepby-step-guide.md | | |– 2024-12-31-cats-and-dogs.md | | |– 2025-03-12-article-schema.md | | |– 2025-03-12-excel-circular-reference-or-piece-of-pi.md | | |– 2025-03-13-excel-guru’s-are-the-most-valuable-programmers.md | | |– 2025-03-13-excel-to-python.md | | |– 2025-03-15-ai-to-create-ai.md | | |– 2025-03-19-open-ai-future-features-with-github-action.md | | |– 2025-05-01-injustice.md | | |– 2025-05-02-erp-and-tech-economics.md | | |– 2025-06-29-planting-seeds.md | | |– bash-scripting.md | | -- groking-about-it-journey.dev.md | |-- _quests | | |-- codex | | | |-- glossary.md | | | – world_map.md | | |– frontend | | | |– frontend-docker.md | | | |– frontend-levels.md | | | |– frontend.md | | | |– lvl-000-frontend-docker.md | | | |– lvl-001-frontend-docker.md | | | -- lvl-010-frontend-docker.md | | |-- init_world | | | |-- hello-cloud | | | | |-- gcp | | | | | |-- gcloud-cs.sh | | | | | |-- gcp-start.sh | | | | | |-- vm-startup.sh | | | | | – vm.yaml | | | | -- install-web.sh | | | |-- hello-linux | | | | |-- bash-test.sh | | | | |-- linux-fun.md | | | | – shebang.sh | | | |– hello-mac | | | | |– apm-apps.sh | | | | |– hb-install.sh | | | | |– hb-packages.sh | | | | |– hello-mac.sh | | | | -- iterminate2.sh | | | |-- hello-win | | | | |-- hello-win.md | | | | |-- profile-ps.ps1 | | | | |-- setup-minimal.ps1 | | | | – setup.ps1 | | | |– tools | | | | -- tools.md | | | |-- 2023-11-23-begin-your-it-journey.md | | | |-- 2023-11-23-character-building.md | | | |-- 2023-11-23-it-fundamentals.md | | | |-- 2023-11-24-character-selection.md | | | |-- 2023-11-24-os-selection.md | | | – hello-noob.md | | |– lvl_000 | | | |– 2024-05-28-bash-run.md | | | |– bash_crawl.sh | | | |– calculator.sh | | | -- profile.sh | | |-- lvl_001 | | | |-- js_testing.js | | | |-- js-examples.js | | | |-- personal-site.md | | | – python.py | | |– lvl_0010 | | | -- bookstore | | | |-- test | | | | – 2adbb1321d218103 | | | | -- pg_2379.json | | | |-- book-data-clean.py | | | |-- book-data-verify.py | | | |-- cleaned_output.csv | | | |-- combined_output.csv | | | |-- json-extractor.py | | | – verified_output.csv | | |– 2025-03-08-django-and-git.md | | |– 2025-04-18-action-triggers.md | | |– 2025-04-18-branches-and-pull-requests.md | | |– 2025-04-18-change-logs.md | | |– 2025-04-18-commitments-to-clean-commits.md | | |– 2025-04-18-revolutionizing-work-with-ai-automation.md | | |– 2025-04-18-sourcery-code-methods.md | | |– home.md | | -- README.md | |-- _quickstart | | |-- 2025-03-08-setting-up-django-and-git.md | | |-- github-setup.md | | |-- index.md | | |-- jekyll-setup.md | | – machine-setup.md | |– home.md | |– index.html | -- search.md |-- prompts | |-- seed_prompt.md | – seed.prompt.yml |– script | |– append_feature.py | |– cibuild | |– create-dockerfile.sh | |– create-gemfile.sh | |– hb-packages.sh | |– hello_algolia.rb | |– jupyter-to-markdown.sh | |– version-number.sh | |– zer0_md_to_sh.py | |– zer0.py | -- zer0.sh |-- scripts | |-- README.md | – update-settings.sh |– submodules | |– homebrew | |– jekyll | -- README.md |-- TODO | – todo-tree-20240515-2103.md |– _config_dev.yml |– _config.yml |– .gitignore |– .gitmodules |– .seed.md |– .travis.yml |– 404.html |– CNAME |– CODE_OF_CONDUCT.md |– CONTRIBUTING.md |– docker-compose.yml |– Dockerfile |– favicon.ico |– frontmatter.json |– Gemfile |– index.md |– init_setup.sh |– LICENSE |– README.md |– roadmap.md |– robots.txt |– SECURITY.md `– zer0.md

84 directories, 500 files

```

Structure Guidelines

Our directory organization follows these principles:

Core Directories

  • `pages/` - Main content pages organized by section
  • `_data/` - YAML data files for navigation and configuration
  • `assets/` - Static resources (CSS, JavaScript, images)
  • `_site/` - Generated site files (excluded from version control)

Content Organization

  • `_about/` - About pages and documentation
  • `_docs/` - Technical documentation and guides
  • `_posts/` - Blog posts and articles
  • `_notebooks/` - Jupyter notebooks and interactive content
  • `_quests/` - Learning challenges and exercises

Configuration Files

  • `_config.yml` - Main Jekyll configuration
  • `Gemfile` - Ruby dependencies
  • `package.json` - Node.js dependencies (if applicable)

Automation Features

  • Auto-generated: Updated automatically when repository structure changes
  • CI/CD Integration: Part of the update-settings workflow
  • Cross-platform: Works on Windows, macOS, and Linux
  • Gitignore Aware: Automatically excludes files and directories listed in `.gitignore`
  • Clean Output: Only shows relevant project files and structure

Gitignore Integration

This tree structure respects the project’s `.gitignore` file, automatically excluding:

  • Build artifacts and generated files
  • IDE-specific directories (e.g., .obsidian, .vscode)
  • Dependency directories (e.g., node_modules, .venv)
  • Cache directories (e.g., .sass-cache, .jekyll-cache)
  • Sensitive files (e.g., .env, API keys)

This ensures the documentation shows only the meaningful project structure without clutter from temporary or generated files.

Common excluded patterns:

  • Build artifacts: _site/, .sass-cache/, .jekyll-cache/
  • IDE configs: .obsidian/, .vscode/, .idea/
  • Dependencies: node_modules/, .venv/, vendor/
  • Temporary files: *.DS_Store, .env, .tmp

Last updated: 2025-07-03 16:48:55 +0000
Generated by: update-settings.yml