PC-Using-RTD Logo

📚 Table of Contents:

  • 1. Introduction
    • 1.1. Required software
  • 2. Python
    • 2.1. Install Python
    • 2.2. Create a python Virtual environment
    • 2.3. Using the python Virtual environment in VSCode
    • 2.4. Update pip
    • 2.5. Install python packages via requirements.txt
    • 2.6. Updating python packages
    • 2.7. Updating python packages in a requirements file
    • 2.8. Save package list to requirements file
    • 2.9. Updating python packages
    • 2.10. Uninstalling all python packages
    • 2.11. Update virtual environment python in place
    • 2.12. Update virtual environment by reinstalling it
  • 3. Sphinx
    • 3.1. Installations
    • 3.2. Suggested Sphinx extensions
    • 3.3. Dependencies
    • 3.4. All pip installed versions
    • 3.5. Install Sphinx
    • 3.6. Install the Sphinx theme for Read the Docs
    • 3.7. Install the sphinx-copybutton Extension
    • 3.8. Install the sphinx-togglebutton Extension
    • 3.9. Install the sphinx_design Extension
    • 3.10. Install the sphinx_new_tab_link Extension
  • 4. Jupyter
    • 4.1. Jupyter-sphinx
      • 4.1.1. Install the jupyter-sphinx extension
      • 4.1.2. docs/requirements.txt
      • 4.1.3. VSCode conf.py file
      • 4.1.4. Usage
    • 4.2. sphinx-thebe
      • 4.2.1. Install the sphinx-thebe extension
      • 4.2.2. docs/requirements.txt
      • 4.2.3. VSCode conf.py file
      • 4.2.4. Usage
      • 4.2.5. class: thebe
    • 4.3. nbsphinx
      • 4.3.1. Install the nbsphinx extension
      • 4.3.2. VSCode Jupyter extension
      • 4.3.3. docs/requirements.txt
      • 4.3.4. VSCode conf.py file
      • 4.3.5. Usage
    • 4.4. sphinxcontrib-jupyter
      • 4.4.1. Install the sphinxcontrib-jupyter extension
      • 4.4.2. VSCode conf.py file
      • 4.4.3. Usage
  • 5. VSCode
    • 5.1. Install VSCode
    • 5.2. Install VSCode reStructuredText extension
    • 5.3. Install VSCode reStructuredText Syntax highlighting extension
    • 5.4. Install VSCode Esbonio extension
    • 5.5. VSCode Path Separator
  • 6. VSCode Project Folder and Sphinx
    • 6.1. Create docs folder
    • 6.2. Sphinx-quickstart
  • 7. VSCode reStructuredText
    • 7.1. Usage
    • 7.2. index.rst
    • 7.3. Documentation as .rst files
    • 7.4. Images
    • 7.5. Sample code
  • 8. VSCode make html and pdf
    • 8.1. View docs as html
    • 8.2. Install the reStructuredText extension in VSCode
    • 8.3. Build html
      • 8.3.1. From Project folder
      • 8.3.2. From Project docs folder
      • 8.3.3. Build showing errors From Project docs folder
    • 8.4. View docs as html
    • 8.5. View docs as pdf
      • 8.5.1. From Project folder
      • 8.5.2. From Project docs folder
  • 9. VSCode special files
    • 9.1. Add files
    • 9.2. docs/requirements.txt
    • 9.3. docs/.readthedocs.yaml
    • 9.4. docs/.gitignore
    • 9.5. .gitignore
    • 9.6. Fixing .gitignore that isn’t working
    • 9.7. breadcrumbs.html
    • 9.8. Custom css
    • 9.9. Custom logos
  • 10. VSCode conf.py file
    • 10.1. Sphinx extensions
    • 10.2. sphinx_rtd_theme
    • 10.3. sphinx-rtd-theme Theme Options
    • 10.4. Custom css
    • 10.5. Custom logo
  • 11. Git
    • 11.1. Install Git
    • 11.2. Check installed version of Git
    • 11.3. Set Git Name & Email
    • 11.4. Set default branch in github
    • 11.5. Git in VSCode
  • 12. GitHub and VSCode
    • 12.1. GitHub account
    • 12.2. VSCode starting from creating a new empty repository
    • 12.3. GitHub settings
    • 12.4. Initialize GitHub in VSCode
    • 12.5. Initialize GitHub in VSCode starting from an existing repository
    • 12.6. VSCode GitHub updates
    • 12.7. VSCode GitHub controls
    • 12.8. VSCode Git staging and commits
      • 12.8.1. Changes and Staged Changes
      • 12.8.2. Commits
    • 12.9. VSCode starting from Cloning a repository
    • 12.10. Connecting a Local Git repository Folder to a New GitHub Repository
    • 12.11. Update to changed repository name in Github
  • 13. Read the docs (RTD)
    • 13.1. Sign up to RTD
    • 13.2. Connect to GitHub
    • 13.3. Import GitHub project
    • 13.4. Integrations - GitHub Webhooks
    • 13.5. RTD Advanced Settings
    • 13.6. RTD Documentation
  • 14. Push VSCode changes to GitHub
    • 14.1. GitHub

More on Git:

  • 1. Git CLI
    • 1.1. Git Help
    • 1.2. 2 scenarios:
  • 2. Existing project on local machine
    • 2.1. Initialize the repository on local machine
    • 2.2. Ignore files
    • 2.3. Working tree -> Staging Area -> History
    • 2.4. Add files to Staging Area
    • 2.5. Git Status
    • 2.6. Remove files from Staging Area
    • 2.7. Commit files from Staging Area
    • 2.8. View Commit history
    • 2.9. Rename branch
  • 3. Clone remote project to work on
    • 3.1. Clone a git repository
    • 3.2. View information about remote repository
    • 3.3. View changes made
    • 3.4. Commit changes to files
    • 3.5. Pull and Push commit to remote repo
    • 3.6. Create branch for desired feature to work in
    • 3.7. Merge a branch
    • 3.8. Delete a branch after merging it
    • 3.9. Remove file from commit not yet pushed
    • 3.10. Change commit message not yet pushed
    • 3.11. Add a file created since last commit but not yet pushed
    • 3.12. Move commit from main to feature branch not yet pushed
    • 3.13. Soft reset
    • 3.14. Default reset
    • 3.15. Hard reset
    • 3.16. Recover from Hard reset
    • 3.17. Make changes when changes have been pushed
    • 3.18. Git Stash
    • 3.19. Git Stash from main to feature branch
    • 3.20. Remove the git tracking (delete hidden .git folder)
PC-Using-RTD
  • Search


© Copyright 2020-26, GMC.

Built with Sphinx using a theme provided by Read the Docs.