Skip to content
Snippets Groups Projects
index.html 62.6 KiB
Newer Older
  • Learn to ignore specific revisions
  • Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="pilote/Pilote%20-%20Usager/application/doctypes/" class="md-nav__link">
            Doctypes
          </a>
        </li>
      
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="pilote/Pilote%20-%20Usager/application/gitflow/" class="md-nav__link">
            Gitflow
          </a>
        </li>
      
    
                
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="pilote/Pilote%20-%20Usager/application/scaffolding/" class="md-nav__link">
            Scaffolding
          </a>
        </li>
      
    
                
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="pilote/Pilote%20-%20Usager/application/services/" class="md-nav__link">
            Services
          </a>
        </li>
      
    
    Hugo's avatar
    Hugo committed
    
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
              
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="pilote/Pilote%20-%20Usager/application/store/" class="md-nav__link">
            Store
          </a>
        </li>
      
    
    Hugo's avatar
    Hugo committed
    
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        
        <li class="md-nav__item md-nav__item--nested">
          
          
            <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_4_2" type="checkbox" id="__nav_4_4_2" >
          
          
          
          
            <label class="md-nav__link" for="__nav_4_4_2">
              Functionalities
              <span class="md-nav__icon md-icon"></span>
            </label>
          
          <nav class="md-nav" aria-label="Functionalities" data-md-level="3">
            <label class="md-nav__title" for="__nav_4_4_2">
              <span class="md-nav__icon md-icon"></span>
              Functionalities
            </label>
            <ul class="md-nav__list" data-md-scrollfix>
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="pilote/Pilote%20-%20Usager/functionalities/appointments/" class="md-nav__link">
            Appointments
          </a>
        </li>
      
    
    Hugo's avatar
    Hugo committed
    
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="pilote/Pilote%20-%20Usager/functionalities/contact/" class="md-nav__link">
            Contact
          </a>
        </li>
      
    
                
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="pilote/Pilote%20-%20Usager/functionalities/document/" class="md-nav__link">
            Document
          </a>
        </li>
      
    
    Hugo's avatar
    Hugo committed
    
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
              
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="pilote/Pilote%20-%20Usager/functionalities/setting/" class="md-nav__link">
            Settings
          </a>
        </li>
      
    
    Hugo's avatar
    Hugo committed
    
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
              
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="pilote/Pilote%20-%20Usager/functionalities/cozy-registry/" class="md-nav__link">
            Cozy Registry
          </a>
        </li>
      
    
    Hugo's avatar
    Hugo committed
    
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        
        <li class="md-nav__item md-nav__item--nested">
          
          
            <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_4_3" type="checkbox" id="__nav_4_4_3" >
          
          
          
          
            <label class="md-nav__link" for="__nav_4_4_3">
              Getting Started
              <span class="md-nav__icon md-icon"></span>
            </label>
          
          <nav class="md-nav" aria-label="Getting Started" data-md-level="3">
            <label class="md-nav__title" for="__nav_4_4_3">
              <span class="md-nav__icon md-icon"></span>
              Getting Started
            </label>
            <ul class="md-nav__list" data-md-scrollfix>
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="pilote/Pilote%20-%20Usager/getting_started/launch_local_application/" class="md-nav__link">
            Launch local application
          </a>
        </li>
      
    
    Hugo's avatar
    Hugo committed
    
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
              
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="pilote/Pilote%20-%20Usager/getting_started/launch_local_doctypes/" class="md-nav__link">
            Launch local doctypes
          </a>
        </li>
      
    
    Hugo's avatar
    Hugo committed
    
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="pilote/Pilote%20-%20Usager/getting_started/launch_local_services/" class="md-nav__link">
            Launch local services
          </a>
        </li>
      
    
                
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
            </ul>
          </nav>
        </li>
      
    
    Hugo's avatar
    Hugo committed
    
    
    Hugo's avatar
    Hugo committed
    
    
    Hugo's avatar
    Hugo committed
    
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
      
      
      
        
        <li class="md-nav__item md-nav__item--nested">
          
          
            <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" >
          
          
          
          
            <label class="md-nav__link" for="__nav_5">
              Konnectors
              <span class="md-nav__icon md-icon"></span>
            </label>
          
          <nav class="md-nav" aria-label="Konnectors" data-md-level="1">
            <label class="md-nav__title" for="__nav_5">
              <span class="md-nav__icon md-icon"></span>
              Konnectors
            </label>
            <ul class="md-nav__list" data-md-scrollfix>
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="konnectors/" class="md-nav__link">
            Introduction
          </a>
        </li>
      
    
    Hugo's avatar
    Hugo committed
    
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
              
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="konnectors/enedis/" class="md-nav__link">
            Enedis
          </a>
        </li>
      
    
    Hugo's avatar
    Hugo committed
    
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
              
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="konnectors/grdf/" class="md-nav__link">
            GRDF
          </a>
        </li>
      
    
    Hugo's avatar
    Hugo committed
    
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
              
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="konnectors/egl/" class="md-nav__link">
            Eau du Grand Lyon
          </a>
        </li>
      
    
    Hugo's avatar
    Hugo committed
    
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
        <li class="md-nav__item md-nav__item--nested">
          
          
            <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" >
          
          
          
          
            <label class="md-nav__link" for="__nav_6">
              Proxy
              <span class="md-nav__icon md-icon"></span>
            </label>
          
          <nav class="md-nav" aria-label="Proxy" data-md-level="1">
            <label class="md-nav__title" for="__nav_6">
              <span class="md-nav__icon md-icon"></span>
              Proxy
            </label>
            <ul class="md-nav__list" data-md-scrollfix>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="proxy/description/" class="md-nav__link">
            Description
          </a>
        </li>
      
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="proxy/monitoring/" class="md-nav__link">
            Monitoring
          </a>
        </li>
      
    
                
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        
        <li class="md-nav__item md-nav__item--nested">
          
          
            <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_3" type="checkbox" id="__nav_6_3" >
          
          
          
          
            <label class="md-nav__link" for="__nav_6_3">
              Use cases
              <span class="md-nav__icon md-icon"></span>
            </label>
          
          <nav class="md-nav" aria-label="Use cases" data-md-level="2">
            <label class="md-nav__title" for="__nav_6_3">
              <span class="md-nav__icon md-icon"></span>
              Use cases
            </label>
            <ul class="md-nav__list" data-md-scrollfix>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="proxy/use_cases/enedis/" class="md-nav__link">
            Enedis
          </a>
        </li>
      
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                
                  
      
      
      
        <li class="md-nav__item">
          <a href="proxy/use_cases/grdfadict/" class="md-nav__link">
            Grdf Adict
          </a>
        </li>
      
    
                
    
    Hugo's avatar
    Hugo committed
              
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
            </ul>
          </nav>
        </li>
      
    
    Hugo's avatar
    Hugo committed
    
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
      </ul>
    </nav>
                      </div>
                    </div>
                  </div>
                
                
                  
                  <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
                    <div class="md-sidebar__scrollwrap">
                      <div class="md-sidebar__inner">
                        
    
    <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
      
      
      
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
      
      
        <label class="md-nav__title" for="__toc">
          <span class="md-nav__icon md-icon"></span>
          Table of contents
    
        </label>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
        <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
          
            <li class="md-nav__item">
      <a href="#installing-prerequisites" class="md-nav__link">
        Installing prerequisites
      </a>
      
    </li>
          
            <li class="md-nav__item">
      <a href="#usage" class="md-nav__link">
        Usage
      </a>
      
        <nav class="md-nav" aria-label="Usage">
          <ul class="md-nav__list">
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
              <li class="md-nav__item">
      <a href="#node-nvm" class="md-nav__link">
        Node NVM
      </a>
      
    </li>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
              <li class="md-nav__item">
      <a href="#wsl" class="md-nav__link">
        WSL
      </a>
      
        <nav class="md-nav" aria-label="WSL">
          <ul class="md-nav__list">
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
              <li class="md-nav__item">
      <a href="#upgrade-to-wsl-2" class="md-nav__link">
        Upgrade to WSL 2
      </a>
      
    </li>
            
              <li class="md-nav__item">
      <a href="#install-your-linux-distribution" class="md-nav__link">
        Install your Linux distribution
      </a>
      
    </li>
            
              <li class="md-nav__item">
      <a href="#setup-your-distribution" class="md-nav__link">
        Setup your distribution
      </a>
      
    </li>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
      
    </li>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
      
    </li>
          
            <li class="md-nav__item">
      <a href="#contributing-to-the-documentation" class="md-nav__link">
        Contributing to the documentation
      </a>
      
    </li>
          
        </ul>
      
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
              <div class="md-content" data-md-component="content">
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                <article class="md-content__inner md-typeset">
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
    
    
    <h1 id="_1"></h1>
    <p><img alt="selfdata" class="center" src="/img/docshome.png" /></p>
    <p>This documentation covers the technical aspects of projects developed by the Grandlyon in cooperation with <a href="https://cozy.io/fr/">Cozy Cloud</a>.</p>
    <h2 id="installing-prerequisites">Installing prerequisites</h2>
    <p>In order to work with a self-data environment, there are a couple of prerequisites. Don't forget to take a look at our general development guidelines <a href="https://forge.grandlyon.com/web-et-numerique/wiki_web_num">wiki</a> first.</p>
    <table>
    <thead>
    <tr>
    <th>Name</th>
    <th>Required</th>
    <th>Details</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td><a href="https://nodejs.org/en/download/">Node</a></td>
    <td>Yes</td>
    <td>Node 16 must be installed as it is the version that runs on the official cozystack.</td>
    </tr>
    <tr>
    <td><a href="https://classic.yarnpkg.com/en/docs/install">Yarn</a></td>
    <td>Yes</td>
    <td>Yarn is our projects package manager.</td>
    </tr>
    <tr>
    <td><a href="https://www.docker.com/get-started">Docker</a></td>
    <td>Yes</td>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
    <td>See <a href="">cozystack</a> for more information.</td>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
    </tr>
    <tr>
    <td><a href="https://docs.docker.com/compose/install/">Docker-compose</a></td>
    <td>Yes</td>
    <td></td>
    </tr>
    <tr>
    <td><a href=".#wsl">WSL</a></td>
    <td>No</td>
    <td>Required for windows users.</td>
    </tr>
    </tbody>
    </table>
    <h2 id="usage">Usage</h2>
    <h3 id="node-nvm">Node NVM</h3>
    <p>You might need to manage several NodeJS versions on the same computer when working on different projects. To manage it properly, you can use the <code>nvm</code> package on windows or <code>n</code> package on linux.</p>
    <div class="highlight"><pre><span></span><code><span class="gp">$ </span>yarn global add nvm
    </code></pre></div>
    <div class="tabbed-set tabbed-alternate" data-tabs="1:4"><input checked="checked" id="__tabbed_1_1" name="__tabbed_1" type="radio" /><input id="__tabbed_1_2" name="__tabbed_1" type="radio" /><input id="__tabbed_1_3" name="__tabbed_1" type="radio" /><input id="__tabbed_1_4" name="__tabbed_1" type="radio" /><div class="tabbed-labels"><label for="__tabbed_1_1">Install a version</label><label for="__tabbed_1_2">See installed node versions</label><label for="__tabbed_1_3">Switch to a specific version</label><label for="__tabbed_1_4">Check your current version</label></div>
    <div class="tabbed-content">
    <div class="tabbed-block">
    <div class="highlight"><pre><span></span><code><span class="gp">$ </span>nvm install X.X.X
    </code></pre></div>
    </div>
    <div class="tabbed-block">
    <div class="highlight"><pre><span></span><code><span class="gp">$ </span>nvm list
    </code></pre></div>
    </div>
    <div class="tabbed-block">
    <div class="highlight"><pre><span></span><code><span class="gp">$ </span>nvm use X.X.X
    </code></pre></div>
    </div>
    <div class="tabbed-block">
    <div class="highlight"><pre><span></span><code><span class="gp">$ </span>node -v
    </code></pre></div>
    </div>
    </div>
    </div>
    <h3 id="wsl">WSL</h3>
    <p>First open Powershell as administrator and launch the following command:</p>
    <div class="highlight"><pre><span></span><code><span class="n">dism</span><span class="p">.</span><span class="n">exe</span> <span class="p">/</span><span class="n">online</span> <span class="p">/</span><span class="nb">enable-feature</span> <span class="p">/</span><span class="n">featurename</span><span class="p">:</span><span class="n">Microsoft-Windows-Subsystem-Linux</span> <span class="p">/</span><span class="n">all</span> <span class="p">/</span><span class="n">norestart</span>
    </code></pre></div>
    <p>This command will install WSL on your computer. After this, you'll need to <mark><strong>reboot</strong></mark>.</p>
    <h4 id="upgrade-to-wsl-2">Upgrade to WSL 2</h4>
    <p>If you're on WSL 1 and want to upgrade to WSL 2, here is the process:</p>
    <ol>
    <li>
    <p>Open an elevated powershell and paste the following command:
        <div class="highlight"><pre><span></span><code><span class="n">dism</span><span class="p">.</span><span class="n">exe</span> <span class="p">/</span><span class="n">online</span> <span class="p">/</span><span class="nb">enable-feature</span> <span class="p">/</span><span class="n">featurename</span><span class="p">:</span><span class="n">Microsoft-Windows-Subsystem-Linux</span> <span class="p">/</span><span class="n">all</span> <span class="p">/</span><span class="n">norestart</span>
    </code></pre></div></p>
    </li>
    <li>
    <p>Then, enable the Virtual Machine Platform optional feature.
        <div class="highlight"><pre><span></span><code><span class="n">dism</span><span class="p">.</span><span class="n">exe</span> <span class="p">/</span><span class="n">online</span> <span class="p">/</span><span class="nb">enable-feature</span> <span class="p">/</span><span class="n">featurename</span><span class="p">:</span><span class="n">VirtualMachinePlatform</span> <span class="p">/</span><span class="n">all</span> <span class="p">/</span><span class="n">norestart</span>
    </code></pre></div></p>
    </li>
    <li>
    <p>Now restart your computer to apply these features. Once it's done, open an elevated powershell again and set the default wsl version to 2
        <div class="highlight"><pre><span></span><code><span class="gp">$ </span>wsl --set-default-version <span class="m">2</span>
    </code></pre></div></p>
    </li>
    </ol>
    <div class="admonition warning">
    <p class="admonition-title">You might see this message after running the command above</p>
    <p>WSL 2 requires an update to its kernel component.
    For information please visit <a href="https://aka.ms/wsl2kernel">wsl2kernel</a>.</p>
    </div>
    <p>If you install the MSI from <a href="https://aka.ms/wsl2kernel">wsl2kernel</a>. Once you have the kernel installed, please run <code>wsl --set-default-version 2</code> again and it should complete successfully without showing the message.</p>
    <h4 id="install-your-linux-distribution">Install your Linux distribution</h4>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
    <p>After reboot, open the microsoft store and install the distribution of your choice, for instance: <mark>Ubuntu 20.04 lts</mark>. Once it's done, open it and after a few minutes you'll be prompted for the creation of a user account.</p>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
    <p>To make sure it's correctly installed and working, you can open Powershell and paste the following command :</p>
    <div class="highlight"><pre><span></span><code><span class="n">wsl</span><span class="p">.</span><span class="n">exe</span> <span class="p">-</span><span class="n">-list</span> <span class="p">-</span><span class="n">-running</span>
    </code></pre></div>
    <p>Now you should see the name of your distribution in the list.</p>
    <h4 id="setup-your-distribution">Setup your distribution</h4>
    <ol>
    <li>
    <p>Start updating the packages list by typing:
        <div class="highlight"><pre><span></span><code><span class="gp">$ </span>sudo apt update
    </code></pre></div></p>
    </li>
    <li>
    <p>Install nodejs using the apt package manager
        <div class="highlight"><pre><span></span><code><span class="gp">$ </span>sudo apt install
    </code></pre></div></p>
    </li>
    <li>
    <p>To verify the Installation execute the following command:
        <div class="highlight"><pre><span></span><code><span class="gp">$ </span>nodejs --version
    </code></pre></div></p>
    </li>
    <li>
    <p>To be able to download npm package, you need to install the npm, the Node.js package manager. To do so type:
        <div class="highlight"><pre><span></span><code><span class="gp">$ </span>sudo apt install npm
    </code></pre></div></p>
    </li>
    <li>
    <p>To verify the npm Install check using the command:
        <div class="highlight"><pre><span></span><code><span class="gp">$ </span>npm --version
    </code></pre></div></p>
    </li>
    <li>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
    <p>To Download and Setup Yarn
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
        <div class="highlight"><pre><span></span><code><span class="gp">$ </span>sudo apt install yarn
    </code></pre></div></p>
    </li>
    <li>
    <p>To check the installed version of Yarn:
        <div class="highlight"><pre><span></span><code><span class="gp">$ </span>yarn --version
    </code></pre></div></p>
    </li>
    </ol>
    <p>Now you'll probably be in version 0.23+git, if so you'll have to upgrade to 1.22 to make everything work properly.
    In order to achieve this, you'll have to launch several commands:</p>
    <div class="highlight"><pre><span></span><code>sudo apt-get remove cmdtest
    sudo apt autoremove
    sudo apt-get update
    sudo apt install curl -y
    curl -o- -L https://yarnpkg.com/install.sh | bash
    source ~/.bashrc
    </code></pre></div>
    <p>Now you should be at least in version <mark>^1.22</mark> and ready to go on.</p>
    <h2 id="contributing-to-the-documentation">Contributing to the documentation</h2>
    <p>To install and run the documentation on your laptop, follow the steps in the <a href="https://forge.grandlyon.com/web-et-numerique/llle_project/self-data-technical-doc">README</a>. Then:</p>
    <ul>
    <li>Create a branch for your change</li>
    <li>Add documentation pages to <code>docs</code>, and supporting assets to <code>img</code>.</li>
    <li>Write some <a href="https://guides.github.com/features/mastering-markdown/">markdown</a></li>
    <li>Submit a merge request</li>
    </ul>
    
    <p><img alt="europe" class="inline-center-left" src="/img/partners/europe.png" />
    <img alt="auvergne" src="/img/partners/auvergne.png" /></p>
    
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
      <hr>
    <div class="md-source-file">
      <small>
        
          Last update:
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
          <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date">April 28, 2022</span>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
          
        
      </small>
    </div>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                </article>
              </div>
            </div>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
            
              <a href="#" class="md-top md-icon" data-md-component="top" data-md-state="hidden">
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12Z"/></svg>
                Back to top
              </a>
            
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
          </main>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
            <footer class="md-footer">
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
        <nav class="md-footer__inner md-grid" aria-label="Footer">
          
          
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
            <a href="external_doc/" class="md-footer__link md-footer__link--next" aria-label="Next: Additional Ressources" rel="next">
              <div class="md-footer__title">
                <div class="md-ellipsis">
                  <span class="md-footer__direction">
                    Next
    
    Hugo's avatar
    Hugo committed
                  </span>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                  Additional Ressources
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
                </div>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
              </div>
              <div class="md-footer__button md-icon">
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4Z"/></svg>
              </div>
            </a>
          
        </nav>
    
      
      <div class="md-footer-meta md-typeset">
        <div class="md-footer-meta__inner md-grid">
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
          <div class="md-copyright">
      
      
        Made with
        <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
          Material for MkDocs
        </a>
      
    </div>
    
          
        </div>
      </div>
    </footer>
          
        </div>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
        <div class="md-dialog" data-md-component="dialog">
          <div class="md-dialog__inner md-typeset"></div>
        </div>
        <script id="__config" type="application/json">{"base": ".", "features": ["navigation.tabs", "navigation.top", "navigation.instant"], "search": "assets/javascripts/workers/search.2a1c317c.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version.title": "Select version"}}</script>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
        
          <script src="assets/javascripts/bundle.748e2769.min.js"></script>
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
      </body>
    
    </html>