[CI] Add official pre-commit hook `requirements-txt-fixer` (#107)

https://github.com/pre-commit/pre-commit-hooks#requirements-txt-fixer
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index fd61efa..ef5e192 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -86,6 +86,10 @@
       - id: forbid-submodules
         name: run forbid-submodules
         description: forbids any submodules in the repository
+      - id: requirements-txt-fixer
+        name: run requirements-txt-fixer
+        description: sorts entries in the Python requirements files and removes incorrect entry for pkg-resources==0.0.0
+        files: ^docs/requirements\.txt$
       - id: mixed-line-ending
         name: run mixed-line-ending
         description: replaces or checks mixed line ending
diff --git a/docs/requirements.txt b/docs/requirements.txt
index 2dd10dd..565223e 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -4,11 +4,12 @@
 mike
 mkdocs-git-revision-date-localized-plugin
 mkdocs-glightbox
+mkdocs-jupyter
 mkdocs-macros-plugin
 mkdocs-material
 mkdocs-static-i18n
 mkdocstrings[python]
-notebook
 nbconvert
+notebook
 pyproj
 ruff