diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..42afabfd2abebf31384ca7797186a27a4b7dbee8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..23949f43c2977595eb7de5f2b420c6b7e9e353e5 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,24 @@ +image: veremes/sphinx-doc:latest + +variables: + S3_BUCKET_NAME_DEV_fr: "documentation-dev.veremes.net/dev/fr" + +# Deploiement documentation francaise +deploy-gtf-fr-documentation-dev : + stage: deploy + script: + # - pip install awscli + # - pip install -U sphinx + # - pip install sphinx_rtd_theme==0.5.2 + # - pip install sphinx-markdown-parser + # - pip install myst-parser + # - pip install pymdown-extensions + - sphinx-build -b html source build + - aws s3 cp build/ s3://$S3_BUCKET_NAME_DEV_fr/ --recursive + tags: + - deployment + only: + refs: + - next_version + changes: + - doc/**/* diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..56616ba8c3d704dbf3fb910251a8c35cc594810c --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +# Documentation de Développement + +Pour développer en local, il faut ouvrir un invite de commandes, ou un terminal powershell à la racine du fichier doumentation, modifier ou rajouter des fichier markdown, puis taper la commande : + +Il faut avoir python, et également sphinx et les différents outils utilisés par sphinx : + +``` +pip install -U sphinx +pip install sphinx_rtd_theme==0.5.2 +pip install sphinx-markdown-parser +pip install myst-parser +pip install pymdown-extensions +sphinx-build -b html doc/source doc/build +``` + +On peut ensuite visualiser le site dans le dossier "build" puis ouvrir le fichier index.html. + +Une fois que les modifications sont terminées, il suffit de push sur gitlab, et le site sera automatiquement déployé. diff --git a/source/404.md b/source/404.md new file mode 100644 index 0000000000000000000000000000000000000000..6793b091fcd4f60d88b90a767e34f354b29b4ba0 --- /dev/null +++ b/source/404.md @@ -0,0 +1,8 @@ +```{eval-rst} +:orphan: +``` +# Cette page n'existe pas + +- [Revenir à l'index de la documentation actuelle](./index.rst) + +- [Revenir au centre de documentation Veremes](http://documentation-dev.veremes.net) diff --git a/source/_static/css/custom.css b/source/_static/css/custom.css new file mode 100644 index 0000000000000000000000000000000000000000..5d33887e64b170d56ff7af3ad9072a8f5de7dae1 --- /dev/null +++ b/source/_static/css/custom.css @@ -0,0 +1,45 @@ +/* COULEUR DE L'APPLICATION */ +.wy-side-nav-search { + background-color: #27282c; +} + +/*LARGEUR DE LA ZONE PRINCIPALE*/ +.wy-nav-content { + max-width: 80%; +} + +/* JUSTIFICATION DU TEXTE */ +.document{ + text-align: justify; +} + +/*CENTRAGE DES IMAGES ET LARGUEUR MAXIMALE*/ +.rst-content img { + display: block; + max-width: 85%; + margin: 25px auto; +} + +/*POLICE*/ + +.toctree-wrapper > p.caption, h1, h2, h3, h4, h5, h6, legend { + font-family: Arial, Verdana, sans-serif; +} + +/*MENU*/ +.lastupdated-header{ + font-size: 14px; + margin-bottom: 1em; + font-weight: normal; + color: rgba(255,255,255,0.3); +} + +.version{ + color: rgba(255,255,255,0.5) !important; +} + +/* Suppression de l'iconde download pour les fichiers téléchargeables */ +.rst-content code.download span:first-child::before{ + content : ''!important; + visibility: hidden; +} diff --git a/source/_templates/footer.html b/source/_templates/footer.html new file mode 100644 index 0000000000000000000000000000000000000000..a58d59494e95cc052fdd485f8c15bf7593dc3fe4 --- /dev/null +++ b/source/_templates/footer.html @@ -0,0 +1,55 @@ +<footer> + {%- if (theme_prev_next_buttons_location == 'bottom' or theme_prev_next_buttons_location == 'both') and (next or prev) %} + <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> + {%- if next %} + <a href="{{ next.link|e }}" class="btn btn-neutral float-right" title="{{ next.title|striptags|e }}" accesskey="n" rel="next">{{ _('Next') }} <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + {%- endif %} + {%- if prev %} + <a href="{{ prev.link|e }}" class="btn btn-neutral float-left" title="{{ prev.title|striptags|e }}" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> {{ _('Previous') }}</a> + {%- endif %} + </div> + {%- endif %} + + <hr/> + + <div role="contentinfo"> + {%- block contentinfo %} + <p> + {%- if show_copyright %} + {%- if hasdoc('copyright') %} + {% trans path=pathto('copyright'), copyright=copyright|e %}© <a href="{{ path }}">Copyright</a> {{ copyright }}.{% endtrans %} + {%- else %} + {% trans copyright=copyright|e %}© Copyright {{ actual_year_copyright }}{% endtrans %} + {%- endif %} + {%- endif %} + + {%- if build_id and build_url %} + <span class="build"> + {# Translators: Build is a noun, not a verb #} + {% trans %}Build{% endtrans %} + <a href="{{ build_url }}">{{ build_id }}</a>. + </span> + {%- elif commit %} + <span class="commit"> + {# Translators: the phrase "revision" comes from Git, referring to a commit #} + {% trans %}Revision{% endtrans %} <code>{{ commit }}</code>. + </span> + {%- endif %} + </p> + {%- endblock %} + </div> + + {%- if show_sphinx %} + {% set sphinx_web = '<a href="https://www.sphinx-doc.org/">Sphinx</a>' %} + {% set readthedocs_web = '<a href="https://readthedocs.org">Read the Docs</a>' %} + {# Translators: the variable "sphinx_web" is a link to the Sphinx project documentation with the text "Sphinx" #} + {% trans sphinx_web=sphinx_web, readthedocs_web=readthedocs_web %}Built with {{ sphinx_web }} using a{% endtrans %} + {# Translators: "theme" refers to a theme for Sphinx, which alters the appearance of the generated documenation #} + <a href="https://github.com/readthedocs/sphinx_rtd_theme">{% trans %}theme{% endtrans %}</a> + {# Translators: this is always used as "provided by Read the Docs", and should not imply Read the Docs is an author of the generated documentation. #} + {% trans %}provided by {{ readthedocs_web }}{% endtrans %}. + {%- endif %} + + {%- block extrafooter %} {% endblock %} + +</footer> diff --git a/source/_templates/layout.html b/source/_templates/layout.html new file mode 100644 index 0000000000000000000000000000000000000000..16b01800c00f6922028091f047f884873aa2034a --- /dev/null +++ b/source/_templates/layout.html @@ -0,0 +1,259 @@ +{# TEMPLATE VAR SETTINGS #} +{%- set url_root = pathto('', 1) %} +{%- if url_root == '#' %}{% set url_root = '' %}{% endif %} +{%- if not embedded and docstitle %} + {%- set titlesuffix = " — "|safe + docstitle|e %} +{%- else %} + {%- set titlesuffix = "" %} +{%- endif %} +{%- set lang_attr = 'en' if language == None else (language | replace('_', '-')) %} +{%- set sphinx_writer = 'writer-html5' if html5_doctype else 'writer-html4' %} + +<!DOCTYPE html> +<html class="{{ sphinx_writer }}" lang="{{ lang_attr }}" > +<head> + <meta charset="utf-8" /> + {{ metatags }} + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + {% block htmltitle %} + <title>{{ title|striptags|e }}{{ titlesuffix }}</title> + {% endblock %} + + {# CSS #} + <link rel="stylesheet" href="{{ pathto('_static/' + style, 1) }}" type="text/css" /> + <link rel="stylesheet" href="{{ pathto('_static/pygments.css', 1) }}" type="text/css" /> + {%- for css in css_files %} + {%- if css|attr("rel") %} + <link rel="{{ css.rel }}" href="{{ pathto(css.filename, 1) }}" type="text/css"{% if css.title is not none %} title="{{ css.title }}"{% endif %} /> + {%- else %} + <link rel="stylesheet" href="{{ pathto(css, 1) }}" type="text/css" /> + {%- endif %} + {%- endfor %} + + {%- for cssfile in extra_css_files %} + <link rel="stylesheet" href="{{ pathto(cssfile, 1) }}" type="text/css" /> + {%- endfor %} + + {# FAVICON #} + {% if favicon %} + <link rel="shortcut icon" href="{{ pathto('_static/' + favicon, 1) }}"/> + {% endif %} + + {# CANONICAL URL (deprecated) #} + {% if theme_canonical_url and not pageurl %} + <link rel="canonical" href="{{ theme_canonical_url }}{{ pagename }}.html"/> + {% endif %} + + {# CANONICAL URL #} + {%- if pageurl %} + <link rel="canonical" href="{{ pageurl|e }}" /> + {%- endif %} + + {# JAVASCRIPTS #} + {%- block scripts %} + <!--[if lt IE 9]> + <script src="{{ pathto('_static/js/html5shiv.min.js', 1) }}"></script> + <![endif]--> + {%- if not embedded %} + {# XXX Sphinx 1.8.0 made this an external js-file, quick fix until we refactor the template to inherert more blocks directly from sphinx #} + {% if sphinx_version >= "1.8.0" %} + <script type="text/javascript" id="documentation_options" data-url_root="{{ url_root }}" src="{{ pathto('_static/documentation_options.js', 1) }}"></script> + {%- for scriptfile in script_files %} + {{ js_tag(scriptfile) }} + {%- endfor %} + {% else %} + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT:'{{ url_root }}', + VERSION:'{{ release|e }}', + LANGUAGE:'{{ language }}', + COLLAPSE_INDEX:false, + FILE_SUFFIX:'{{ '' if no_search_suffix else file_suffix }}', + HAS_SOURCE: {{ has_source|lower }}, + SOURCELINK_SUFFIX: '{{ sourcelink_suffix }}' + }; + </script> + {%- for scriptfile in script_files %} + <script type="text/javascript" src="{{ pathto(scriptfile, 1) }}"></script> + {%- endfor %} + {% endif %} + <script type="text/javascript" src="{{ pathto('_static/js/theme.js', 1) }}"></script> + + {# OPENSEARCH #} + {%- if use_opensearch %} + <link rel="search" type="application/opensearchdescription+xml" + title="{% trans docstitle=docstitle|e %}Search within {{ docstitle }}{% endtrans %}" + href="{{ pathto('_static/opensearch.xml', 1) }}"/> + {%- endif %} + {%- endif %} + {%- endblock %} + + {%- block linktags %} + {%- if hasdoc('about') %} + <link rel="author" title="{{ _('About these documents') }}" href="{{ pathto('about') }}" /> + {%- endif %} + {%- if hasdoc('genindex') %} + <link rel="index" title="{{ _('Index') }}" href="{{ pathto('genindex') }}" /> + {%- endif %} + {%- if hasdoc('search') %} + <link rel="search" title="{{ _('Search') }}" href="{{ pathto('search') }}" /> + {%- endif %} + {%- if hasdoc('copyright') %} + <link rel="copyright" title="{{ _('Copyright') }}" href="{{ pathto('copyright') }}" /> + {%- endif %} + {%- if next %} + <link rel="next" title="{{ next.title|striptags|e }}" href="{{ next.link|e }}" /> + {%- endif %} + {%- if prev %} + <link rel="prev" title="{{ prev.title|striptags|e }}" href="{{ prev.link|e }}" /> + {%- endif %} + {%- endblock %} + {%- block extrahead %} {% endblock %} +</head> + +<body class="wy-body-for-nav"> + + {% block extrabody %} {% endblock %} + <div class="wy-grid-for-nav"> + {# SIDE NAV, TOGGLES ON MOBILE #} + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" {% if theme_style_nav_header_background %} style="background: {{theme_style_nav_header_background}}" {% endif %}> + {% block sidebartitle %} + + {% if logo and theme_logo_only %} + <a href="{{ pathto(master_doc) }}"> + {% else %} + <a href="{{ pathto(master_doc) }}" class="icon icon-home"> {{ project }} + {% endif %} + + {% if logo %} + {# Not strictly valid HTML, but it's the only way to display/scale + it properly, without weird scripting or heaps of work + #} + <img src="{{ pathto('_static/' + logo, 1) }}" class="logo" alt="{{ _('Logo') }}"/> + {% endif %} + </a> + + {% if theme_display_version %} + {%- set nav_version = version %} + {% if READTHEDOCS and current_version %} + {%- set nav_version = current_version %} + {% endif %} + {% if nav_version %} + <div class="version"> + {{ nav_version }} + </div> + {% endif %} + {% endif %} + {% if last_updated %} + <div class="lastupdated-header"> + {% if 'fr' in language %} + {% trans last_updated=last_updated|e %}Dernière mise à jour : {{ last_updated }}{% endtrans %} + {% else %} + {% trans last_updated=last_updated|e %}Last update : {{ last_updated }}{% endtrans %} + {% endif %} + </div> + {%- endif %} + + {% include "searchbox.html" %} + + {% endblock %} + </div> + + {% block navigation %} + <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> + {% block menu %} + {# + The singlehtml builder doesn't handle this toctree call when the + toctree is empty. Skip building this for now. + #} + {% if 'singlehtml' not in builder %} + {% set global_toc = toctree(maxdepth=theme_navigation_depth|int, + collapse=theme_collapse_navigation|tobool, + includehidden=theme_includehidden|tobool, + titles_only=theme_titles_only|tobool) %} + {% endif %} + {% if global_toc %} + {{ global_toc }} + {% else %} + <!-- Local TOC --> + <div class="local-toc">{{ toc }}</div> + {% endif %} + {% endblock %} + </div> + {% endblock %} + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> + + {# MOBILE NAV, TRIGGLES SIDE NAV ON TOGGLE #} + <nav class="wy-nav-top" aria-label="top navigation"> + {% block mobile_nav %} + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="{{ pathto(master_doc) }}">{{ project }}</a> + {% endblock %} + </nav> + + + <div class="wy-nav-content"> + {%- block content %} + {% if theme_style_external_links|tobool %} + <div class="rst-content style-external-links"> + {% else %} + <div class="rst-content"> + {% endif %} + {% include "breadcrumbs.html" %} + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + {%- block document %} + <div itemprop="articleBody"> + {% block body %}{% endblock %} + </div> + {% if self.comments()|trim %} + <div class="articleComments"> + {% block comments %}{% endblock %} + </div> + {% endif%} + </div> + {%- endblock %} + {% include "footer.html" %} + </div> + {%- endblock %} + </div> + + </section> + + </div> + {% include "versions.html" %} + + <script type="text/javascript"> + jQuery(function () { + SphinxRtdTheme.Navigation.enable({{ 'true' if theme_sticky_navigation|tobool else 'false' }}); + }); + </script> + + {# Do not conflict with RTD insertion of analytics script #} + {% if not READTHEDOCS %} + {% if theme_analytics_id %} + <!-- Theme Analytics --> + <script> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); + + ga('create', '{{ theme_analytics_id }}', 'auto'); + {% if theme_analytics_anonymize_ip|tobool %} + ga('set', 'anonymizeIp', true); + {% endif %} + ga('send', 'pageview'); + </script> + + {% endif %} + {% endif %} + + {%- block footer %} {% endblock %} + +</body> +</html> diff --git a/source/conf.py b/source/conf.py new file mode 100644 index 0000000000000000000000000000000000000000..b92a9230e04a6c7568bad6b90618176866714641 --- /dev/null +++ b/source/conf.py @@ -0,0 +1,141 @@ +import sphinx_rtd_theme +import os +from sphinx_markdown_parser.parser import MarkdownParser +from datetime import datetime +#from recommonmark.transform import AutoStructify + +source_parsers = { + '.md': 'CommonMarkParser', +} + +# Configuration file for the Sphinx documentation builder. +# +# This file only contains a selection of the most common options. For a full +# list see the documentation: +# https://www.sphinx-doc.org/en/master/usage/configuration.html + +# -- Path setup -------------------------------------------------------------- + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +# import os +# import sys +# sys.path.insert(0, os.path.abspath('.')) + + +# -- Project information ----------------------------------------------------- + +project = 'Documentation Veremes' +copyright = 'https://www.veremes.com' +author = 'Veremes' + +# The full version, including alpha/beta/rc tags +release = '2' +version = "1.0.0" + +# Python variable available in HTML template +html_context = { + 'actual_year_copyright' : str(datetime.now().year) + ', <a href="https://www.veremes.com" target="_blank">https://www.veremes.com</a>.' +} + +# -- General configuration --------------------------------------------------- + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ + 'sphinx_rtd_theme', + 'sphinx.ext.autodoc', + 'sphinx.ext.doctest', + 'sphinx.ext.intersphinx', + 'sphinx.ext.todo', + 'sphinx.ext.coverage', + 'sphinx.ext.mathjax', + 'sphinx.ext.autosectionlabel', + 'myst_parser', + 'sphinx.ext.viewcode', +] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +# +# This is also used if you do content translation via gettext catalogs. +# Usually you set "language" from the command line for these cases. +language = 'fr' + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path. +exclude_patterns = [] + +html_css_files = [ + 'custom.css', +] + +html_show_sourcelink = False + +smartquotes = False + + +# -- Options for HTML output ------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +# Theme used +html_theme = 'sphinx_rtd_theme' + +# Favicon of the website (the icon located at the top) +html_favicon = 'images/favicon.ico' + +# Last time documentation was generated in format Day Month Year(ex: 17 Mai 2021) +html_last_updated_fmt = '%-d %B %Y' + +# Logo of the website, what appear at the top of the summary, under the name of the project +# html_logo = '_static/code.png' +html_logo = 'images/logo-menu.png' + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + + +# These paths are either relative to html_static_path +# or fully qualified paths (eg. https://...) +html_css_files = [ + 'css/custom.css', +] + +# All the foremat supported +source_suffix = { + '.rst': 'restructuredtext', + '.txt': 'markdown', + '.md': 'markdown', +} + +# Masque "Compilé avec Sphinx en utilisant un thème fourni par Read the Docs." +html_show_sphinx = True + +# Options for the themen you can find how it work at https://sphinx-rtd-theme.readthedocs.io/en/stable/configuring.html +html_theme_options = { + 'canonical_url': '', + 'analytics_id': 'UA-25689082-1', # Provided by Google in your dashboard + 'logo_only': False, + 'display_version': False, + 'prev_next_buttons_location': 'bottom', + 'style_external_links': False, + # 'vcs_pageview_mode': '', + # 'style_nav_header_background': 'cyan', + # Toc options + 'collapse_navigation': True, + 'sticky_navigation': True, + 'navigation_depth': 4, + 'includehidden': True, + 'titles_only': False +} diff --git a/source/git/advanced.md b/source/git/advanced.md new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/source/git/index.rst b/source/git/index.rst new file mode 100644 index 0000000000000000000000000000000000000000..b5f6127255ae0e017654bd2a4fd9b9371c656e85 --- /dev/null +++ b/source/git/index.rst @@ -0,0 +1,11 @@ +Git +============================================ + +Nous verrons ici les basiques sur l'utilisation de Git, GitLab, GitKraken, le flow utilisé par Veremes en ce qui concerne les développements, la procédure pour sortir un version, ... + +============================================ + +.. toctree:: + :maxdepth: 2 + + introduction.md \ No newline at end of file diff --git a/source/git/introduction.md b/source/git/introduction.md new file mode 100644 index 0000000000000000000000000000000000000000..0f76947015ff4531537c6ed1af3c1c5a7932d1f0 --- /dev/null +++ b/source/git/introduction.md @@ -0,0 +1,8 @@ +# Introduction + +## Git + +## GitLab + +## GitKraken + diff --git a/source/images/Veremes_Black.svg b/source/images/Veremes_Black.svg new file mode 100644 index 0000000000000000000000000000000000000000..4b30055a1ee43b50b09d51b2b5e2132e50a23535 --- /dev/null +++ b/source/images/Veremes_Black.svg @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 23.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 299 93.8" style="enable-background:new 0 0 299 93.8;" xml:space="preserve"> +<title>Veremes_Black</title> +<g id="Logos"> + <g id="Veremes_Black"> + <path id="s" d="M281.9,55.3c-1-1.5-2.5-2.6-4.1-3.2c-0.5-0.2-1.4-0.5-2.8-0.9c-1.1-0.3-2.2-0.7-3.2-1.3c-0.7-0.4-1.3-1-1.7-1.7 + c-0.4-0.7-0.5-1.5-0.5-2.3c0-1.2,0.4-2.3,1.3-3.2c0.8-0.8,2-1.3,3.1-1.3c1.2-0.1,2.4,0.4,3.3,1.2c0.9,0.9,1.3,2.1,1.4,3.3h4.2 + c0-2.3-0.9-4.5-2.5-6.1c-1.7-1.5-3.9-2.3-6.2-2.2c-2.3,0-4.6,0.8-6.2,2.5c-1.7,1.5-2.6,3.7-2.6,6c-0.1,1.8,0.5,3.6,1.5,5 + c1,1.3,3.2,2.5,6.6,3.7c1.6,0.5,3.1,1.3,4.3,2.5c0.8,1,1.3,2.2,1.2,3.5c0,1.4-0.5,2.7-1.5,3.6c-1,1-2.4,1.5-3.8,1.4 + c-1.5,0-3-0.7-4-1.9c-1.1-1.3-1.7-3-1.6-4.7v-0.1h-4c-0.1,2.8,0.9,5.5,2.7,7.6c1.8,1.9,4.3,2.9,6.9,2.8c2.6,0.1,5-0.8,6.9-2.6 + c1.8-1.7,2.8-4,2.7-6.5C283.3,58.6,282.8,56.8,281.9,55.3z"/> + <path d="M174.5,54.5c0-5-1.4-9.1-4.3-12.3c-2.8-3.1-6.9-4.9-11.2-4.7c-4.3-0.2-8.4,1.5-11.5,4.5c-3,3-4.6,7.2-4.5,11.5 + c-0.1,4.2,1.6,8.3,4.6,11.3c2.9,3.1,7,4.8,11.2,4.7c3.1,0.1,6.2-0.9,8.8-2.7c2.7-2,4.7-4.6,5.9-7.7h-4.4c-0.9,2-2.4,3.7-4.2,4.9 + c-1.8,1.2-4,1.8-6.1,1.8c-3,0.1-5.8-1-8-3c-2.2-2.1-3.5-5-3.6-8h27.4L174.5,54.5z M147.2,51.4c0.3-2.8,1.7-5.5,3.8-7.4 + c2.1-1.8,4.7-2.8,7.5-2.8c2.8-0.1,5.5,0.8,7.7,2.6c2.1,2,3.6,4.7,4.1,7.6L147.2,51.4z"/> + <path id="m" d="M213.6,37.7c-2.1,0-4.2,0.4-6.1,1.4c-1.8,0.9-3.4,2.3-4.6,4c-1.1-1.7-2.6-3-4.3-3.9c-2-1-4.1-1.5-6.3-1.5 + c-1.8,0-3.7,0.3-5.4,1c-1.6,0.7-3,1.7-4.1,3v-3.4h-3.8v30.3h3.8V53.9c0-1.9,0-3.7,0.3-5.5c0.2-1,0.5-2,1-2.8 + c0.7-1.3,1.8-2.4,3.2-3c1.4-0.7,3-1.1,4.6-1.1c2.9,0,5.1,0.8,6.5,2.5s2.1,4.3,2.1,7.8v17h3.7V53.9c0-1.9,0.1-3.7,0.3-5.5 + c0.2-1,0.5-1.9,1-2.8c0.7-1.3,1.8-2.3,3.1-3c1.4-0.7,3-1.1,4.6-1.1c3,0,5.1,0.9,6.5,2.6s2,4.6,2,8.6v16.1h3.7V53.4 + c0-5.5-0.9-9.5-2.8-11.9C220.7,39,217.7,37.7,213.6,37.7z"/> + <path d="M261.3,54.5c0-5-1.4-9.1-4.3-12.3c-2.8-3.1-6.9-4.9-11.1-4.7c-4.3-0.2-8.4,1.5-11.5,4.5c-3,3.1-4.6,7.2-4.5,11.5 + c-0.1,4.2,1.6,8.3,4.6,11.3c2.9,3.1,7,4.8,11.2,4.8c3.1,0.1,6.2-0.9,8.8-2.7c2.7-2,4.7-4.6,5.9-7.7H256c-0.9,2-2.4,3.7-4.3,4.9 + c-1.8,1.2-4,1.8-6.1,1.8c-3,0.1-5.9-1-8.1-3c-2.2-2.1-3.5-5-3.6-8h27.4V54.5z M234.1,51.4c0.3-2.8,1.7-5.5,3.8-7.4 + c2-1.8,4.7-2.8,7.5-2.8c2.8-0.1,5.5,0.8,7.7,2.6c2.1,2,3.6,4.7,4,7.6L234.1,51.4z"/> + <path id="r" d="M137.4,38.9c-1.3,0.8-2.3,1.8-3.1,3v-3.6h-3.7v30.3h3.9V50.4c0-2.8,0.5-4.8,1.6-6c1.1-1.2,2.8-2,5.2-2.2V38 + C139.9,38,138.6,38.3,137.4,38.9z"/> + <path d="M126.1,54.5c0-5-1.4-9.1-4.3-12.3c-2.8-3.1-6.9-4.9-11.2-4.7c-4.3-0.2-8.4,1.5-11.5,4.5c-3,3.1-4.6,7.2-4.5,11.5 + c-0.1,4.2,1.6,8.3,4.6,11.3c2.9,3.1,7,4.8,11.2,4.7c3.1,0.1,6.2-0.9,8.8-2.7c2.7-2,4.7-4.6,5.9-7.7h-4.4c-0.9,2-2.4,3.7-4.2,4.9 + c-1.8,1.2-4,1.8-6.2,1.8c-3,0.1-5.8-1-8-3c-2.2-2.1-3.5-5-3.6-8h27.4L126.1,54.5z M98.8,51.4c0.3-2.8,1.7-5.5,3.8-7.4 + c2.1-1.8,4.7-2.8,7.5-2.8c2.8-0.1,5.5,0.8,7.7,2.6c2.1,2,3.5,4.7,4,7.6L98.8,51.4z"/> + <path id="V" d="M67.7,28.5c-1.9-4.6-4.8-9.8-9.8-11.7c-5.3-1.8-11.2-0.7-15.5,3c-3.1,2.8-4.9,7.1-5.5,12.7l-0.1,1 + c-0.2,1.5-0.3,3-0.3,4.5c-1-4-0.6-6.9-0.8-11.2c-0.9,0.5-1.4,1.4-1.4,2.5c0,0.2-1.1-0.5-1.3-0.4c-0.9,0.5-1.9-1.2-2.3-1.8 + c-0.3,0.4-0.5,0.9-0.8,1.3c-0.5-0.7-1-0.7-1.5-1.2c-0.4,1.2-1.8,0.6-3.1,0.5c0.7,1.2,0.9,2.3-0.1,2.8c0.1,0.1,1.1,0.4,1,0.5 + c-0.3,0.5-1.5,0-2-0.1v0.9c-1.6-0.9-4.2-2.7-3.3,1c-1.1,0.3-0.6,0-0.5,1c-0.5,0.1-0.5,0.2-0.5,0.7c-1.4-0.8-2.5,5.7-2.4,7.6 + c1.1,0.3,1.2,0.6,1.7,1.6c-0.8,0.3-1.2,1.1-1.8,1.5l0.8,0.5c-0.7,0.3-1.3,0.8-1.7,1.5c0.2-0.4,0.7,0.5,0.6,0.4l-0.5-0.2 + c0.1,0.5,0.3,0.9,0.5,1.4c-0.9,0.4-0.7,0.7-1.3,1.5c0.3,0,0.6,0.1,0.8,0.1c-0.4,0-0.6,2.2-0.5,2.6c0.3-0.5,0.7-1,0.9-1.6l0.5,0.5 + l-0.8,0.7c2.1,0.6-0.3,2,0.7,3.6c0.3-0.9,0.7-1,0.7-2.1l0.5,0.4c-0.2,0.3-1.6,3-0.3,3c0.1,0,0.1,4.4,0.4,5.5 + c0.3-0.3,0.5-0.6,0.6-1c0,0.7,0.4,0.9,0.2,1.8c2-0.6,1.3,0.5,0.4,1.6c0.7-0.2,1.4-0.4,2.1-0.6c0.9-0.3,0.2,1.3,0.5,1.3 + c0.3,0,1.4-2.1,1.6-2.4v0.7c0.5-0.3,2.1-2.3,2.3-2.3c0.2,0.4,0.3,0.9,0.3,1.3c1.9-2.3,3.4-4.9,4.6-7.7c0.1,0.1,0.3,0.2,0.5,0.3 + c-0.2,0-4.6,8.9-4.7,9.3l1-0.2c-0.3,0.7-0.6,1.4-0.7,2.1c1.8-0.3,1.1,1.4,1,2.9c1.5-0.9,3.6-1.5,2.9,1c0.5-0.3,1-0.5,1.5-0.7 + c-1.2,0.4,0.6,3.1,0.8,3.7c0.3,0.8,2.6,0.2,3.5,0.5c0.8-1.3,1.1,0.2,1.3,1.5c0.2,1.3,1.6-0.8,2.2-0.5c0.5,0.2-0.3,3.2,1.4,1.8 + c0.7-0.6,0.9,0.5,2-0.5c0,0,3,0.5,3,0.4c0.5-3,2.8-0.2,2.6-2.8h0.7c-0.1-2.3,2.3,1.1,2.3-2.3c0-0.8-1.8-1.8,0.4-1 + c-0.2-1.1,0.3-1.3-0.9-1.5c-0.1-0.2-0.1-0.4,0.1-0.6c1.1,0,2.9,2,3.6,1c0.2-0.3-0.9-2.3-1-2.9c0.6,0.1,1.3-0.1,1.8,0 + c-1-0.6-0.4-0.8-1.6-1c1-2,2.9-0.1,3.8-1.6c-1.9,0.4-2.9-3.8-1.7-4.2c-1-0.9-1.8-1.1-2.6-2.2c-2.1-2.7,1.9,0.5,2.7,1.1 + c0-0.5,0.2-1,0.2-1.5l1,0.9c0-0.3,0.1-0.5,0.1-0.7c0.9,0.8,2.1,1.2,3.3,1c-0.3-0.5,0-0.7-0.2-1.3c0.9,0.3,1.5,0,2.6,0.1 + c-0.7-2.1,1.8-2,3.3-2.5c2.6-0.8-1.6-1.2-1.8-1.3c-0.5-0.4,0.6-1.1,0.7-1c0.2,0.1-0.9-1.3-0.7-0.9c-0.4-1.1-3-0.4-0.6-1.9 + c-1-0.2-2.4-0.5-2.5-1.9c0.9-0.1,1.7-0.3,2.5-0.5c-0.6-0.5-1-1.3-1.7-1.7l0.5-0.2c-3.2-0.5,0.3-3.1,1.1-4.6 + c-2.1,0.5-2.3-1.2-4.2-1.5l0.9-0.8c-1.1,0-2.2-0.1-3.2-0.4c0.2-1.2,1-2.2,2.2-2.5c-3.6-1.8-2.7-4.5-6.4-5.4l0.8-0.8 + c-1-1.6-1.9-0.5-2.9-0.8c-2.4-0.7-2.2,2.7-2.2-1.3c0,0.4-0.6-0.5-0.6-0.7c-0.9,0.6-3.9,3-4.5,2.5c-0.9-0.8-1-0.5-1.6,0.4 + c-0.3,0.4-1.5,1-1.2,0.6c-0.6,1-0.7,5-1.5,7.6c0-1.4,0.2-2.8,0.3-4.2l0.2-1c0.5-4.7,1.9-8.2,4.3-10.4c3.2-2.8,7.7-3.6,11.7-2.3 + c3.9,1.4,6.3,6.3,8,10.5l14.2,37.9H82l15.1-40.2h-4L80.4,62.8L67.7,28.5z"/> + </g> +</g> +</svg> diff --git a/source/images/favicon.ico b/source/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..3398c55a6e78cf742fdfe2863cbb61c83c35ccc6 Binary files /dev/null and b/source/images/favicon.ico differ diff --git a/source/images/logo-menu.png b/source/images/logo-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..bfbbe6f39fe2107fda9fbb50d9bc7687aac3ca87 Binary files /dev/null and b/source/images/logo-menu.png differ diff --git a/source/index.rst b/source/index.rst new file mode 100644 index 0000000000000000000000000000000000000000..a9dc239263957c624a92bebc45c2212e10bf5d2d --- /dev/null +++ b/source/index.rst @@ -0,0 +1,20 @@ +Documentation Veremes +============================================ + +.. image:: /images/Veremes_Black.svg + :width: 500 px + :align: center + :target: # + + +Cette documentation sert de référence en ce qui concerne les outils et usages du pôle développement, mais certains points pourront être utiles à toute l'entreprise. + +============================================ + +.. toctree:: + :maxdepth: 1 + :glob: + + git/index.rst + +