Getting Started
Welcome to Igor's Knowledge Base! This guide covers how to navigate and preview the site. Looking to add content instead? Head straight to Contributing.
Overview
This knowledge base is built with MkDocs Material, providing a modern, searchable, and maintainable documentation experience.
How to Navigate
Using the Menu
- Use the top navigation tabs to browse top-level sections (Knowledge Base, Roadmap, Troubleshooting, etc.)
- Within Knowledge Base, use the sidebar to move between categories (Machine Learning & AI, Python, Web Development, DevOps & Tools) and their articles
- Use the search bar (top right) to find content quickly
Using Tags
Each article is tagged with relevant topics. You can:
- Browse all available tags on the search options
- Click on any tag to see related articles
- Use tags in the search to filter content
Example tags you'll find:
#machine-learning- ML/AI content#python- Python-related content#git- Git and version control topics#troubleshooting- Logged fixes for specific problems
How to Preview the Site Locally
To preview changes before publishing:
Prerequisites
- Python 3.11+
- uv installed
Steps
- Install dependencies:
- Start the development server:
- Open your browser to
http://127.0.0.1:8000
The site will automatically reload when you make changes to markdown files.
Deployment
The site is automatically deployed to GitHub Pages when changes are merged to the main branch via GitHub Actions. No manual deployment is needed.
Questions or Issues
If you encounter any issues or have suggestions:
-
Check existing documentation first
-
Search through current articles and tags
-
Open an issue on the GitHub repository
Happy learning! 🚀