# Un nouveau site pour Gladys 4?

**URL:** <https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421>\
**Category:** Développement\
**Created:** [Mai 26, 2020, 3:49 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421 "2020-05-26T15:49:52Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 26, 2020, 3:49 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/1 "2020-05-26T15:49:53Z")

</div>

Salut à tous !

Alors que la v4 a déjà été installé plus de **1 200 fois** depuis le lancement de l’alpha, le site Gladys actuel ([gladysassistant.com](http://gladysassistant.com)) est encore le site créé pour la v3. J’ai progressivement masqué les informations relatives à la v3, mais ce n’est pas facile, ce site n’a pas été conçu pour la v4 ^^ Le design du site est encore un vieux thème bootstrap 3, pas facile à mettre à jour.

J’aimerais repenser le site pour permettre aux nouveaux arrivants de bien comprendre Gladys 4, et leur donner envie de se lancer dans l’aventure ! 🙂

L’objectif de ce topic, c’est de parler de ce que l’on veut sur le site, et de comment on va le mettre en place.

**Spécifications fonctionnelles**

Pour moi, le site d’un produit open-source doit répondre aux questions :

- Que fait le logiciel ? Est-ce que je peux faire XXX ?
- Avec quoi s’intègre Gladys ? Quels périphériques exactement ? J’ai un périphérique “fibaro XX”, est-il géré par Gladys ?
- Comment installer Gladys ? Sur un Raspberry Pi ? Sur un Synology ? Sur une freebox delta ?
- J’ai une question, je la pose ou ?

Dans cette optique, j’ai commencé à faire un design d’un site pour Gladys 4:

> **[Gladys 4 website](https://whimsical.com/F6rM7nKfHk3Xxvi62hBX2D)**

C’est un design fonctionnel, le design en lui même (police, etc) n’est pas du tout fait ici.

Vous remarquerez plusieurs choses:

- La documentation est de retour sur le site principal. Je pense que la documentation, c’est le coeur d’un projet open-source, et je trouve ça dommage de le mettre sur un domaine séparé, comme si ce n’était pas important: **c’est le plus important**!
- On a souvent parlé d’un onglet “Integrations” qui recense tous les périphériques gérés par Gladys. J’ai pas mal réfléchi au truc, et je commence à voir comment on va l’intégrer. Pareil, ça a sa place sur le site principal Gladys. @AlexTrovato ça va t’intéresser 😉
- Chaque device géré a sa page à lui, et il est possible de commenter sur la page du “device” pour poser des questions. A voir si on peut intégrer Discourse sur cette page pour que les messages soient sur le forum 🙂

**Spécification techniques**

- On est un projet open-source, le site doit être open-source comme il est actuellement. Tout le monde peut éditer le site 🙂
- Le site est multi-langue (EN/FR)
- Les articles de blogs sont stockés en markdown dans des fichiers
- Les intégrations sont stockés en markdown dans des fichiers (un fichier par intégration & par langue)
- Le site est généré et statique

Au niveau du générateur de site statique, actuellement nous utilisons Jekyll, un générateur de site statique écrit en Ruby. Il fonctionne bien, mais il est assez lent à la génération + le fait qu’il soit écrit en Ruby n’est pas pratique: je n’y connais rien en Ruby et on est vite bloqué dès qu’on veut faire quelque chose de custom 😃

J’aimerais passer à un générateur en Javascript, comme [Gastby](https://www.gatsbyjs.org/) ou [NextJS](https://nextjs.org/). J’ai l’impression que NextJS est plus simple que Gastby, mais je n’ai pas encore trop choisi entre les deux 😃

Qu’en pensez-vous ?

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Mai 26, 2020, 5:21 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/2 "2020-05-26T17:21:17Z")

</div>

> [@pierre-gilles](#):
>
> J’aimerais passer à un générateur en Javascript
> 
> Qu’en pensez-vous ?

Que tu es dev JS y’a pas de doute ^^

Blague à part , je te rejoins sur la doc et les intégrations. pour le reste j’ai pas trop d’avis.

> [@pierre-gilles](#):
>
> Que fait le logiciel ? Est-ce que je peux faire XXX ?

Généralement quand j’arrive sur un site avec ce type d’accueil ( Slider / Features etc… ) , le 1er truc que je cherche c’est la doc et souvent pour répondre à cette question ⬆  
Et quand la doc n’a pas de barre de recherche, je passe mon chemin ( oui, la flemme 🙂 )

* * *

Je sais pas si t’as vu mais nextjs ont fait [un guide](https://nextjs.org/learn/basics/create-nextjs-app) pour l’utilisateur, je trouve le truc sympa

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 26, 2020, 5:52 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/3 "2020-05-26T17:52:35Z")

</div>

> [@VonOx](#):
>
> Généralement quand j’arrive sur un site avec ce type d’accueil ( Slider / Features etc… ) , le 1er truc que je cherche c’est la doc et souvent pour répondre à cette question ⬆

Moi aussi ! Actuellement j’aime pas vraiment ce qu’on a, je pense que ça sera plus simple à comprendre pour les nouveau arrivants

Ca me fait penser que j’ai oublié la barre de search sur la documentation, ça doit être la base

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Mai 26, 2020, 10:57 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/5 "2020-05-26T22:57:24Z")

</div>

> [@pierre-gilles](#):
>
> On a souvent parlé d’un onglet “Integrations” qui recense tous les périphériques gérés par Gladys. J’ai pas mal réfléchi au truc, et je commence à voir comment on va l’intégrer. Pareil, ça a sa place sur le site principal Gladys. @AlexTrovato ça va t’intéresser 😉

> [@Organisation des développement Gladys 4](https://community.gladysassistant.com/t/organisation-des-developpement-gladys-4/5139/23):
>
> Je pensais à une chose dont on avait déjà parlé, le listing des devices compatibles. La liste commence à s’allonger.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 27, 2020, 7:38 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/6 "2020-05-27T19:38:03Z")

</div>

> [@Xeanorts](#):
>
> Tu n’as jamais pensé à utiliser le programme partenaire d’Amazon ?

Je l’utilise depuis plusieurs année 🙂 Sur le site + le forum. En fait il y a déjà une page de compatibilité que j’avais fais pour Gladys v3 ( [https://gladysassistant.com/fr/compatibilities/](https://gladysassistant.com/fr/compatibilities/) ), mais je l’ai masqué pour l’instant vu qu’elle n’est pas à jour

 ![Screenshot 2020-05-27 at 21.36.16](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/9/906414d6a1f191a9b792a3971f7eea02e36b5f8c.jpeg)

Après le programme partenaire Amazon ça rapporte vraiment pas grand chose, je compte plutôt sur Gladys Plus pour être soutenu sur mon travail 🙂

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 27, 2020, 8:59 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/8 "2020-05-27T20:59:45Z")

</div>

Pour l’instant ce n’est pas prévu, c’est une complexité supplémentaires de gérer plusieurs plan d’abonnements, un c’est déjà bien pour l’instant 😃

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 10, 2020, 7:13 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/10 "2020-06-10T19:13:57Z")

</div>

@lidian c’est gentil ! Pour l’instant on est plus à la conception qu’à l’implémentation, je posterais un message quand je me lancerais sur le site 🙂

En attendant, n’hésite pas à nous aider sur Gladys en elle même, c’est du Preact (React plus léger) + Node.js, et on a plein de todos en attentes! ( [Issues · GladysAssistant/Gladys · GitHub](https://github.com/GladysAssistant/Gladys/issues) ), tout aide est la bienvenue 😉

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 16, 2020, 10:02 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/11 "2020-06-16T10:02:18Z")

</div>

Sinon j’aime beaucoup Docusaurus:

> **[Introduction | Docusaurus](https://docusaurus.io/docs/)**
>
> Docusaurus was designed from the ground up to be easily installed and used to get your website up and running quickly.

Ca permet de faire des sites avec une doc hyper clean, du search, dark mode, le tout build depuis des fichiers Markdown et les page customs sont en React.

Sauf que leur v2 n’est pas encore compatible avec l’internationalisation…

J’hésite beaucoup entre commencer un nouveau site sous Next.js mais je risque pas mal de réinventer ce que fait Docusaurus nativement, ou attendre que Docusaurus sorte sa v2 pour pouvoir migrer notre site

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Juin 16, 2020, 10:25 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/12 "2020-06-16T10:25:15Z")

</div>

Je viens de tester rapidement, c’est pas mal et rien que pour le dark theme je dis oui ^^.

Je penses que ça vaut le coup d’attendre, et rien ne nous empêche de commencer le boulot avant.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 16, 2020, 1:20 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/13 "2020-06-16T13:20:18Z")

</div>

Effectivement on peut très bien commencer avec juste un site en français par exemple, le mettre sur un autre domaine ( genre un sous domaine de [gladysassistant.com](http://gladysassistant.com)), en attendant qu’ils releasent l’internationalisation. Mais bon ce qui me fait peur c’est qu’ils soient lent et qu’il sortent ça dans 1 an… Je crois qu’ils bossent sur la v2 depuis 2018

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 16, 2020, 1:52 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/14 "2020-06-16T13:52:22Z")

</div>

J’ai fais des premiers tests avec Docusaurus v2, ça en jette !

 ![Screenshot 2020-06-16 at 15.51.03](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/0/0c2062a3bd4a8aec34fc541da2e6e70e4d00f005.jpeg)

 ![Screenshot 2020-06-16 at 15.51.08](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/1/17932976939fb5d27183421b786d851118037fe2.jpeg)

Ils utilisent [Infima](https://facebookincubator.github.io/infima/) pour le style, c’est vraiment pas mal

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Juin 16, 2020, 1:55 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/15 "2020-06-16T13:55:37Z")

</div>

Copieur 😃

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/a/aba57d43b002ac576785aa484e7a1b35a6cb5995.png)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 16, 2020, 1:58 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/16 "2020-06-16T13:58:15Z")

</div>

Aha 😃 En attendant d’avoir l’internationalisation dans Docusaurus, je me demande ce qui nous empêche de créer 2 dossiers (un “fr” et un “en”), et d’avoir 2 projets Docusaurus différents. On peut essayer de mutualiser au max les fichiers (components React pour la homepage par exemple), mais sinon les .md seront tous différents

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Juin 16, 2020, 2:01 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/17 "2020-06-16T14:01:39Z")

</div>

> <https://github.com/facebook/docusaurus/issues/789#issuecomment-634721378>
>
> \# Update 03/19/19
> 
> We have started a Roadmap/Feature requests page thanks to t…he awesome folks at Canny.io. Have a go at it on our WIP v2: https://v2.docusaurus.io/feedback/
> 
> \---
> 
> These are some of the problems I'm seeing in Docusaurus now and also how we can address them in v2. A number of the ideas here were inspired by VuePress and other static site generators.
> 
> In the current JavaScript-based static site generators ecosystem, there are the following libraries:
> 
> \- https://vuepress.vuejs.org/
> \- https://www.gatsbyjs.org
> \- https://github.com/nozzle/react-static
> \- https://github.com/phenomic/phenomic
> \- https://docsify.js.org/
> \- https://github.com/lord/slate
> \- https://middlemanapp.com
> \- https://github.com/jnordberg/wintersmith
> \- https://github.com/jaredpalmer/razzle
> \- https://github.com/pedronauck/docz
> 
> Useful libraries
> 
> \- https://github.com/c8r/x0
> \- https://github.com/mdx-js/mdx
> \- https://github.com/jonschlinkert/gray-matter
> 
> My proposal for D2 is that Docusaurus be responsible for documentation content, routing, translation and versioning, leaving layout and styling to the end user. Docusaurus would provide a default theme and a few common layouts that the user can use, or ignore if they want to build their layout from scratch. It's not a good idea for Docusaurus to maintain the entire layout and styling as these stuff are hard to make improvements without breaking existing users' code.
> 
> A Google Doc where we go into more details can be found \[here\](https://docs.google.com/document/d/1N\_dA9W0CgMpNg9jl2kfWRKoB6yE5Up9isgTK9Ol1dLk/edit#heading=h.nueldtp4gi18)
> 
> \## D2 Design Principles
> 
> \- Easy to learn but most things are still achievable by users, even if it takes them more code and more time to write. No abstractions beat bad abstractions, and we don't want users to have to hack around the wrong abstractions. Mandatory talk: \[Minimal API Surface Area\](https://www.youtube.com/watch?v=4anAwXYqLG8)
> \- Users won't feel overwhelmed when looking at the directory of a D2 project. It should look familiar to users familiar building web apps and websites and is easy to build on top of.
> \- We should not lock-in our users to use our plugins or our CSS. Certain lower-level infra level stuff like React Loadable, React Router are fine, but not higher level ones, such as choice of Markdown engines, CSS frameworks, CSS methodology.
> \- The separations of concerns between each layer of our stack should be clear - well-abstracted and modular.
> 
> \## D1 Problems and Proposed Solutions
> 
> \### Infra
> 
> \*\*Current Problems\*\*
> 
> \- Routing logic is separated and resides within both server and generation code, leading to duplicated logic and harder to ensure that code working in server mode also work in generation mode.
> \- Routing is not declarative. Hard to understand what possible routes there are in Docusaurus.
> \- Build pipeline is imperative and quite tangled.
> \- Does not allow adding local vendor CSS and JS (https://github.com/facebook/Docusaurus/issues/534)
> \- New features are mostly enabled via siteConfig - siteConfig will bloat over time and become unmaintainble.
> \- Current architecture is a bit tangled and makes it hard to introduce plugins.
> \- Many components relies on \`process.cwd()\` too much (mostly for siteConfig), making it very hard to test.
> \- LiveReload does a full-page reload, and page reloads for changes of all files.
> 
> \*\*Suggested improvements\*\*
> 
> \- Use a module bundler like webpack (or Metro if possible, since it's also by Facebook).
> \- Static pages can be generated using (https://github.com/markdalgleish/static-site-generator-webpack-plugin)
> \- Assets should be fingerprinted (should be trivial with webpack)
> \- Use webpack-dev-server during development which enables hot reloading - only reload the modules which changed.
> \- Rearchitect architecture to introduce hooks into the development and build phase so that a plugin system is possible.
> \- Keys casing are not consistent - camelCase in siteConfig and blog front matter but snake\_case in docs front matter.
> 
> \### HTML/CSS
> 
> \*\*Current Problems\*\*
> 
> \- Raw CSS without any preprocessor. Hacky variable substitution approach using regexp.
> \- Docusaurus controls much of the styles and layout, which makes it prone to breaking end users code who customize.
> \- All CSS is compiled into one file.
> \- HTML/CSS is self-written and doesn't follow CSS framework best practices. Typography is not great (margins and paddings are not consistent)/. Partially fixed in https://github.com/facebook/Docusaurus/pull/757.
> \- Hard to do theming on top of current CSS structure. Limited to changing of colors and fonts.
> \- Site layout is not customizable - EDIT: Just found out it is (https://github.com/facebook/Docusaurus/pull/128).
> \- Docs/blog layout is not customizable.
> \- No 404 page.
> 
> \*\*Suggested improvements\*\*
> 
> \- Layout and styling should be controlled by theme and user. Docusaurus should just provide the data (content, translation, versioning), props and a default theme. This is the approach taken by many static site generators as well, such as Jekyll, Gatsby and VuePress. VuePress allows ejecting of the default theme for further layout customization.
> \- Follow CSS frameworks best practices - Use rem for units, allow specifying margin width, etc.
> \- Allow user to select their own CSS preprocesser.
> \- Allow setting styles and scripts for specific pages only. Use case - some sites like Babel, Prettier and Reason have playgrounds where they only want to load specific scripts and styles.
> \- Make Docusaurus pages/components more customizable (https://github.com/facebook/Docusaurus/issues/249)
> \- Add a 404 page.
> 
> \### JavaScript
> 
> \*\*Current Problems\*\*
> 
> \- JS code in pages is currently not being transpiled by Babel. We have to write ES5 in code that will be sent to browsers.
> \- React is used as a templating engine for static content; we're not using any of its view library features. Interactivity has to be added through script tags and \`dangerouslySetInnerHTML\`.
> 
> \*\*Possible improvements\*\*
> 
> \- If the user adds interactivity to their React component/page, we should include React library on the page and hydrate the component after the page has been rendered.
> 
> \### API
> 
> \*\*Current Problems\*\*
> 
> \- CLI commands should be using \`docusaurus \<command\>\` (instead of \`docusaurus-command\`) which is more conventional (see Yarn and Git).
> \- Docusaurus-provided components are required using a relative path which looks a bit odd and may break if we change the library's internal directory structure.
> 
> \*\*Possible improvements\*\*
> 
> \- Rework the CLI commands. Should be just a matter of renaming and shifting them into \`docusaurus\` core. This also solves the problem of having to publish \`docusaurus-init\` as a separate package.
> \- Export docusaurus components on the main npm file itself. Add even more common components (we can consider creating pages as components as well).
> 
> \### Blog
> 
> \*\*Current Problems\*\*
> 
> \- NA
> 
> \*\*Possible improvements\*\*
> 
> \- Allow for commenting support (via a plugin and not siteConfig as how it is currently done)
> \- Allow customizing of date.
> \- Draft mode for posts
> \- Tags, Categories
> 
> \### Markdown
> 
> \*\*Current Problems\*\*
> 
> \- Only reads YAML, does not support different kinds of front matter.
> \- Unable to embed content from other Markdown files.
> 
> \*\*Possible improvements\*\*
> 
> \- Add reference style linking.
> \- Add page tabbing (https://github.com/facebook/Docusaurus/issues/45), probably via a Remarkable plugin.
> \- Allow importing markdowns in other markdowns.
> \- Line highlighting within code blocks.
> \- Support embedding React components in markdown.
> \- Emoji support.
> \- Check that internal page links and anchors work fine.
> \- Support \[special block tags\](https://vuepress.vuejs.org/guide/markdown.html#custom-containers) like in VuePress for tip/warning/danger markup.
> 
> \### Search
> 
> \*\*Current Problems\*\*
> 
> \- We're using Algolia as the only form of search now. Algolia search is a third-party service that requires internet and doesn't work behind VPN/offline.
> 
> \*\*Possible improvements\*\*
> 
> \- I really like Algolia search as it's useful and so simple to use. But we could also come up with alternative offline search mechanisms to get around the limitations mentioned above. At my previous company, I added \[offline search for a static site\](https://engineering.grab.com/) via Lunr.js. It works by looking through the markdown files and generated a static index of the content during build time. The searching and rendering of search results is purely done on the client side. It roughly works - https://engineering.grab.com/search.html?q=react
> 
> These are my two cents. Feel free to chime in (:

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 16, 2020, 2:15 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/18 "2020-06-16T14:15:43Z")

</div>

J’ai vu, mais bon “hopefully sometime in the next couple of months.” c’est pas forcément rassurant 😃

Après bon, avec ce qu’on a déjà, je suis sûr qu’on peut déjà construire un site en/fr en séparant juste les deux sites et en faisant une double génération

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Juin 16, 2020, 2:17 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/19 "2020-06-16T14:17:42Z")

</div>

> [@pierre-gilles](#):
>
> hopefully sometime in the next couple of months.

Comme la rc1 de Gladys 😃 #joke

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 16, 2020, 2:43 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/20 "2020-06-16T14:43:04Z")

</div>

Fais en 20 minutes:

 ![Screenshot 2020-06-16 at 16.42.15](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/0/0aa47a9012b6a247388d8c9fdb883af178928e73.jpeg)

Hyper cool ce tool ! 🙂

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 16, 2020, 3:05 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/21 "2020-06-16T15:05:37Z")

</div>

J’ai mis ce premier poc sur un repo Git :

> **[GitHub - GladysAssistant/v4-website: Gladys Assistant website](https://github.com/GladysAssistant/v4-website)**
>
> Gladys Assistant website. Contribute to GladysAssistant/v4-website development by creating an account on GitHub.

Maintenant il faut arriver à faire le double site “fr/en” pour l’internationalisation

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 22, 2020, 8:47 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/22 "2020-06-22T08:47:50Z")

</div>

Je viens de finir de migrer la documentation EN:

 ![Screenshot 2020-06-22 at 10.44.09](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/4/44ce6f1aedfecc5ca1edc965f58efe0a4c79a185.jpeg)

Maintenant je me lance sur la doc FR.

Ensuite il restera:

- Le blog FR
- Le blog EN
- La homepage EN+FR

Je tenterais surement de faire un premier déploiement sur un sous nom de domaine avant de pusher le truc total 🙂

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 22, 2020, 1:24 UTC](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421/23 "2020-06-22T13:24:29Z")

</div>

Booon

✅ Doc FR done  
✅ Doc EN done

Je suis sur la page des intégrations maintenant !

 ![Screenshot 2020-06-22 at 15.23.10](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/2/2b59d86c9748b55e90e8b40bd8db42620f6482c0.jpeg)

[Page suivante](https://community.gladysassistant.com/t/un-nouveau-site-pour-gladys-4/5421.md?page=2)
