From de3b98817cbf9243df075dbc5ee98c17b77a26f9 Mon Sep 17 00:00:00 2001
From: Romain Deville <code@romaindeville.fr>
Date: Thu, 15 Apr 2021 12:21:52 +0000
Subject: [PATCH] =?UTF-8?q?=F0=9F=92=9A=20Fixing=20&=20Simplify=20CI=20&?=
 =?UTF-8?q?=20=F0=9F=8D=B1=20Adding=20assets?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Huge rework of the `docs/.gitlab-ci.yml` to :

- Simplify the file describing the CI process.
- Use `rules` instead of `only/except` to be more flexible in case of future update.
- Update script `docs/_data/plugins.py` to better support external subrepo.
- Adding logo in PNG and SVG format.

See merge request rdeville.private/my_programs/mkdocs_template!2
---
 docs/.gitlab-ci.yml                           | 213 +++++------
 docs/_data/plugins.py                         | 107 ++----
 docs/assets/img/meta/mkdocs_template_logo.png | Bin 0 -> 64242 bytes
 docs/assets/img/meta/mkdocs_template_logo.svg | 352 ++++++++++++++++++
 4 files changed, 470 insertions(+), 202 deletions(-)
 create mode 100644 docs/assets/img/meta/mkdocs_template_logo.png
 create mode 100644 docs/assets/img/meta/mkdocs_template_logo.svg

diff --git a/docs/.gitlab-ci.yml b/docs/.gitlab-ci.yml
index 48da45a..438f3d0 100644
--- a/docs/.gitlab-ci.yml
+++ b/docs/.gitlab-ci.yml
@@ -15,12 +15,9 @@ workflow:
   rules:
     # Do not run CI when commit title have
     # WIP, NO-CI or 🚧 (gitmoji for "work in progress", aka :construction:)
-    - if: |
-        $CI_COMMIT_TITLE =~ /.*WIP.*/ ||
-        $CI_COMMIT_TITLE =~ /.*NO-CI.*/ ||
-        $CI_COMMIT_TITLE =~ /.*🚧.*/
+    - if: $CI_COMMIT_TITLE =~ /.*(WIP|NO-CI|🚧|:construction:).*/
       when: never
-    # Run the CI otherwise (depending on `only/except` key per jobs)
+    # Run the CI otherwise (depending on `rules` key per jobs)
     - when: always
 
 # Stages jobs will pass through with anchors to avoid updating stage in multiple
@@ -107,6 +104,10 @@ variables:
         then
           export RSYNC_DEST="${RSYNC_DEST_DEV}"
         fi
+        if [[ -n "${RSYNC_BASE_PATH_DEV}" ]];
+        then
+          export RSYNC_BASE_PATH="${RSYNC_BASE_PATH_DEV}"
+        fi
       ;;
       "PRE_PROD")
         if [[ -n "${SSH_KNOWN_HOSTS_PRE_PROD}" ]];
@@ -125,6 +126,10 @@ variables:
         then
           export RSYNC_DEST="${RSYNC_DEST_PRE_PROD}"
         fi
+        if [[ -n "${RSYNC_BASE_PATH_PRE_PROD}" ]];
+        then
+          export RSYNC_BASE_PATH="${RSYNC_BASE_PATH_PRE_PROD}"
+        fi
       ;;
       "PROD")
         if [[ -n "${SSH_KNOWN_HOSTS_PROD}" ]];
@@ -143,6 +148,10 @@ variables:
         then
           export RSYNC_DEST="${RSYNC_DEST_PROD}"
         fi
+        if [[ -n "${RSYNC_BASE_PATH_PROD}" ]];
+        then
+          export RSYNC_BASE_PATH="${RSYNC_BASE_PATH_PROD}"
+        fi
       ;;
       *)
         echo -e "\e[31mERROR - Variable \`CI_DEPLOY_TYPE\` is not defined !"
@@ -150,59 +159,31 @@ variables:
       ;;
     esac
 
-# Only anchors
+# Rules anchors
 # -----------------------------------------------------------------------------
-# https://docs.gitlab.com/ee/ci/yaml/README.html#only
-# List all names of refs that can be used with key (only|except):refs using
-# anchors to avoid having to modify multiple times. Refs are:
-# - Branches names based on git flow: https://danielkummer.github.io/git-flow-cheatsheet/
-# - merge_requests (https://docs.gitlab.com/ee/ci/yaml/README.html#onlyexcept-basic)
-# - tags (https://docs.gitlab.com/ee/ci/yaml/README.html#onlyexcept-basic)
-.refs_names:
-  - &ref_release /release-*/
-  - &ref_feature /feature-*/
-  - &ref_hotfix /hotfix-*/
-  - &ref_bugfix /bugfix-*/
-  - &ref_develop develop
-  - &ref_master master
-  - &ref_merge_requests merge_requests
-  - &ref_tags tags
-
-# Specify on which branch, tags or on merge_requests CI should be done.
-# Jobs under only_dev anchor will be run if branch name are compliant with git
-# flow branch which are not `develop` neither `master` and will be run on
-# merge_request
-.only_dev: &only_dev
-  only:
-    refs:
-      - *ref_release
-      - *ref_feature
-      - *ref_hotfix
-      - *ref_bugfix
-      - *ref_merge_requests
-
-# Jobs under only_pre_prod anchor will be run on `develop` (i.e. pre-release)
-# and `master` (release) branch.
-.only_pre_prod: &only_pre_prod
-  only:
-    refs:
-      - *ref_develop
-      - *ref_master
+# https://docs.gitlab.com/ee/ci/yaml/README.html#rules
+# Defining bash regexp test
+.rules_regexp:
+  - &rules_regexp_dev $CI_COMMIT_BRANCH =~ /^((release|feature|hotfix|bugfix)-|merge_request_)*/
+  - &rules_regexp_pre_prod $CI_COMMIT_BRANCH =~ /(develop|master)/
+  - &rules_regexp_prod $CI_COMMIT_TAG
+
+# Defining rules that now replace only to run jobs under specific condition
+# and define variables
+.rules_dev: &rules_dev
+  if: *rules_regexp_dev
+  variables:
+    CI_DEPLOY_TYPE: "DEV"
 
-# Jobs under only_prod anchor will be run on tagged commit.
-.only_prod: &only_prod
-  only:
-    refs:
-      - *ref_tags
+.rules_pre_prod: &rules_pre_prod
+  if: *rules_regexp_pre_prod
+  variables:
+    CI_DEPLOY_TYPE: "PRE_PROD"
 
-# Jobs under only_trigger anchor will be run on `develop` (i.e. pre-release)
-# `master` (release) branch and tagged commit.
-.only_trigger: &only_trigger
-  only:
-    refs:
-      - *ref_develop
-      - *ref_master
-      - *ref_tags
+.rules_prod: &rules_prod
+  if: *rules_regexp_prod
+  variables:
+    CI_DEPLOY_TYPE: "PROD"
 
 # Tag anchors
 # -----------------------------------------------------------------------------
@@ -244,7 +225,7 @@ variables:
   cache:
     # Cache dependencies shared within the same branche
     # https://docs.gitlab.com/ee/ci/yaml/README.html#cachekey
-    key: "$CI_COMMIT_REF_NAME"
+    key: "$CI_COMMIT_BRANCH"
     # Let us cache python dependencies
     # https://docs.gitlab.com/ee/ci/caching/#caching-python-dependencies
     paths:
@@ -258,7 +239,7 @@ variables:
   cache:
     # Cache dependencies shared across all branches but separated by jobs
     # https://docs.gitlab.com/ee/ci/yaml/README.html#cachekey
-    key: "$CI_COMMIT_REF_NAME"
+    key: "$CI_COMMIT_BRANCH"
     # Let us cache python dependencies
     # https://docs.gitlab.com/ee/ci/caching/#caching-python-dependencies
     paths:
@@ -275,7 +256,7 @@ variables:
 # Jobs in pre_test stage
 # -----------------------------------------------------------------------------
 # Template jobs script to ensure required variables are sets.
-.script_pre_test_ensure_variable: &script_pre_test_ensure_variable
+script_pre_test_ensure_variable: &script_pre_test_ensure_variable
   <<: *tag_docker
   <<: *image_docker
   <<: *stage_pre_test
@@ -313,27 +294,10 @@ variables:
         echo -e "\e[31mERROR - At least one required variable is not defined !"
         return 1
       fi
-
-# Set variables for the dev branches CI.
-pre_test_dev:
-  <<: *script_pre_test_ensure_variable
-  <<: *only_dev
-  variables:
-    CI_DEPLOY_TYPE: "DEV"
-
-# Set variables for the pre-prod branches CI (master and develop).
-pre_test_pre_prod:
-  <<: *script_pre_test_ensure_variable
-  <<: *only_pre_prod
-  variables:
-    CI_DEPLOY_TYPE: "PRE_PROD"
-
-# Set variables for the prod CI, i.e. CI on tags.
-pre_test_prod:
-  <<: *script_pre_test_ensure_variable
-  <<: *only_prod
-  variables:
-    CI_DEPLOY_TYPE: "PROD"
+  rules:
+    - *rules_dev
+    - *rules_pre_prod
+    - *rules_prod
 
 # Jobs in test stage
 # -----------------------------------------------------------------------------
@@ -391,7 +355,7 @@ build_html:
 # Jobs in deploy stage
 # -----------------------------------------------------------------------------
 # Template jobs script deploy previously built html documentation.
-.script_deploy_html: &script_deploy_html
+script_deploy_html: &script_deploy_html
   <<: *tag_docker
   <<: *image_docker
   <<: *stage_deploy
@@ -405,15 +369,40 @@ build_html:
     - export LAST_TAG="$(git describe --tags `git rev-list --tags --max-count=1`)"
     - export LAST_TAG="${LAST_TAG/v/}"
     - export LAST_TAG="${LAST_TAG%.*}"
-    - export RSYNC_PATH="/${PROJECT_PATH}${LAST_TAG}"
-    - export ONLINE_PATH="${ONLINE_DEST}${PROJECT_PATH}${LAST_TAG}"
-    - mkdir -p "tmp/${RSYNC_PATH}"
     - |
-      if [[ -f "site/versions.json" ]]
-      then
-        cp site/versions.json versions.json
-      fi
+      case "${CI_DEPLOY_TYPE}" in
+        "DEV")
+          if [[ -n "${RSYNC_BASE_PATH}" ]];
+          then
+            export PROJECT_PATH="/${CI_COMMIT_BRANCH}/${RSYNC_BASE_PATH}/";
+          else
+            export PROJECT_PATH="/${CI_COMMIT_BRANCH}/"
+          fi
+          ;;
+        "PRE_PROD")
+          if [[ -n "${RSYNC_BASE_PATH}" ]];
+          then
+            export PROJECT_PATH="/${CI_COMMIT_BRANCH}/${RSYNC_BASE_PATH}/";
+          else
+            export PROJECT_PATH="/${CI_COMMIT_BRANCH}/"
+          fi
+          ;;
+        "PROD")
+          if [[ -n "${RSYNC_BASE_PATH}" ]];
+          then
+            export PROJECT_PATH="/${RSYNC_BASE_PATH}/";
+          else
+            export PROJECT_PATH="/"
+          fi
+          ;;
+      esac
+    - export RSYNC_PATH="${PROJECT_PATH}${LAST_TAG}"
+    - export ONLINE_PATH="${ONLINE_DEST}${PROJECT_PATH}latest"
+    - echo "$PROJECT_PATH"
+    - mkdir -p "tmp/${RSYNC_PATH}"
     - mv site/* "tmp/${RSYNC_PATH}/"
+    - ln -s "${LAST_TAG}" "latest"
+    - mv "latest" "tmp/${PROJECT_PATH}"
     - rsync -avz "tmp/" "${RSYNC_DEST}"
     - echo -e "
       <!DOCTYPE html>\n
@@ -433,54 +422,38 @@ build_html:
       </body>\n
       </html>" > index.html
     - rsync -avz index.html "${RSYNC_DEST}${PROJECT_PATH}/"
-    - rsync -avz versions.json "${RSYNC_DEST}${PROJECT_PATH}/"
-
-deploy_html_dev:
-  <<: *script_deploy_html
-  <<: *only_dev
-  variables:
-    CI_DEPLOY_TYPE: "DEV"
-    PROJECT_PATH: ${CI_COMMIT_REF_NAME%-*}/$CI_PROJECT_PATH/
-
-deploy_html_pre_prod:
-  <<: *script_deploy_html
-  <<: *only_pre_prod
-  variables:
-    CI_DEPLOY_TYPE: "PRE_PROD"
-    PROJECT_PATH: ${CI_COMMIT_REF_NAME%-*}/$CI_PROJECT_PATH/
-
-deploy_html_prod:
-  <<: *script_deploy_html
-  <<: *only_prod
-  variables:
-    CI_DEPLOY_TYPE: "PROD"
-    PROJECT_PATH: ${CI_COMMIT_REF_NAME%-*}/$CI_PROJECT_PATH/
+    - |
+      if [[ -f "site/versions.json" ]]
+      then
+        cp site/versions.json versions.json
+        rsync -avz versions.json "${RSYNC_DEST}${PROJECT_PATH}/"
+      fi
+  rules:
+    - *rules_dev
+    - *rules_pre_prod
+    - *rules_prod
 
 # Jobs in post_deploy stage
 # -----------------------------------------------------------------------------
 trigger_main_repo:
   <<: *stage_post_deploy
-  <<: *only_trigger
-  only:
-    variables:
-      - $MAIN_PROJECT && $MAIN_PROJECT != $CI_PROJECT_PATH
   trigger:
     include:
       - project: $MAIN_PROJECT
-        ref: $CI_COMMIT_REF_NAME
+        ref: $CI_COMMIT_BRANCH
         file: $MAIN_PROJECT_CI_PATH/.gitlab-ci.yml
     strategy: depend
   variables:
     MAIN_PROJECT_CI_PATH: ${MAIN_PROJECT_CI_PATH:-"."}
+  rules:
+    - *rules_pre_prod
+    - *rules_prod
+    - if: $MAIN_PROJECT && $MAIN_PROJECT != $CI_PROJECT_PATH
 
 inform_triggers_variables:
   <<: *tag_docker
   <<: *image_docker
   <<: *stage_post_deploy
-  <<: *only_trigger
-  except:
-    variables:
-      - $MAIN_PROJECT
   script:
     - |
       if [[ -z "${MAIN_PROJECT}" ]]
@@ -494,6 +467,10 @@ inform_triggers_variables:
           INFO - the path to the file \`gitlab-ci.yaml\` to be run in  \n
           INFO - the \`MAIN_PROJECT\`."
       fi
+  rules:
+    - *rules_pre_prod
+    - *rules_prod
+    - if: ! $MAIN_PROJECT
 
 # *****************************************************************************
 # VIM MODELINE
diff --git a/docs/_data/plugins.py b/docs/_data/plugins.py
index bf81013..37f3ebd 100644
--- a/docs/_data/plugins.py
+++ b/docs/_data/plugins.py
@@ -295,9 +295,7 @@ def set_copyright(env, git_repo):
             first_year = time.strftime("%Y", time.localtime())
         curr_year = time.strftime("%Y", time.localtime())
 
-        env.conf["copyright"] = "Copyright &copy; {} - {} {}".format(
-            first_year, curr_year, env.variables["copyright"]
-        )
+        env.conf["copyright"] = f"Copyright &copy; {first_year} - {curr_year} {env.variables['copyright']}"
 
 
 def set_repo_name(env, repo_slug):
@@ -337,10 +335,7 @@ def set_repo_url(env, repo_slug):
         if "repo_url" in env.variables:
             env.conf["repo_url"] = env.variables["repo_url"]
         elif "repo_url" in env.conf:
-            env.conf["repo_url"] = "{}{}".format(
-                env.variables["git_platform"]["url"],
-                env.variables[repo_slug]["git_slug_with_namespace"],
-            )
+            env.conf["repo_url"] = f"{env.variables['git_platform']['url']}{env.variables[repo_slug]['git_slug_with_namespace']}"
 
 
 def update_theme(env, repo_slug):
@@ -447,48 +442,25 @@ def load_yaml_file(path: str, filename: str) -> None:
     return schema.source, data_type
 
 
-def update_subrepo_logo_src(
-    env: dict,
-    curr_repo: dict,
-    repo_name: str,
-    subrepo_dict: dict,
-    path: str,
-    external: bool,
-    latest: str
-) -> None:
-    """
-    @rdeville: TODO
-    """
-
+def update_subrepo_logo_src(env:dict,curr_repo:dict,repo_name:str,subrepo_dict:dict, path:str,external:bool) -> None:
     logo_subpath = ""
     src_subpath = ""
-
     if external:
         logo_subpath = os.path.join(subrepo_dict["online_url"])
 
-    if latest:
-        logo_subpath = os.path.join(logo_subpath,latest)
-
-    src_subpath = os.path.join(
-        path.replace(f"{env.project_dir}/", ""), repo_name
-    )
+    src_subpath = os.path.join(path.replace(f"{env.project_dir}/",""),repo_name)
 
     if "logo" not in curr_repo:
-        curr_repo["logo"] = os.path.join(
-            logo_subpath, "assets", "img", "meta", f"{repo_name}_logo.png"
-        )
+        curr_repo["logo"] = os.path.join(logo_subpath, "assets", "img", "meta",f"{repo_name}_logo.png")
     if "src_path" in curr_repo:
         for i_src in curr_repo["src_path"]:
             i_src = os.path.join(src_subpath, i_src)
             env.conf["plugins"]["mkdocstrings"].config.data["handlers"][
                 "python"
             ]["setup_commands"].append(f"sys.path.append('{i_src}')")
-    print(yaml.dump(curr_repo))
 
 
-def update_subrepo_info(
-    env: dict, subrepo_list: dict, path: str, external: bool = False
-) -> dict:
+def update_subrepo_info(env: dict, subrepo_list: dict, path: str, external:bool = False) -> dict:
     """
     @rdeville TODO
     """
@@ -506,24 +478,7 @@ def update_subrepo_info(
             print(
                 f"{INFO_CLR}INFO [macros] - Cloning repo {i_repo['name']}{RESET_CLR}"
             )
-            git_subrepo = git.Repo.clone_from(i_repo["git_url"], subrepo_root)
-
-        latest = ""
-        if git_subrepo.tags:
-            last_major = 0
-            last_minor = 0
-            for i_tag in git_subrepo.tags:
-                i_tag = yaml.dump(i_tag.path)
-                i_tag = re.sub(".*v", "", i_tag).split(".")
-                major = int(i_tag[0])
-                minor = int(i_tag[1])
-                if major > last_major:
-                    last_major = major
-                    last_minor = 0
-                if minor > last_minor:
-                    last_minor = minor
-                    last_patch = 0
-            latest = f"{last_major}.{last_minor}"
+            git.Repo.clone_from(i_repo["git_url"], subrepo_root)
 
         if "subpath" in i_repo:
             data_dir = os.path.join(
@@ -536,16 +491,12 @@ def update_subrepo_info(
         data, _ = load_yaml_file(data_dir, data_file)
         for i_repo_info in data:
             curr_repo = data[i_repo_info]
-            update_subrepo_logo_src(
-                env, curr_repo, i_repo_info, i_repo, path, external, latest
-            )
+            update_subrepo_logo_src(env,curr_repo,i_repo_info,i_repo,path,external)
         return_dict.update(data)
     return return_dict
 
 
-def update_subrepo(
-    env: dict, subrepo_dict: dict, path: str, external: bool
-) -> dict:
+def update_subrepo(env: dict, subrepo_dict: dict, path: str, external:bool) -> dict:
     """
     @rdeville TODO
     """
@@ -557,31 +508,24 @@ def update_subrepo(
             elif i_key == "internal":
                 env.variables["internal_subdoc"] = True
             return_dict.update(
-                update_subrepo_info(env, subrepo_dict[i_key], path, external)
+                update_subrepo_info(env, subrepo_dict[i_key], path,external)
             )
         elif i_key not in ["nav_entry"]:
             return_dict.update(
                 update_subrepo(
-                    env,
-                    subrepo_dict[i_key],
-                    os.path.join(path, i_key),
-                    external,
+                    env, subrepo_dict[i_key], os.path.join(path, i_key),external
                 )
             )
     return return_dict
 
 
-def update_logo_src_repo(
-    env: dict, curr_repo: dict, repo_name: str, path: str = None
-) -> None:
+def update_logo_src_repo(env:dict,curr_repo:dict,repo_name:str,path:str=None) -> None:
     subpath = ""
     if path:
-        subpath = os.path.join(path.replace(env.project_dir, ""), repo_name)
+        subpath = os.path.join(path.replace(env.project_dir,""),repo_name)
 
     if "logo" not in curr_repo:
-        curr_repo["logo"] = os.path.join(
-            subpath, "assets", "img", "meta", f"{repo_name}_logo.png"
-        )
+        curr_repo["logo"] = os.path.join(subpath, "assets", "img", "meta",f"{repo_name}_logo.png")
     if "src_path" in curr_repo:
         for i_src in curr_repo["src_path"]:
             i_src = os.path.join(subpath, i_src)
@@ -590,6 +534,7 @@ def update_logo_src_repo(
             ]["setup_commands"].append(f"sys.path.append('{i_src}')")
 
 
+
 def load_var_file(env: dict) -> None:
     """Load variables files in docs/_data/ and variable of subrepo
 
@@ -606,7 +551,7 @@ def load_var_file(env: dict) -> None:
             data, data_type = load_yaml_file(var_dir, i_file)
             for i_key in data:
                 if data_type == "repo":
-                    update_logo_src_repo(env, data[i_key], i_key)
+                    update_logo_src_repo(env,data[i_key],i_key)
                 env.variables[i_key] = data[i_key]
 
 
@@ -636,10 +581,8 @@ def update_version(env: dict) -> None:
         if major > last_major:
             mike_version.append(
                 {
-                    "version": "{}.{}".format(last_major, last_minor),
-                    "title": "{}.{}.{}".format(
-                        last_major, last_minor, last_patch
-                    ),
+                    "version": f"{last_major}.{last_minor}",
+                    "title": f"{last_major}.{last_minro}.{last_patch}",
                     "aliases": [],
                 }
             )
@@ -648,10 +591,8 @@ def update_version(env: dict) -> None:
         if minor > last_minor:
             mike_version.append(
                 {
-                    "version": "{}.{}".format(last_major, last_minor),
-                    "title": "{}.{}.{}".format(
-                        last_major, last_minor, last_patch
-                    ),
+                    "version": f"{last_major}.{last_minor}",
+                    "title": f"{last_major}.{last_minor}.{last_patch}",
                     "aliases": [],
                 }
             )
@@ -661,8 +602,8 @@ def update_version(env: dict) -> None:
             last_patch = patch
     mike_version.append(
         {
-            "version": "{}.{}".format(last_major, last_minor),
-            "title": "{}.{}.{}".format(last_major, last_minor, last_patch),
+            "version": f"{last_major}.{last_minor}",
+            "title": f"{last_major}.{last_minor}.{last_patch}",
             "aliases": ["latest"],
         }
     )
@@ -694,9 +635,7 @@ def define_env(env: dict) -> None:
     if "subrepo" in env.variables:
         env.variables["internal_subdoc"] = False
         env.variables.update(
-            update_subrepo(
-                env, env.variables["subrepo"], env.project_dir, False
-            )
+            update_subrepo(env, env.variables["subrepo"], env.project_dir, False)
         )
 
     set_config(env)
diff --git a/docs/assets/img/meta/mkdocs_template_logo.png b/docs/assets/img/meta/mkdocs_template_logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0d4b2aa1a91374d3eee3cc1a19a024be4ad2475
GIT binary patch
literal 64242
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%0Dse)sqfw}uGR<)jn>o!4(_v-*&~+@AEEV2$ECQ!
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

literal 0
HcmV?d00001

diff --git a/docs/assets/img/meta/mkdocs_template_logo.svg b/docs/assets/img/meta/mkdocs_template_logo.svg
new file mode 100644
index 0000000..1ec6824
--- /dev/null
+++ b/docs/assets/img/meta/mkdocs_template_logo.svg
@@ -0,0 +1,352 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   viewBox="0 0 1250 967.88873"
+   id="svg4760"
+   sodipodi:docname="mkdocs_template_logo.svg"
+   width="1250"
+   height="967.88873"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
+  <metadata
+     id="metadata4766">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs4764" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2030"
+     inkscape:window-height="648"
+     id="namedview4762"
+     showgrid="false"
+     inkscape:zoom="0.29344931"
+     inkscape:cx="-549.79311"
+     inkscape:cy="527.58136"
+     inkscape:window-x="6"
+     inkscape:window-y="688"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg4760" />
+  <g
+     id="g4988"
+     transform="matrix(0.87409674,0,0,0.87409674,-396.65517,-470.11304)">
+    <rect
+       style="fill:#004455;fill-rule:evenodd;stroke:#004455;stroke-width:16.41740227;stroke-linecap:round"
+       id="rect4672"
+       ry="1.4669591"
+       height="728.01666"
+       width="223.46336"
+       y="546.03595"
+       x="935.35498" />
+    <rect
+       style="fill:#80e5ff;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round"
+       id="rect4674"
+       ry="1.3148954"
+       height="504.80328"
+       width="130.64072"
+       y="598.1051"
+       x="977.04626" />
+    <ellipse
+       ry="46.183907"
+       rx="46.235619"
+       style="fill:#00aa88;fill-rule:evenodd;stroke:#004455;stroke-width:16.41740227;stroke-linecap:round"
+       id="circle4676"
+       cy="1194.0358"
+       cx="1047.0867" />
+    <rect
+       x="1004.5499"
+       y="655.48639"
+       width="75.633553"
+       height="20.604357"
+       ry="1.4669591"
+       id="rect4678"
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="1004.5499"
+       y="708.26801"
+       width="75.633553"
+       height="20.604357"
+       ry="1.4669591"
+       id="rect4680"
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="1004.5499"
+       y="761.04962"
+       width="75.633553"
+       height="20.604357"
+       ry="1.4669591"
+       id="rect4682"
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="1004.5499"
+       y="813.83124"
+       width="75.633553"
+       height="20.604357"
+       ry="1.4669591"
+       id="rect4684"
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="1004.5499"
+       y="866.61279"
+       width="75.633553"
+       height="20.604357"
+       ry="1.4669591"
+       id="rect4686"
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="1004.5499"
+       y="972.17603"
+       width="75.633553"
+       height="20.604357"
+       ry="1.4669591"
+       id="rect4688"
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="1004.5499"
+       y="919.39441"
+       width="75.633553"
+       height="20.604357"
+       ry="1.4669591"
+       id="rect4690"
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="1004.5499"
+       y="1024.9576"
+       width="75.633553"
+       height="20.604357"
+       ry="1.4669591"
+       id="rect4692"
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       style="fill:#00aa88;fill-rule:evenodd;stroke:#004455;stroke-width:16.41740227;stroke-linecap:round"
+       id="rect4698"
+       ry="1.4669591"
+       height="728.01666"
+       width="223.46336"
+       y="546.04388"
+       x="1228.2319" />
+    <rect
+       style="fill:#80e5ff;fill-rule:evenodd;stroke:#004455;stroke-width:16.41740227;stroke-linecap:round"
+       id="rect4700"
+       ry="1.3148954"
+       height="504.80328"
+       width="130.64072"
+       y="598.11292"
+       x="1269.8969" />
+    <ellipse
+       ry="46.183907"
+       rx="46.235619"
+       style="fill:#00aa88;fill-rule:evenodd;stroke:#004455;stroke-width:16.41740227;stroke-linecap:round"
+       id="circle4702"
+       cy="1194.0436"
+       cx="1339.9636" />
+    <rect
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round"
+       id="rect4704"
+       ry="1.4669591"
+       height="20.604357"
+       width="75.633553"
+       y="655.48645"
+       x="1297.4004" />
+    <rect
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round"
+       id="rect4706"
+       ry="1.4669591"
+       height="20.604357"
+       width="75.633553"
+       y="708.26807"
+       x="1297.4004" />
+    <rect
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round"
+       id="rect4708"
+       ry="1.4669591"
+       height="20.604357"
+       width="75.633553"
+       y="761.04968"
+       x="1297.4004" />
+    <rect
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round"
+       id="rect4710"
+       ry="1.4669591"
+       height="20.604357"
+       width="75.633553"
+       y="813.8313"
+       x="1297.4004" />
+    <rect
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round"
+       id="rect4712"
+       ry="1.4669591"
+       height="20.604357"
+       width="75.633553"
+       y="866.61292"
+       x="1297.4004" />
+    <rect
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round"
+       id="rect4714"
+       ry="1.4669591"
+       height="20.604357"
+       width="75.633553"
+       y="972.17609"
+       x="1297.4004" />
+    <rect
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round"
+       id="rect4716"
+       ry="1.4669591"
+       height="20.604357"
+       width="75.633553"
+       y="919.39453"
+       x="1297.4004" />
+    <rect
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round"
+       id="rect4718"
+       ry="1.4669591"
+       height="20.604357"
+       width="75.633553"
+       y="1024.9578"
+       x="1297.4004" />
+    <rect
+       x="642.48505"
+       y="546.04388"
+       width="223.46336"
+       height="728.01666"
+       ry="1.4669591"
+       id="rect4722"
+       style="fill:#80e5ff;fill-rule:evenodd;stroke:#004455;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="688.90558"
+       y="676.52002"
+       width="130.64072"
+       height="467.03806"
+       ry="1.2165104"
+       id="rect4724"
+       style="fill:#004455;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <ellipse
+       ry="39.586205"
+       rx="39.630531"
+       cx="754.21674"
+       cy="607.85126"
+       id="circle4726"
+       style="fill:#00aa88;fill-rule:evenodd;stroke:#004455;stroke-width:16.41740227;stroke-linecap:round" />
+    <ellipse
+       ry="39.586205"
+       rx="39.630531"
+       cx="754.21674"
+       cy="1212.2533"
+       id="circle4728"
+       style="fill:#00aa88;fill-rule:evenodd;stroke:#004455;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="716.40955"
+       y="712.17401"
+       width="75.633553"
+       height="20.604357"
+       ry="1.4669591"
+       id="rect4732"
+       style="fill:#55ddff;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="716.40955"
+       y="764.95563"
+       width="75.633553"
+       height="20.604357"
+       ry="1.4669591"
+       id="rect4734"
+       style="fill:#55ddff;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="716.40955"
+       y="817.73724"
+       width="75.633553"
+       height="20.604357"
+       ry="1.4669591"
+       id="rect4736"
+       style="fill:#55ddff;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="716.40955"
+       y="870.51886"
+       width="75.633553"
+       height="20.604357"
+       ry="1.4669591"
+       id="rect4738"
+       style="fill:#55ddff;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="716.40955"
+       y="923.30048"
+       width="75.633553"
+       height="20.604357"
+       ry="1.4669591"
+       id="rect4740"
+       style="fill:#55ddff;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="716.40955"
+       y="976.08203"
+       width="75.633553"
+       height="20.604357"
+       ry="1.4669591"
+       id="rect4742"
+       style="fill:#55ddff;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="716.40955"
+       y="1028.8636"
+       width="75.633553"
+       height="20.604357"
+       ry="1.4669591"
+       id="rect4744"
+       style="fill:#55ddff;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="716.40955"
+       y="1081.6453"
+       width="75.633553"
+       height="20.604357"
+       ry="1.4669591"
+       id="rect4746"
+       style="fill:#55ddff;fill-rule:evenodd;stroke:#00aa88;stroke-width:16.41740227;stroke-linecap:round" />
+    <rect
+       x="461.99734"
+       y="1285.6647"
+       width="1127.6207"
+       height="65.245979"
+       ry="32.624313"
+       id="rect4752"
+       style="fill:#00aa88;fill-rule:evenodd;stroke:#004455;stroke-width:16.41740227;stroke-linecap:round" />
+  </g>
+  <g
+     id="g2161"
+     transform="matrix(1.4455056,0,0,1.4455056,638.61638,-441.93303)">
+    <path
+       sodipodi:nodetypes="ccccc"
+       id="path4-3"
+       d="m 156.93915,76.592584 c 22.84704,2.62334 39.24036,23.2709 36.61834,46.116866 -2.62335,22.84704 -23.2709,39.24036 -46.11688,36.61834 -22.84703,-2.62335 -39.24035,-23.2709 -36.61833,-46.11688 2.62334,-22.847026 23.2709,-39.240346 46.11687,-36.618326 z"
+       inkscape:connector-curvature="0"
+       style="fill:#0d47a1;fill-opacity:1;stroke-width:0.26458332"
+       transform="matrix(3.7795276,0,0,3.7795276,-325.20043,356.53121)" />
+    <path
+       id="path4"
+       d="M 269.73,630.56 C 174.844,619.665 89.09,687.754 78.2,782.64 67.305,877.526 135.394,963.28 230.28,974.17 325.166,985.06 410.92,916.976 421.81,822.09 432.705,727.204 364.616,641.45 269.73,630.56 Z m -1.7746,15.455 c 86.351,9.915 148.31,87.953 138.4,174.3 -9.915,86.351 -87.953,148.31 -174.3,138.4 -86.351,-9.915 -148.31,-87.953 -138.4,-174.3 9.915,-86.351 87.953,-148.31 174.3,-138.4 z"
+       inkscape:connector-curvature="0"
+       style="fill:#4caf50;fill-opacity:1" />
+    <path
+       id="path6"
+       d="m 345.92,701 a 2.462,2.462 0 0 0 -1.7766,0.71991 2.462,2.462 0 0 0 -0.45258,2.8523 l -4.4437,4.4437 c -7.4842,2.4304 -44.035,14.754 -61.222,29.083 -18.152,15.133 -42.419,44.599 -61.231,59.113 l -24.549,7.2286 c 5.5805,-9.6894 8.2454,-20.185 8.2454,-20.185 0,0 -12.886,3.1428 -23.239,10.001 -9.119,6.0407 -28.758,25.3 -33.535,30.026 l -1.4946,-1.4946 -3.869,3.869 2.6923,2.6923 c -0.61622,0.99132 -7.0276,11.315 -10.02,17.076 -2.2672,4.3652 -4.3616,11.658 -4.3616,11.658 0,0 7.2924,-2.0944 11.658,-4.3616 5.7611,-2.9923 16.085,-9.4037 17.076,-10.02 l 2.6923,2.6923 3.869,-3.869 -1.503,-1.503 c 0.94052,-0.95587 1.5333,-1.5478 3.688,-3.7743 l 12.498,2.3724 c 16.957,3.2194 5.0444,21.217 8.4559,24.629 3.4114,3.4114 21.411,-8.5009 24.631,8.4559 l 2.3702,12.479 c -2.2274,2.1636 -2.8208,2.7595 -3.7764,3.7027 l -1.4504,-1.4504 -3.8711,3.8711 2.6923,2.6923 c -0.6171,0.99272 -7.0258,11.315 -10.018,17.076 -2.2672,4.3652 -4.3616,11.656 -4.3616,11.656 0,0 7.2903,-2.0944 11.656,-4.3616 5.7608,-2.9921 16.085,-9.4008 17.078,-10.018 l 2.6902,2.6902 3.869,-3.869 -1.5451,-1.5451 c 4.7182,-4.7879 23.94,-24.464 29.961,-33.602 6.8353,-10.376 10.068,-23.17 10.068,-23.17 0,0 -10.489,2.5697 -20.145,8.1085 l 7.1887,-24.412 c 14.514,-18.812 43.98,-43.078 59.113,-61.231 14.329,-17.187 26.653,-53.738 29.083,-61.222 l 4.4437,-4.4437 a 2.462,2.462 0 0 0 2.8523,-0.45257 2.462,2.462 0 0 0 0,-3.4817 2.462,2.462 0 0 0 -1.7051,-0.71991 z m -55.872,46.521 a 11.951,11.951 0 0 1 8.277,3.5007 11.951,11.951 0 0 1 0,16.901 11.951,11.951 0 0 1 -16.903,0 11.951,11.951 0 0 1 0,-16.901 11.951,11.951 0 0 1 8.6264,-3.5007 z m -146.42,84.409 9.1905,9.1905 c -1.406,0.8014 -6.2265,3.5409 -9.6831,5.3362 -2.8977,1.505 -8.6558,3.8122 -8.6558,3.8122 0,0 2.3093,-5.7582 3.8143,-8.6559 1.7953,-3.4566 4.533,-8.2771 5.3341,-9.6831 z m 64.649,64.652 9.1884,9.1863 c -1.4072,0.80206 -6.2251,3.5412 -9.681,5.3362 -2.8977,1.505 -8.6558,3.8122 -8.6559,3.8122 0,0 2.3072,-5.756 3.8122,-8.6537 1.7947,-3.4554 4.5335,-8.2726 5.3362,-9.681 z"
+       inkscape:connector-curvature="0"
+       style="fill:#4caf50;fill-opacity:1;fill-rule:evenodd" />
+  </g>
+</svg>
-- 
GitLab