Initial commit

master
Augustin AFFOGNON 1 year ago
commit 7b9b377792

@ -0,0 +1,23 @@
kind: pipeline
type: docker
name: CI
trigger:
event:
- push
steps:
- name: generate-and-deploy-docs
image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-docdeployer
volumes:
- name: docs
path: /docs
commands:
- /entrypoint.sh
when:
branch:
- main
volumes:
- name: docs
temp: {}

20
.gitignore vendored

@ -0,0 +1,20 @@
# Dependencies
/Documentation/docusaurus/node_modules
# Production
/Documentation/docusaurus/build
# Generated files
/Documentation/docusaurus.docusaurus
/Documentation/docusaurus.cache-loader
# Misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
npm-debug.log*
yarn-debug.log*
yarn-error.log*

@ -0,0 +1,3 @@
module.exports = {
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
};

@ -0,0 +1,9 @@
{
"label": "Folder",
"position": 3,
"link": {
"type": "generated-index",
"description": "Short description for this section"
}
}

@ -0,0 +1,96 @@
---
sidebar_position: 5
title: Page with code samples
description : How to insert code snippets?
---
# How to insert code snippets?
You can insert code snippets by using the following notation:
```
```
My code snippet
```
```
giving this:
```
My code snippet
```
You can also specify the language, like that:
```
```csharp
using System;
namespace SampleNamespace
{
public class MyClass
{
public void DoNothing()
{
Console.WriteLine("Do nothing");
}
}
}
```
```
giving this:
```csharp
using System;
namespace SampleNamespace
{
public class MyClass
{
public void DoNothing()
{
Console.WriteLine("Do nothing");
}
}
}
```
other sample in python:
```python
class Player:
_name = ""
def _get_name(self):
return self._name
def _set_name(self, name):
if name.isspace() or (not name) :
self._name = "Jane Doe"
else :
self._name = name
## name of this Player
name = property(_get_name, _set_name)
_id = 0
def _get_id(self):
return self._id
def _set_id(self, id):
if id <= 0:
raise Exception("id can not be equal or inferior to 0")
self._id = id
## id of this Player (read only)
id = property(_get_id)
## initializer
# @param name the name of this Player (can not be null, empty or white spaces, otherwise, it will be changed to Jane Doe)
# @param id the id of this Player (can not be less or equal to 0)
# @return an instance of the Player class initialized with the specified name and id.
def __init__(self, name, id):
self.name = name
self._set_id(id)
```

@ -0,0 +1,36 @@
---
sidebar_position: 4
title: Page with hints
description : How to insert hints?
---
# How to insert hints?
You can add tips, info, hints, warnings, using this syntax:
```
:::note A note
A note
:::
```
:::note A note
A note
:::
:::info An info
An info
:::
:::warning A warning
A warning
:::
:::caution A caution
A caution
:::
:::tip A tip
A tip
:::

@ -0,0 +1,21 @@
---
sidebar_position: 2
title: Page with images
description : Sample of a page with images
---
# How to use images in a page?
You can use images by using these notation:
```
![short custom description](./folder_to_images/imageFile)
```
for instance here:
```
![logo code first](./pageImages_files/N-VFichier%206%400.5x.png)
```
and here is the result:
![logo code first](./pageImages_files/N-VFichier%206%400.5x.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

@ -0,0 +1,17 @@
---
sidebar_position: 7
title: Page with Math equations
description : How to insert Math equations (KaTeX)?
---
# How to insert Math equations (KaTeX)?
$$
I = \int_0^{2\pi} \sin(x)\,dx
$$
$$
f(\relax{x}) = \int_{-\infty}^\infty
\hat f(\relax{\xi})e^{2 \pi i \xi x}
\,d\xi
$$

@ -0,0 +1,143 @@
---
sidebar_position: 6
title: Page with Mermaid diagrams
description : How to insert Mermaid diagrams?
---
import Mermaid from '@theme/Mermaid';
# How to insert Mermaid diagrams?
## Flow chart
```mermaid
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
```
## Sequence diagram
```mermaid
sequenceDiagram
participant Alice
participant Bob
Alice->>John: Hello John, how are you?
loop Healthcheck
John->>John: Fight against hypochondria
end
Note right of John: Rational thoughts <br/>prevail!
John-->>Alice: Great!
John->>Bob: How about you?
Bob-->>John: Jolly good!
```
## Gantt diagram
```mermaid
gantt
dateFormat YYYY-MM-DD
title Adding GANTT diagram to mermaid
excludes weekdays 2014-01-10
section A section
Completed task :done, des1, 2014-01-06,2014-01-08
Active task :active, des2, 2014-01-09, 3d
Future task : des3, after des2, 5d
Future task2 : des4, after des3, 5d
```
## Class diagram
```mermaid
classDiagram
Class01 <|-- AveryLongClass : Cool
Class03 *-- Class04
Class05 o-- Class06
Class07 .. Class08
Class09 --> C2 : Where am i?
Class09 --* C3
Class09 --|> Class07
Class07 : equals()
Class07 : Object[] elementData
Class01 : size()
Class01 : int chimp
Class01 : int gorilla
Class08 <--> C2: Cool label
```
## Git graph
```mermaid
gitGraph
commit
commit
branch develop
commit
commit
commit
checkout main
commit
commit
```
## State diagram
```mermaid
stateDiagram-v2
[*] --> Still
Still --> [*]
Still --> Moving
Moving --> Still
Moving --> Crash
Crash --> [*]
```
## Entity Relationships diagram
```mermaid
erDiagram
CAR ||--o{ NAMED-DRIVER : allows
CAR {
string registrationNumber
string make
string model
}
PERSON ||--o{ NAMED-DRIVER : is
PERSON {
string firstName
string lastName
int age
}
```
## User journey diagram
```mermaid
journey
title My working day
section Go to work
Make tea: 5: Me
Go upstairs: 3: Me
Do work: 1: Me, Cat
section Go home
Go downstairs: 5: Me
Sit down: 5: Me
```
## Pie chart
```mermaid
pie showData
title Key elements in Product X
"Calcium" : 42.96
"Potassium" : 50.05
"Magnesium" : 10.01
"Iron" : 5
```
## More
Many more on [mermaid site](https://mermaid-js.github.io/mermaid/)

@ -0,0 +1,13 @@
---
sidebar_position: 3
title: Page with a video
description : How to insert a video?
---
# How to insert a video?
You can easily insert a video from UCA Media Manager, like this:
<iframe allowfullscreen src='https://opencast.dsi.uca.fr/paella/ui/embed.html?id=6bb85997-4724-46a2-b0d8-17cd6d55b1db' width='640' height='400' frameborder='0' scrolling='no' marginwidth='0' marginheight='0' allowfullscreen='true' webkitallowfullscreen='true' mozallowfullscreen='true' ></iframe>
Or from youtube:
<iframe width="560" height="315" src="https://www.youtube.com/embed/3SH_MbMJwxI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

@ -0,0 +1,7 @@
---
sidebar_position: 1
---
# Third page
another page...

@ -0,0 +1,7 @@
---
sidebar_position: 1
---
# First page
You can use this section as an introduction page.

@ -0,0 +1,7 @@
---
sidebar_position: 2
---
# Second page
Another page...

@ -0,0 +1,172 @@
// @ts-check
// Note: type annotations allow type checking and IDEs autocompletion
const lightCodeTheme = require('prism-react-renderer/themes/github');
const darkCodeTheme = require('prism-react-renderer/themes/dracula');
/** @type {import('@docusaurus/types').Config} */
const math = require('remark-math');
const katex = require('rehype-katex');
const config = {
title: 'My Documentation',
tagline: 'My tagline',
url: 'https://codefirst.iut.uca.fr',
baseUrl: '/documentation/augustin.affognon/docusaurus/MeteoApp/',
onBrokenLinks: 'throw',
onBrokenMarkdownLinks: 'warn',
favicon: 'img/favicon.ico',
trailingSlash: true,
// GitHub pages deployment config.
// If you aren't using GitHub pages, you don't need these.
organizationName: 'augustin.affognon', // Usually your GitHub org/user name.
projectName: 'MeteoApp', // Usually your repo name.
// Even if you don't use internalization, you can use this field to set useful
// metadata like html lang. For example, if your site is Chinese, you may want
// to replace "en" with "zh-Hans".
i18n: {
defaultLocale: 'en',
locales: ['en', 'fr'],
localeConfigs: {
en:{
htmlLang: 'en-GB',
}
}
},
presets: [
[
'classic',
/** @type {import('@docusaurus/preset-classic').Options} */
({
docs: {
sidebarPath: require.resolve('./sidebars.js'),
// Please change this to your repo.
// Remove this to remove the "edit this page" links.
// editUrl:
// 'https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/',
remarkPlugins: [math],
rehypePlugins: [katex],
},
blog: {
showReadingTime: true,
// Please change this to your repo.
// Remove this to remove the "edit this page" links.
// editUrl:
// 'https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/',
blogSidebarTitle: 'All posts',
blogSidebarCount: 'ALL',
},
theme: {
customCss: require.resolve('./src/css/custom.css'),
},
}),
],
],
stylesheets: [
{
href: 'https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css',
type: 'text/css',
integrity:
'sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM',
crossorigin: 'anonymous',
},
],
themeConfig:
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
({
navbar: {
title: '',
logo: {
alt: 'CodeFirst',
src: 'img/logo.svg',
srcDark: 'img/LOGO_CODE1ERT_BLANC_VERT.svg'
},
items: [
{
type: 'doc',
docId: 'intro',
position: 'left',
label: 'Documentation',
},
// {to: '/blog', label: 'Blog', position: 'left'},
// {to: '/classesPage', label: 'Courses', position: 'left'},
{
type: 'localeDropdown',
position: 'right',
},
// {
// href: 'https://codefirst.iut.uca.fr/',
// label: 'Start',
// position: 'right',
// },
],
},
footer: {
style: 'dark',
links: [
{
title: 'Docs',
items: [
{
label: 'Documentation',
to: '/docs/intro',
},
],
},
{
title: 'More',
items: [
// {
// label: 'Blog',
// to: '/blog',
// },
{
label: 'Code#0',
href: 'https://codefirst.iut.uca.fr/',
},
],
},
// {
// title: 'Community',
// items: [
// {
// label: 'LinkedIn',
// href: 'https://www.linkedin.com/company/code-1st/',
// },
// ],
// },
],
copyright: `Copyright © new Date().getFullYear() Code#0.`,
},
prism: {
additionalLanguages: ['csharp', 'python', 'java'],
theme: lightCodeTheme,
darkTheme: darkCodeTheme,
magicComments: [
// Remember to extend the default highlight class name as well!
{
className: 'theme-code-block-highlighted-line',
line: 'highlight-next-line',
block: {start: 'highlight-start', end: 'highlight-end'},
},
{
className: 'myOneAndOnlyHightlightedCodeBlock',
line: 'my-highlight-next-line',
block: {start: 'my-highlight-start', end: 'my-highlight-end'},
},
],
},
}),
markdown: {
mermaid: true,
},
themes: ['@docusaurus/theme-mermaid'],
};
module.exports = config;

@ -0,0 +1,271 @@
{
"theme.ErrorPageContent.title": {
"message": "Cette page a planté.",
"description": "The title of the fallback page when the page crashed"
},
"theme.ErrorPageContent.tryAgain": {
"message": "Réessayer",
"description": "The label of the button to try again when the page crashed"
},
"theme.NotFound.title": {
"message": "Page introuvable",
"description": "The title of the 404 page"
},
"theme.NotFound.p1": {
"message": "Nous n'avons pas trouvé ce que vous recherchez.",
"description": "The first paragraph of the 404 page"
},
"theme.NotFound.p2": {
"message": "Veuillez contacter le propriétaire du site qui vous a lié à l'URL d'origine et leur faire savoir que leur lien est cassé.",
"description": "The 2nd paragraph of the 404 page"
},
"theme.admonition.note": {
"message": "remarque",
"description": "The default label used for the Note admonition (:::note)"
},
"theme.admonition.tip": {
"message": "astuce",
"description": "The default label used for the Tip admonition (:::tip)"
},
"theme.admonition.danger": {
"message": "danger",
"description": "The default label used for the Danger admonition (:::danger)"
},
"theme.admonition.info": {
"message": "info",
"description": "The default label used for the Info admonition (:::info)"
},
"theme.admonition.caution": {
"message": "attention",
"description": "The default label used for the Caution admonition (:::caution)"
},
"theme.blog.archive.title": {
"message": "Archive",
"description": "The page & hero title of the blog archive page"
},
"theme.blog.archive.description": {
"message": "Archive",
"description": "The page & hero description of the blog archive page"
},
"theme.blog.paginator.navAriaLabel": {
"message": "Pagination de la liste des articles du blog",
"description": "The ARIA label for the blog pagination"
},
"theme.blog.paginator.newerEntries": {
"message": "Nouvelles entrées",
"description": "The label used to navigate to the newer blog posts page (previous page)"
},
"theme.blog.paginator.olderEntries": {
"message": "Anciennes entrées",
"description": "The label used to navigate to the older blog posts page (next page)"
},
"theme.BackToTopButton.buttonAriaLabel": {
"message": "Retour au début de la page",
"description": "The ARIA label for the back to top button"
},
"theme.blog.post.paginator.navAriaLabel": {
"message": "Pagination des articles du blog",
"description": "The ARIA label for the blog posts pagination"
},
"theme.blog.post.paginator.newerPost": {
"message": "Article plus récent",
"description": "The blog post button label to navigate to the newer/previous post"
},
"theme.blog.post.paginator.olderPost": {
"message": "Article plus ancien",
"description": "The blog post button label to navigate to the older/next post"
},
"theme.blog.post.plurals": {
"message": "Un article|{count} articles",
"description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.blog.tagTitle": {
"message": "{nPosts} tagués avec « {tagName} »",
"description": "The title of the page for a blog tag"
},
"theme.tags.tagsPageLink": {
"message": "Voir tous les tags",
"description": "The label of the link targeting the tag list page"
},
"theme.colorToggle.ariaLabel": {
"message": "Basculer entre le mode sombre et clair (actuellement {mode})",
"description": "The ARIA label for the navbar color mode toggle"
},
"theme.colorToggle.ariaLabel.mode.dark": {
"message": "mode sombre",
"description": "The name for the dark color mode"
},
"theme.colorToggle.ariaLabel.mode.light": {
"message": "mode clair",
"description": "The name for the light color mode"
},
"theme.docs.breadcrumbs.home": {
"message": "Page d'accueil",
"description": "The ARIA label for the home page in the breadcrumbs"
},
"theme.docs.breadcrumbs.navAriaLabel": {
"message": "Fil d'Ariane",
"description": "The ARIA label for the breadcrumbs"
},
"theme.docs.DocCard.categoryDescription": {
"message": "{count} éléments",
"description": "The default description for a category card in the generated index about how many items this category includes"
},
"theme.docs.paginator.navAriaLabel": {
"message": "Pagination des documents",
"description": "The ARIA label for the docs pagination"
},
"theme.docs.paginator.previous": {
"message": "Précédent",
"description": "The label used to navigate to the previous doc"
},
"theme.docs.paginator.next": {
"message": "Suivant",
"description": "The label used to navigate to the next doc"
},
"theme.docs.tagDocListPageTitle.nDocsTagged": {
"message": "Un document tagué|{count} documents tagués",
"description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.docs.tagDocListPageTitle": {
"message": "{nDocsTagged} avec \"{tagName}\"",
"description": "The title of the page for a docs tag"
},
"theme.docs.versionBadge.label": {
"message": "Version: {versionLabel}"
},
"theme.common.editThisPage": {
"message": "Éditer cette page",
"description": "The link label to edit the current page"
},
"theme.docs.versions.unreleasedVersionLabel": {
"message": "Ceci est la documentation de la prochaine version {versionLabel} de {siteTitle}.",
"description": "The label used to tell the user that he's browsing an unreleased doc version"
},
"theme.docs.versions.unmaintainedVersionLabel": {
"message": "Ceci est la documentation de {siteTitle} {versionLabel}, qui n'est plus activement maintenue.",
"description": "The label used to tell the user that he's browsing an unmaintained doc version"
},
"theme.docs.versions.latestVersionSuggestionLabel": {
"message": "Pour une documentation à jour, consultez la {latestVersionLink} ({versionLabel}).",
"description": "The label used to tell the user to check the latest version"
},
"theme.docs.versions.latestVersionLinkLabel": {
"message": "dernière version",
"description": "The label used for the latest version suggestion link label"
},
"theme.common.headingLinkTitle": {
"message": "Lien direct vers le titre",
"description": "Title for link to heading"
},
"theme.lastUpdated.atDate": {
"message": " le {date}",
"description": "The words used to describe on which date a page has been last updated"
},
"theme.lastUpdated.byUser": {
"message": " par {user}",
"description": "The words used to describe by who the page has been last updated"
},
"theme.lastUpdated.lastUpdatedAtBy": {
"message": "Dernière mise à jour{atDate}{byUser}",
"description": "The sentence used to display when a page has been last updated, and by who"
},
"theme.navbar.mobileVersionsDropdown.label": {
"message": "Versions",
"description": "The label for the navbar versions dropdown on mobile view"
},
"theme.common.skipToMainContent": {
"message": "Aller au contenu principal",
"description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"
},
"theme.tags.tagsListLabel": {
"message": "Tags :",
"description": "The label alongside a tag list"
},
"theme.AnnouncementBar.closeButtonAriaLabel": {
"message": "Fermer",
"description": "The ARIA label for close button of announcement bar"
},
"theme.blog.sidebar.navAriaLabel": {
"message": "Navigation article de blog récent",
"description": "The ARIA label for recent posts in the blog sidebar"
},
"theme.CodeBlock.copied": {
"message": "Copié",
"description": "The copied button label on code blocks"
},
"theme.CodeBlock.copyButtonAriaLabel": {
"message": "Copier le code",
"description": "The ARIA label for copy code blocks button"
},
"theme.CodeBlock.copy": {
"message": "Copier",
"description": "The copy button label on code blocks"
},
"theme.CodeBlock.wordWrapToggle": {
"message": "Activer/désactiver le retour à la ligne",
"description": "The title attribute for toggle word wrapping button of code block lines"
},
"theme.DocSidebarItem.toggleCollapsedCategoryAriaLabel": {
"message": "Plier/Déplier la catégorie '{label}' de la barre latérale",
"description": "The ARIA label to toggle the collapsible sidebar category"
},
"theme.navbar.mobileLanguageDropdown.label": {
"message": "Langues",
"description": "The label for the mobile language switcher dropdown"
},
"theme.TOCCollapsible.toggleButtonLabel": {
"message": "Sur cette page",
"description": "The label used by the button on the collapsible TOC component"
},
"theme.blog.post.readMore": {
"message": "Lire plus",
"description": "The label used in blog post item excerpts to link to full blog posts"
},
"theme.blog.post.readMoreLabel": {
"message": "En savoir plus sur {title}",
"description": "The ARIA label for the link to full blog posts from excerpts"
},
"theme.blog.post.readingTime.plurals": {
"message": "Une minute de lecture|{readingTime} minutes de lecture",
"description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.docs.sidebar.collapseButtonTitle": {
"message": "Réduire le menu latéral",
"description": "The title attribute for collapse button of doc sidebar"
},
"theme.docs.sidebar.collapseButtonAriaLabel": {
"message": "Réduire le menu latéral",
"description": "The title attribute for collapse button of doc sidebar"
},
"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": {
"message": "← Retour au menu principal",
"description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"
},
"theme.docs.sidebar.expandButtonTitle": {
"message": "Déplier le menu latéral",
"description": "The ARIA label and title attribute for expand button of doc sidebar"
},
"theme.docs.sidebar.expandButtonAriaLabel": {
"message": "Déplier le menu latéral",
"description": "The ARIA label and title attribute for expand button of doc sidebar"
},
"theme.tags.tagsPageTitle": {
"message": "Tags",
"description": "The title of the tag list page"
},
"homePage.goToDocumentation": {
"message": "Lire la documentation maintenant ! 💻"
},
"homePage.aboutSectionTitle": {
"message": "À propos de cette documentation"
},
"homePage.siteconfig.title": {
"message": "Ma documentation",
"description": "Guides and tutorials"
},
"homePage.siteconfig.tagline": {
"message": "C'est ma documentation à moi",
"description": "CI & CD at its best"
}
}

@ -0,0 +1,14 @@
{
"title": {
"message": "Blog",
"description": "The title for the blog used in SEO"
},
"description": {
"message": "Blog",
"description": "The description for the blog used in SEO"
},
"sidebar.title": {
"message": "Recent posts",
"description": "The label for the left sidebar"
}
}

@ -0,0 +1,14 @@
{
"version.label": {
"message": "Suivant",
"description": "The label for version current"
},
"sidebar.tutorialSidebar.category.Folder": {
"message": "Dossier",
"description": "The label for category Folder in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Folder.link.generated-index.description": {
"message": "Courte description pour cette section",
"description": "The generated-index page description for category Folder in sidebar tutorialSidebar"
}
}

@ -0,0 +1,9 @@
{
"label": "Folder",
"position": 3,
"link": {
"type": "generated-index",
"description": "Short description for this section"
}
}

@ -0,0 +1,96 @@
---
sidebar_position: 5
title: Page with code samples
description : How to insert code snippets?
---
# How to insert code snippets?
You can insert code snippets by using the following notation:
```
```
My code snippet
```
```
giving this:
```
My code snippet
```
You can also specify the language, like that:
```
```csharp
using System;
namespace SampleNamespace
{
public class MyClass
{
public void DoNothing()
{
Console.WriteLine("Do nothing");
}
}
}
```
```
giving this:
```csharp
using System;
namespace SampleNamespace
{
public class MyClass
{
public void DoNothing()
{
Console.WriteLine("Do nothing");
}
}
}
```
other sample in python:
```python
class Player:
_name = ""
def _get_name(self):
return self._name
def _set_name(self, name):
if name.isspace() or (not name) :
self._name = "Jane Doe"
else :
self._name = name
## name of this Player
name = property(_get_name, _set_name)
_id = 0
def _get_id(self):
return self._id
def _set_id(self, id):
if id <= 0:
raise Exception("id can not be equal or inferior to 0")
self._id = id
## id of this Player (read only)
id = property(_get_id)
## initializer
# @param name the name of this Player (can not be null, empty or white spaces, otherwise, it will be changed to Jane Doe)
# @param id the id of this Player (can not be less or equal to 0)
# @return an instance of the Player class initialized with the specified name and id.
def __init__(self, name, id):
self.name = name
self._set_id(id)
```

@ -0,0 +1,36 @@
---
sidebar_position: 4
title: Page with hints
description : How to insert hints?
---
# How to insert hints?
You can add tips, info, hints, warnings, using this syntax:
```
:::note A note
A note
:::
```
:::note A note
A note
:::
:::info An info
An info
:::
:::warning A warning
A warning
:::
:::caution A caution
A caution
:::
:::tip A tip
A tip
:::

@ -0,0 +1,21 @@
---
sidebar_position: 2
title: Page with images
description : Sample of a page with images
---
# How to use images in a page?
You can use images by using these notation:
```
![short custom description](./folder_to_images/imageFile)
```
for instance here:
```
![logo code first](./pageImages_files/N-VFichier%206%400.5x.png)
```
and here is the result:
![logo code first](./pageImages_files/N-VFichier%206%400.5x.png)

@ -0,0 +1,13 @@
---
sidebar_position: 3
title: Page with a video
description : How to insert a video?
---
# How to insert a video?
You can easily insert a video from UCA Media Manager, like this:
<iframe allowfullscreen src='https://opencast.dsi.uca.fr/paella/ui/embed.html?id=6bb85997-4724-46a2-b0d8-17cd6d55b1db' width='640' height='400' frameborder='0' scrolling='no' marginwidth='0' marginheight='0' allowfullscreen='true' webkitallowfullscreen='true' mozallowfullscreen='true' ></iframe>
Or from youtube:
<iframe width="560" height="315" src="https://www.youtube.com/embed/3SH_MbMJwxI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

@ -0,0 +1,7 @@
---
sidebar_position: 1
---
# Third page
another page...

@ -0,0 +1,7 @@
---
sidebar_position: 1
---
# First page
You can use this section as an introduction page.

@ -0,0 +1,7 @@
---
sidebar_position: 2
---
# Second page
Another page...

@ -0,0 +1,22 @@
{
"copyright": {
"message": "Copyright © 2022 Code#0.",
"description": "The footer copyright"
},
"link.item.label.Documentation": {
"message": "Documentation",
"description": "The label of footer link with label=Documentation linking to /docs/intro"
},
"link.title.Docs": {
"message": "Docs",
"description": "The title of the footer links column with title=Docs in the footer"
},
"link.title.More": {
"message": "Plus",
"description": "The title of the footer links column with title=More in the footer"
},
"link.item.label.Code#0": {
"message": "Code#0",
"description": "The label of footer link with label=Code#0 linking to https://codefirst.iut.uca.fr/"
}
}

@ -0,0 +1,18 @@
{
"title": {
"message": "",
"description": "The title in the navbar"
},
"item.label.Documents": {
"message": "Documents",
"description": "Navbar item with label Documents"
},
"item.label.Blog": {
"message": "Blog",
"description": "Navbar item with label Blog"
},
"item.label.Documentation": {
"message": "Documentation",
"description": "Navbar item with label Documentation"
}
}

@ -0,0 +1,49 @@
{
"name": "DocTemplate",
"version": "0.0.0",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
"start": "docusaurus start",
"build": "docusaurus build",
"swizzle": "docusaurus swizzle",
"deploy": "docusaurus deploy",
"clear": "docusaurus clear",
"serve": "docusaurus serve",
"write-translations": "docusaurus write-translations",
"write-heading-ids": "docusaurus write-heading-ids"
},
"dependencies": {
"@docusaurus/core": "2.2.0",
"@docusaurus/preset-classic": "2.2.0",
"@docusaurus/theme-mermaid": "^2.2.0",
"@mdx-js/react": "^1.6.22",
"clsx": "^1.2.1",
"embla-carousel-autoplay": "6.0.0",
"embla-carousel-react": "^6.0.0",
"hast-util-is-element": "^1.1.0",
"prism-react-renderer": "^1.3.5",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"rehype-katex": "^5.0.0",
"remark-math": "^3.0.1"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "2.2.0"
},
"browserslist": {
"production": [
">0.5%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"engines": {
"node": ">=16.14"
}
}

@ -0,0 +1,33 @@
/**
* Creating a sidebar enables you to:
- create an ordered group of docs
- render a sidebar for each doc of that group
- provide next/previous navigation
The sidebars can be generated from the filesystem, or explicitly defined here.
Create as many sidebars as you want.
*/
// @ts-check
/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */
const sidebars = {
// By default, Docusaurus generates a sidebar from the docs folder structure
tutorialSidebar: [{type: 'autogenerated', dirName: '.'}],
// But you can create a sidebar manually
/*
tutorialSidebar: [
'intro',
'hello',
{
type: 'category',
label: 'Tutorial',
items: ['tutorial-basics/create-a-document'],
},
],
*/
};
module.exports = sidebars;

@ -0,0 +1,72 @@
/**
* Any CSS included here will be global. The classic template
* bundles Infima by default. Infima is a CSS framework designed to
* work well for content-centric websites.
*/
/* You can override the default Infima variables here. */
:root {
color: var(--cf-color-primary);
--ifm-color-primary: var(--cf-color-accent-secondary);
--ifm-color-secondary: var(--cf-color-accent-primary);
--ifm-color-primary-dark: var(--cf-color-accent-secondary);
--ifm-color-secondary-dark: var(--cf-color-accent-secondary);
--ifm-color-primary-darker: #277148;
--ifm-color-primary-darkest: #205d3b;
--ifm-color-primary-light: #33925d;
--ifm-color-primary-lighter: #359962;
--ifm-color-primary-lightest: #3cad6e;
--ifm-code-font-size: 80%;
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);
--cf-color-primary: #021d1e;
--cf-color-secondary: #023c40;
--cf-background-color-primary: #f0eff4;
--cf-background-color-secondary: #bfb8ba;
--cf-background-color-nocolor: #ffffff;
--cf-background-color-footer: var(--cf-color-primary);
--cf-color-accent-primary: #3ddc97;
--cf-color-accent-secondary: #62929e;
--cf-logo:"logo.svg";
--border-radius-default: 20px;
}
/* For readability concerns, you should choose a lighter palette in dark mode. */
[data-theme='dark'] {
color: var(--cf-color-primary);
--ifm-color-primary: var(--cf-color-accent-secondary);
--ifm-color-secondary: var(--cf-color-accent-primary);
--ifm-color-primary-dark: var(--cf-color-accent-secondary);
--ifm-color-secondary-dark: var(--cf-color-accent-secondary);
--ifm-color-primary-darker: #1fa588;
--ifm-color-primary-darkest: #1a8870;
--ifm-color-primary-light: #29d5b0;
--ifm-color-primary-lighter: #32d8b4;
--ifm-color-primary-lightest: #4fddbf;
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);
--cf-color-primary: #f0eff4;
--cf-color-secondary: #bfb8ba;
--cf-background-color-primary: #023c40;
--cf-background-color-secondary: #021d1e;
--cf-background-color-nocolor: #021d1e;
--cf-color-accent-primary: #3ddc97;
--cf-color-accent-secondary: #62929e;
--cf-background-color-footer: var(--cf-background-color-secondary);
--ifm-font-color-base:var(--cf-color-primary);
--ifm-global-spacing: 1rem;
--ifm-spacing-vertical: var(--ifm-global-spacing);
--cf-logo:"LOGO_CODE1ERT_BLANC_VERT.svg";
--ifm-navbar-background-color: var(--cf-background-color-secondary);
}
.footer {
--ifm-footer-background-color: var(--cf-background-color-footer);
}
.myOneAndOnlyHightlightedCodeBlock {
background-color: var(--cf-background-color-primary);
display: block;
margin: 0 calc(-1 * var(--ifm-pre-padding));
padding: 0 var(--ifm-pre-padding);
border-left: 3px solid var(--cf-color-accent-primary);
}

@ -0,0 +1,78 @@
import React from 'react';
import clsx from 'clsx';
import Link from '@docusaurus/Link';
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
import Layout from '@theme/Layout';
import Translate, {translate} from '@docusaurus/Translate';
import styles from './index.module.css';
function HomepageHeader() {
const {siteConfig} = useDocusaurusContext();
return (
<header className={clsx('hero hero--primary', styles.heroBanner)}>
<div className="container">
<h1 className="hero__title">
<Translate
id="homePage.siteconfig.title"
description="Guides and tutorials">
My Documentation
</Translate>
</h1>
<p className="hero__subtitle">
<Translate
id="homePage.siteconfig.tagline"
description="CI &amp; CD at its best">
This is m-m-my mmm-mmy mmmmmy documentation!
</Translate></p>
<div className={styles.buttons}>
<Link className="button button--secondary button--lg"
to="/docs/intro">
<Translate
id="homePage.goToDocumentation">
Start reading the doc now! 💻
</Translate>
</Link>
</div>
</div>
</header>
);
}
function Hello() {
return (
<div className={styles.aboutDiv}>
<h2 className="text-3xl leading-9 font-extrabold md:text-4xl md:leading-10"
align='center'>
<Translate
id="homePage.aboutSectionTitle">
About this documentation
</Translate>
</h2>
<div className={styles.textDiv}>
<p>
Lannée 1866 fut marquée par un événement bizarre, un phénomène inexpliqué et inexplicable que personne na sans doute oublié. Sans parler des rumeurs qui agitaient les populations des ports et surexcitaient lesprit public à lintérieur des continents, les gens de mer furent particulièrement émus. Les négociants, armateurs, capitaines de navires, skippers et masters de lEurope et de lAmérique, officiers des marines militaires de tous pays, et, après eux, les gouvernements des divers États des deux continents, se préoccupèrent de ce fait au plus haut point.
</p>
<p>
En effet, depuis quelque temps, plusieurs navires sétaient rencontrés sur mer avec « une chose énorme, » un objet long, fusiforme, parfois phosphorescent, infiniment plus vaste et plus rapide quune baleine.
</p>
<p>
Les faits relatifs à cette apparition, consignés aux divers livres de bord, saccordaient assez exactement sur la structure de lobjet ou de lêtre en question, la vitesse inouïe de ses mouvements, la puissance surprenante de sa locomotion, la vie particulière dont il semblait doué. Si cétait un cétacé, il surpassait en volume tous ceux que la science avait classés jusqualors. Ni Cuvier, ni Lacépède, ni M. Dumeril, ni M. de Quatrefages neussent admis lexistence dun tel monstre à moins de lavoir vu, ce qui sappelle vu de leurs propres yeux de savants.
</p>
</div>
</div>
);
}
export default function Home() {
const {siteConfig} = useDocusaurusContext();
return (
<Layout
title={`${siteConfig.title}`}
description={`${siteConfig.title}`}>
<HomepageHeader />
<Hello/>
</Layout>
);
}

@ -0,0 +1,58 @@
/**
* CSS files with the .module.css suffix will be treated as CSS modules
* and scoped locally.
*/
.heroBanner {
padding: 4rem 0;
text-align: center;
position: relative;
overflow: hidden;
color: var(--cf-color-primary);
background-color: var(--cf-background-color-primary);
}
@media screen and (max-width: 996px) {
.heroBanner {
padding: 2rem;
}
}
/**
* Breakpoints for widths of devices:
*
* 320px480px: Mobile devices
* 481px768px: iPads, Tablets
* 769px1024px: Small screens, laptops
* 1025px1200px: Desktops, large screens
* 1201px and more: Extra large screens, TV
*/
@media only screen and (max-device-width: 480px) {
iframe {
height: 250px;
}
}
.buttons {
display: flex;
align-items: center;
justify-content: center;
color: var(--cf-color-accent-primary);
}
.myButton {
background-color: var(--cf-color-accent-primary);
}
.textDiv {
margin: 50px;
}
.aboutDiv {
background-color:var(--cf-background-color-nocolor);
padding-bottom:2rem;
padding-top: 4vh;
align-items:center;
margin:0 auto;
}

@ -0,0 +1,138 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 841.9 595.3" style="enable-background:new 0 0 841.9 595.3;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#3DDC97;}
.st2{display:none;}
.st3{display:inline;}
.st4{fill:#021D1E;}
</style>
<g id="Calque_1">
<g>
<g>
<path class="st0" d="M436.3,165.6l-7.4,18.3C430.8,177.6,433.3,171.4,436.3,165.6z"/>
<path class="st0" d="M701.6,161.8L677.4,184l-11.7,10.7c1.8,8.4,2.7,16.9,2.7,25.6c0,16.4-3.2,32.3-9.3,46.9
c-6,14.7-15,28.1-26.6,39.7c-23.2,23.2-53.9,35.9-86.7,35.9c-32.7,0-63.5-12.7-86.6-35.9c-3.1-3.1-6-6.3-8.7-9.7
c-10.5-13-18.2-27.8-22.6-43.8c-3-10.6-4.6-21.8-4.6-33.1c0-12.5,1.9-24.6,5.4-36.2v0c0,0,0-0.1,0-0.1c2-6.3,4.5-12.5,7.4-18.3
c0-0.1,0.1-0.1,0.1-0.2c0,0,0-0.1,0-0.1c1.9-3.9,4.1-7.7,6.5-11.3c4.6-7.2,10.1-14,16.3-20.2c9.8-9.8,20.9-17.7,33-23.5
c16.5-8.1,34.7-12.3,53.7-12.3c9.6,0,19,1.1,28.1,3.2l11.3-10.3L611,67.2C590.7,58.5,568.7,54,545.9,54
c-24.8,0-48.8,5.4-70.6,15.7l15.8-38.2l-47.6,0.3l-31.8,78.3H295.7l32-78.6l-47.3-0.3l-32,78.9h-74.9l-17.8,43.8h74.9l-40.4,99.5
h-74.9l-17.8,43.8h74.9l-36.7,90.1l47.5-0.3l36.5-89.8h115.9l-36.6,90.1l47.1,0.2l36.7-90.3l7.4-18.2c2.4,6.3,5.1,12.3,8.2,18.2
c7.7,14.8,17.8,28.5,29.9,40.7c31.4,31.4,73.2,48.7,117.5,48.7c44.4,0,86.2-17.3,117.6-48.7c31.4-31.4,48.7-73.1,48.7-117.5
C712.2,200,708.5,180.2,701.6,161.8z M387.4,169.7C387.4,169.8,387.4,169.8,387.4,169.7c0,0.1-0.1,0.2-0.1,0.3l-33.9,83.4H237.6
l40.4-99.5h115.9L387.4,169.7z"/>
</g>
<g>
<path class="st1" d="M743.8,63.8h-31.7l2.3-32.3L588.9,146.5c-18.2-10.6-39.4-14-59.6-10c-13.4,2.6-26.2,8.4-37.3,17.4
c-2.2,1.9-4.5,3.9-6.6,6c-25.2,25.3-31.4,62.5-18.4,93.6c2,4.7,4.3,9.2,7.1,13.5c3.3,4.9,6.9,9.5,11.3,13.8
c16.7,16.7,38.6,25,60.4,25c11,0,22-2.1,32.3-6.2c10.2-4.2,19.9-10.5,28.3-18.8c27.9-27.9,32.4-70.6,13.5-103.3
c-0.1-0.1-0.1-0.1-0.1-0.1L743.8,63.8z M575.5,249.8c-16.3,16.3-42.8,16.3-59,0c-16.2-16.2-16.2-42.7,0-59
c8.1-8.1,18.8-12.2,29.5-12.2c2.4,0,4.8,0.2,7.3,0.6c8.2,1.4,16,5.3,22.3,11.6c5.1,5.1,8.6,11.1,10.4,17.6c0,0.1,0.1,0.1,0.1,0.1
C590.1,222.7,586.6,238.6,575.5,249.8z"/>
</g>
</g>
<g>
<g>
<g>
<g>
<g>
<g>
<path class="st0" d="M141.7,527.7l-0.5,1.7c-4.7,21.3-21.8,35.1-43.6,35.1c-26.7,0-45.3-19.7-45.3-47.9s18.6-48,45.3-48
c22,0,38.6,13.4,43.4,35l0.5,1.7h-23.7l-0.4-0.7c-3.9-7.7-10.8-12.1-19.2-12.1c-12.7,0-21.6,9.9-21.6,24.1
c0,14.2,8.9,24.1,21.6,24.1c8.3,0,15.1-4.4,19.2-12.1l0.4-0.8H141.7z"/>
</g>
</g>
</g>
</g>
</g>
<g>
<path class="st0" d="M197.1,468.9c-26.1,0-45.2,20.1-45.2,47.7c0,27.5,19.1,47.6,45.2,47.6c26.2,0,45.2-20.1,45.2-47.6
C242.3,489,223.3,468.9,197.1,468.9z M197.1,542.6c-13.3,0-23-10.9-23-26c0-15.1,9.7-26,23-26s23.1,11,23.1,26
C220.2,531.8,210.5,542.6,197.1,542.6z"/>
</g>
<path class="st0" d="M319,436.6l-0.3,44.3l-3.2-2.4l-2.7-2c-6.6-4.8-14.3-7.3-22.2-7.3c-23.2,0-39.9,19.9-39.9,47.4
c0,27.5,16.8,47.5,39.9,47.5c9.6,0,18.3-3.5,25.3-10.1l2.4-2.3l2.9-2.7l0.6,4.2l1.1,8.7h17.9l0.3-125.3L319,436.6z M295.7,542.7
c-13.5,0-23.4-10.9-23.4-26.1c0-15.1,9.8-26,23.4-26c13.5,0,23.2,10.9,23.2,26C319,531.7,309.2,542.7,295.7,542.7z"/>
<path class="st0" d="M428.1,485c-8-10.5-20.2-16.2-34.3-16.2c-25.6,0-44.2,20-44.2,47.6c0,27.6,18.5,47.6,44.2,47.6
c17.9,0,32.5-9.4,39.6-25.3h-23.4c-4.2,3.6-10.1,5.8-15.9,5.8c-11.4,0-19.4-6.2-22.5-17.3l-0.7-4.4l66.8,0.1
C438.9,508.9,435.4,494.6,428.1,485z M370.8,508.1l0.8-2.6c3.2-10.9,11.7-17.3,22.5-17.3c11.4,0,19.7,6.4,22.6,17.5l0.6,2.5
L370.8,508.1z"/>
<path class="st0" d="M576.8,471.3h-63.9l-0.1-4.2c0-10.2,5.7-15.4,16.8-15.4c0.8,0,2.2,0,4.1,0.2v-14.3c-3.7-0.6-7.4-0.9-11.3-0.9
c-14.1,0-30.9,4.8-30.9,27.6l0.1,7H477v18.6h14.7l0,74.1h22.1l0-74.7h40.7l0,74.7h22.3L576.8,471.3z M565.5,436.1
c-8.3,0-13.5,5.2-13.5,13.7c0,8.4,5.2,13.7,13.5,13.7c8.4,0,13.3-5.2,13.3-13.7C578.8,441.3,573.7,436.1,565.5,436.1z"/>
<path class="st0" d="M649.2,470.3v21.9c-2.3-0.3-4.6-0.5-7.1-0.5c-15.7,0-25.1,10.4-25.1,27.9l0.1,44.4h-22l-0.1-93h19.9L616,482
l0.6,5.6l3.2-4.4l2.6-3.6c4.7-6.5,12-10.1,20.4-10.1C644.7,469.6,646.7,469.8,649.2,470.3z"/>
<path class="st0" d="M726.2,535.6c0,17-14.5,28.5-36.2,28.5c-20.1,0-33.5-9.4-36.1-25.1h21.9c2,5.3,7.2,8.4,14.5,8.4
c8.4,0,14.1-4.5,14.1-11.2c0-9.1-8.4-11-19.3-12.5c-20.7-2.7-30.7-11.4-30.7-26.5c0-17.3,13.7-28.4,34.9-28.4
c17.8,0,31.2,9.5,34.1,23.9h-20.8c-1.4-3.3-4.9-7.3-13.7-7.3c-12.5,0-13.1,8.7-13.1,10.5c0,9.5,9.8,11.5,19.8,12.7
C716.5,511.1,726.2,519.7,726.2,535.6z"/>
<path class="st0" d="M789.1,543.8v18.7c-5.2,0.9-9.3,1.4-13,1.4c-20,0-30.1-10.9-30.1-32.5v-41.6h-14.7V471H746v-20.6l22.3-2.6
V471h19.7v18.8h-19.7v36.9c0,11.4,5.5,17.3,16.5,17.3C786,544,787.5,543.9,789.1,543.8z"/>
</g>
</g>
<g id="Calque_2" class="st2">
<g class="st3">
<g>
<path class="st4" d="M436.6,166.1l-7.4,18.3C431.1,178.1,433.6,171.9,436.6,166.1z"/>
<path class="st4" d="M701.9,162.2l-24.2,22.2l-11.7,10.7c1.8,8.4,2.7,16.9,2.7,25.6c0,16.4-3.2,32.3-9.3,46.9
c-6,14.7-15,28.1-26.6,39.7c-23.2,23.2-53.9,35.9-86.7,35.9c-32.7,0-63.5-12.7-86.6-35.9c-3.1-3.1-6-6.3-8.7-9.7
c-10.5-13-18.2-27.8-22.6-43.8c-3-10.6-4.6-21.8-4.6-33.1c0-12.5,1.9-24.6,5.4-36.2v0c0,0,0-0.1,0-0.1c2-6.3,4.5-12.5,7.4-18.3
c0-0.1,0.1-0.1,0.1-0.2c0,0,0-0.1,0-0.1c1.9-3.9,4.1-7.7,6.5-11.3c4.6-7.2,10.1-14,16.3-20.2c9.8-9.8,20.9-17.7,33-23.5
c16.5-8.1,34.7-12.3,53.7-12.3c9.6,0,19,1.1,28.1,3.2l11.3-10.3l25.6-23.5c-20.3-8.7-42.3-13.2-65.1-13.2
c-24.8,0-48.8,5.4-70.6,15.7L491.3,32l-47.6,0.3l-31.8,78.3H296L328,32l-47.3-0.3l-32,78.9h-74.9L156,154.4H231l-40.4,99.5h-74.9
l-17.8,43.8h74.9l-36.7,90.1l47.5-0.3l36.5-89.8h115.9l-36.6,90.1l47.1,0.2l36.7-90.3l7.4-18.2c2.4,6.3,5.1,12.3,8.2,18.2
c7.7,14.8,17.8,28.5,29.9,40.7C460,369.7,501.8,387,546.1,387c44.4,0,86.2-17.3,117.6-48.7c31.4-31.4,48.7-73.1,48.7-117.5
C712.4,200.5,708.8,180.7,701.9,162.2z M387.7,170.2C387.7,170.3,387.7,170.3,387.7,170.2c0,0.1-0.1,0.2-0.1,0.3l-33.9,83.4
H237.8l40.4-99.5h115.9L387.7,170.2z"/>
</g>
<g>
<path class="st4" d="M744.1,64.3h-31.7l2.3-32.3L589.2,146.9c-18.2-10.6-39.4-14-59.6-10c-13.4,2.6-26.2,8.4-37.3,17.4
c-2.2,1.9-4.5,3.9-6.6,6c-25.2,25.3-31.4,62.5-18.4,93.6c2,4.7,4.3,9.2,7.1,13.5c3.3,4.9,6.9,9.5,11.3,13.8
c16.7,16.7,38.6,25,60.4,25c11,0,22-2.1,32.3-6.2c10.2-4.2,19.9-10.5,28.3-18.8c27.9-27.9,32.4-70.6,13.5-103.3
c-0.1-0.1-0.1-0.1-0.1-0.1L744.1,64.3z M575.7,250.2c-16.3,16.3-42.8,16.3-59,0c-16.2-16.2-16.2-42.7,0-59
c8.1-8.1,18.8-12.2,29.5-12.2c2.4,0,4.8,0.2,7.3,0.6c8.2,1.4,16,5.3,22.3,11.6c5.1,5.1,8.6,11.1,10.4,17.6c0,0.1,0.1,0.1,0.1,0.1
C590.3,223.1,586.9,239.1,575.7,250.2z"/>
</g>
</g>
<g class="st3">
<g>
<g>
<g>
<g>
<g>
<path class="st4" d="M141.9,528.1l-0.5,1.7c-4.7,21.3-21.8,35.1-43.6,35.1c-26.7,0-45.3-19.7-45.3-47.9s18.6-48,45.3-48
c22,0,38.6,13.4,43.4,35l0.5,1.7h-23.7l-0.4-0.7c-3.9-7.7-10.8-12.1-19.2-12.1c-12.7,0-21.6,9.9-21.6,24.1
c0,14.2,8.9,24.1,21.6,24.1c8.3,0,15.1-4.4,19.2-12.1l0.4-0.8H141.9z"/>
</g>
</g>
</g>
</g>
</g>
<g>
<path class="st4" d="M197.4,469.4c-26.1,0-45.2,20.1-45.2,47.7c0,27.5,19.1,47.6,45.2,47.6c26.2,0,45.2-20.1,45.2-47.6
C242.5,489.4,223.6,469.4,197.4,469.4z M197.4,543.1c-13.3,0-23-10.9-23-26c0-15.1,9.7-26,23-26s23.1,11,23.1,26
C220.5,532.2,210.7,543.1,197.4,543.1z"/>
</g>
<path class="st4" d="M319.2,437l-0.3,44.3l-3.2-2.4l-2.7-2c-6.6-4.8-14.3-7.3-22.2-7.3c-23.2,0-39.9,19.9-39.9,47.4
c0,27.5,16.8,47.5,39.9,47.5c9.6,0,18.3-3.5,25.3-10.1l2.4-2.3l2.9-2.7l0.6,4.2l1.1,8.7H341l0.3-125.3L319.2,437z M296,543.1
c-13.5,0-23.4-10.9-23.4-26.1c0-15.1,9.8-26,23.4-26c13.5,0,23.2,10.9,23.2,26C319.2,532.2,309.5,543.1,296,543.1z"/>
<path class="st4" d="M428.3,485.5c-8-10.5-20.2-16.2-34.3-16.2c-25.6,0-44.2,20-44.2,47.6c0,27.6,18.5,47.6,44.2,47.6
c17.9,0,32.5-9.4,39.6-25.3h-23.4c-4.2,3.6-10.1,5.8-15.9,5.8c-11.4,0-19.4-6.2-22.5-17.3l-0.7-4.4l66.8,0.1
C439.2,509.4,435.7,495.1,428.3,485.5z M371.1,508.5l0.8-2.6c3.2-10.9,11.7-17.3,22.5-17.3c11.4,0,19.7,6.4,22.6,17.5l0.6,2.5
L371.1,508.5z"/>
<path class="st4" d="M577,471.8h-63.9l-0.1-4.2c0-10.2,5.7-15.4,16.8-15.4c0.8,0,2.2,0,4.1,0.2v-14.3c-3.7-0.6-7.4-0.9-11.3-0.9
c-14.1,0-30.9,4.8-30.9,27.6l0.1,7h-14.7v18.6h14.7l0,74.1H514l0-74.7h40.7l0,74.7H577L577,471.8z M565.7,436.6
c-8.3,0-13.5,5.2-13.5,13.7c0,8.4,5.2,13.7,13.5,13.7c8.4,0,13.3-5.2,13.3-13.7C579.1,441.8,573.9,436.6,565.7,436.6z"/>
<path class="st4" d="M649.4,470.7v21.9c-2.3-0.3-4.6-0.5-7.1-0.5c-15.7,0-25.1,10.4-25.1,27.9l0.1,44.4h-22l-0.1-93h19.9l1.1,10.9
l0.6,5.6l3.2-4.4l2.6-3.6c4.7-6.5,12-10.1,20.4-10.1C644.9,470,647,470.3,649.4,470.7z"/>
<path class="st4" d="M726.5,536c0,17-14.5,28.5-36.2,28.5c-20.1,0-33.5-9.4-36.1-25.1h21.9c2,5.3,7.2,8.4,14.5,8.4
c8.4,0,14.1-4.5,14.1-11.2c0-9.1-8.4-11-19.3-12.5c-20.7-2.7-30.7-11.4-30.7-26.5c0-17.3,13.7-28.4,34.9-28.4
c17.8,0,31.2,9.5,34.1,23.9h-20.8c-1.4-3.3-4.9-7.3-13.7-7.3c-12.5,0-13.1,8.7-13.1,10.5c0,9.5,9.8,11.5,19.8,12.7
C716.7,511.6,726.5,520.2,726.5,536z"/>
<path class="st4" d="M789.3,544.2V563c-5.2,0.9-9.3,1.4-13,1.4c-20,0-30.1-10.9-30.1-32.5v-41.6h-14.7v-18.8h14.7v-20.6l22.3-2.6
v23.2h19.7v18.8h-19.7v36.9c0,11.4,5.5,17.3,16.5,17.3C786.2,544.5,787.7,544.4,789.3,544.2z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Calque_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 736.73 533.13"><defs><style>.cls-1{fill:#3ddc97;}.cls-2{fill:#021d1e;}</style></defs><g id="Calque_1-2"><g><g><path class="cls-2" d="M383.98,134.31l-7.44,18.34c1.97-6.3,4.46-12.47,7.44-18.34Z"/><path class="cls-2" d="M649.27,130.5l-24.25,22.19-11.68,10.68c1.79,8.36,2.71,16.94,2.71,25.65,0,16.37-3.19,32.25-9.28,46.91-6.04,14.66-15.01,28.14-26.56,39.69-23.15,23.15-53.92,35.89-86.65,35.89s-63.46-12.74-86.61-35.89c-3.11-3.11-6-6.35-8.71-9.72-10.55-13-18.21-27.83-22.63-43.76-3.02-10.63-4.55-21.75-4.55-33.13,0-12.47,1.88-24.6,5.43-36.19v-.04s.04-.09,.04-.13c1.97-6.3,4.46-12.47,7.44-18.34,.04-.09,.09-.13,.13-.22,0-.04,0-.09,.04-.13,1.93-3.9,4.07-7.7,6.48-11.33,4.64-7.22,10.11-14,16.32-20.22,9.76-9.76,20.88-17.68,32.95-23.54,16.5-8.1,34.75-12.34,53.65-12.34,9.58,0,19.04,1.09,28.14,3.24l11.29-10.33,25.65-23.46c-20.31-8.71-42.32-13.22-65.08-13.22-24.81,0-48.75,5.38-70.59,15.67L438.73,.25l-47.62,.32-31.82,78.29h-115.89L275.45,.25l-47.27-.25-32.04,78.86H121.22l-17.77,43.76h74.92l-40.44,99.52H63.01l-17.77,43.76H120.17l-36.67,90.13,47.48-.33,36.46-89.8h115.93l-36.63,90.13,47.14,.2,36.67-90.33,7.4-18.21c2.36,6.26,5.08,12.34,8.18,18.21,7.7,14.79,17.77,28.53,29.89,40.66,31.42,31.42,73.17,48.71,117.55,48.71s86.17-17.29,117.59-48.71c31.38-31.38,48.67-73.13,48.67-117.55,0-20.31-3.63-40.04-10.55-58.51Zm-314.18,7.97s0,.04-.04,.09c0,.04-.04,.13-.04,.18l-33.87,83.41h-115.89l40.39-99.52h115.89l-6.43,15.84Z"/></g><path class="cls-1" d="M691.48,32.57h-31.65l2.3-32.26-125.53,114.89c-18.16-10.64-39.45-13.96-59.58-10.03-13.35,2.64-26.16,8.4-37.28,17.42-2.24,1.9-4.47,3.86-6.57,5.96-25.21,25.28-31.38,62.49-18.37,93.6,1.97,4.68,4.34,9.15,7.12,13.49,3.25,4.88,6.91,9.49,11.25,13.83,16.67,16.67,38.57,25.01,60.39,25.01,10.98,0,21.96-2.1,32.26-6.24,10.23-4.2,19.86-10.51,28.26-18.77,27.93-27.93,32.4-70.63,13.49-103.3q-.07-.07-.07-.14l123.97-113.46Zm-168.36,185.92c-16.27,16.27-42.77,16.27-59.04,0-16.2-16.2-16.2-42.7,0-58.97,8.13-8.13,18.84-12.2,29.48-12.2,2.44,0,4.81,.2,7.25,.61,8.2,1.42,16,5.29,22.3,11.59,5.08,5.08,8.61,11.12,10.44,17.56,0,.07,.07,.14,.07,.14,4.13,14.17,.68,30.09-10.51,41.28Z"/></g><g><path class="cls-2" d="M89.36,496.38l-.46,1.67c-4.71,21.27-21.78,35.09-43.56,35.09-26.72,0-45.34-19.69-45.34-47.95s18.61-48.03,45.34-48.03c22.01,0,38.62,13.42,43.41,35.01l.46,1.67h-23.71l-.39-.71c-3.86-7.7-10.81-12.07-19.15-12.07-12.74,0-21.63,9.92-21.63,24.13s8.88,24.13,21.63,24.13c8.34,0,15.14-4.37,19.15-12.15l.39-.79h23.87Z"/><path class="cls-2" d="M144.8,437.62c-26.12,0-45.17,20.08-45.17,47.71s19.05,47.63,45.17,47.63,45.17-20.08,45.17-47.63-18.97-47.71-45.17-47.71Zm0,73.75c-13.34,0-23.02-10.88-23.02-26.04s9.68-26.04,23.02-26.04,23.1,10.95,23.1,26.04-9.76,26.04-23.1,26.04Z"/><path class="cls-2" d="M266.62,405.3l-.34,44.31-3.23-2.42-2.67-1.95c-6.6-4.76-14.25-7.34-22.18-7.34-23.16,0-39.94,19.92-39.94,47.41s16.78,47.49,39.94,47.49c9.62,0,18.32-3.51,25.34-10.08l2.39-2.27,2.88-2.73,.56,4.22,1.12,8.75h17.9l.34-125.28-22.11-.1Zm-23.22,106.09c-13.55,0-23.38-10.94-23.38-26.09s9.83-26.01,23.38-26.01,23.24,10.93,23.24,26.01-9.76,26.09-23.24,26.09Z"/><path class="cls-2" d="M375.71,453.75c-8-10.47-20.22-16.25-34.26-16.25-25.62,0-44.15,20-44.15,47.64s18.53,47.64,44.15,47.64c17.9,0,32.5-9.37,39.59-25.31h-23.45c-4.21,3.59-10.11,5.78-15.93,5.78-11.37,0-19.37-6.17-22.46-17.26l-.7-4.35,66.77,.11c1.33-14.14-2.18-28.4-9.56-38.01Zm-57.21,23.04l.77-2.58c3.23-10.86,11.65-17.34,22.53-17.34s19.65,6.4,22.6,17.5l.63,2.5-46.54-.08Z"/><path class="cls-2" d="M524.43,440.07h-63.88l-.12-4.2c0-10.23,5.69-15.39,16.85-15.39,.84,0,2.25,0,4.07,.16v-14.29c-3.72-.62-7.44-.86-11.3-.86-14.11,0-30.89,4.76-30.89,27.57l.12,7.02h-14.67v18.59h14.67l.02,74.14h22.11l-.02-74.68h40.71l.02,74.68h22.32l-.02-92.73Zm-11.28-35.26c-8.28,0-13.48,5.23-13.48,13.75s5.19,13.67,13.48,13.67,13.34-5.16,13.34-13.67-5.12-13.75-13.34-13.75Z"/><path class="cls-2" d="M596.83,438.99v21.95c-2.32-.31-4.63-.47-7.09-.47-15.72,0-25.13,10.39-25.13,27.88l.14,44.44h-22.04l-.14-93.02h19.94l1.12,10.93,.56,5.62,3.16-4.37,2.6-3.59c4.7-6.48,12-10.08,20.43-10.08,1.97,0,4,.23,6.46,.7Z"/><path class="cls-2" d="M673.9,504.28c0,17.03-14.53,28.51-36.22,28.51-20.15,0-33.48-9.37-36.08-25.15h21.9c1.97,5.31,7.23,8.44,14.53,8.44,8.42,0,14.11-4.53,14.11-11.25,0-9.06-8.35-11.01-19.3-12.5-20.71-2.73-30.75-11.4-30.75-26.48,0-17.26,13.69-28.35,34.89-28.35,17.83,0,31.17,9.45,34.12,23.9h-20.78c-1.4-3.28-4.91-7.34-13.69-7.34-12.49,0-13.13,8.67-13.13,10.47,0,9.45,9.76,11.48,19.8,12.73,20.85,2.58,30.61,11.17,30.61,27.02Z"/><path class="cls-2" d="M736.73,512.48v18.75c-5.19,.94-9.34,1.41-12.99,1.41-20.01,0-30.11-10.93-30.11-32.49v-41.55h-14.67v-18.82h14.67v-20.62l22.25-2.58v23.2h19.73v18.82h-19.73v36.87c0,11.4,5.55,17.26,16.5,17.26,1.26,0,2.74-.08,4.35-.23Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

@ -0,0 +1,41 @@
# Website
This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator.
### Installation
```
$ yarn
```
### Local Development
```
$ yarn start
```
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
### Build
```
$ yarn build
```
This command generates static content into the `build` directory and can be served using any static contents hosting service.
### Deployment
Using SSH:
```
$ USE_SSH=true yarn deploy
```
Not using SSH:
```
$ GIT_USER=<Your GitHub username> yarn deploy
```
If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch.
Loading…
Cancel
Save