Contribuer à la documentation

La documentation de Jeedom est centralisée sur ce site, par plusieurs mécanismes. Comme le Core de Jeedom, la documentation est accessible sur Github et est Open-Source (licence MIT).

Pour participer à la documentation, vous devez donc avoir un compte Github.

Bien sûr, vous pouvez toujours faire un message sur le forum, en mettant le tag documentation-jeedom sur votre message.

Celle-ci est différenciée en trois catégories :

La documentation générale

Les pages de documentation générale sont celles qui ne proviennent pas directement du Core.

Par exemple :

Ces pages sont disponibles sur le repository de la documentation

Suivant l’url sur le site de documentation, vous pouvez retrouver le fichier md correspondant. Exemples :

Vous pouvez donc faire des PRs (Pull requests) sur ces fichiers .md.

Vous pouvez voir dans ce répertoire, les répertoires core, plugins, etc. Ceux-ci sont gérés automatiquement, donc inutile de faire des PRs ici (lire la suite).

La documentation du Core de Jeedom

La documentation du Core est sur le repository du Core, dans le répertoire doc : https://github.com/jeedom/core/tree/alpha/docs/fr_FR

Pour chaque page de Jeedom, vous avez un page.md correspondant.

Ce sont les pages accessibles par le (?) en haut à droite sur l’interface de votre Jeedom, et situées dans les rubriques :

Vous pouvez donc faire des PRs (Pull requests) sur les fichiers .md, de préférence sur la branche alpha.

La documentation des plugins

Sur le même principe que la documentation du Core, celle des plugins est récupérée automatiquement depuis le repository du plugin.

Par exemple, pour le plugin OpenZWave

Là il faut trouver le repository du plugin en question, puis aller dans son répertoire doc/fr_FR. Tout en distinguant les plugins officiels des plugins tiers. De plus, les plugins payants (officiels ou tiers) ne sont pas accessibles, car sur des repository privés. Dans ce cas, vous pouvez toujours faire un message sur le forum, avec le tag documentation-jeedom ou du plugin.

Les traductions

Les traductions sont présentes dans les autres dossiers de langues. Le répertoire docs/i18n/ comprend des fichiers .json par langue pour la traduction des chaînes de caractères de l’interface du Core lui-même.

Celles-ci sont générées automatiquement par un système de traduction propre à Jeedom. Il est donc inutile de faire des modifications dessus, car elle seront écrasées par le système. Si vous souhaitez améliorer les traductions, vous pouvez le signaler sur Community. Si vous maîtrisez une des langues de Jeedom et souhaitez aller plus loin, vous pouvez demander un accès au système de traduction, qui permet de corriger toutes les traductions de chaque langue des différentes versions du Core et des plugins officiels : contacter l’équipe du projet.

Dans le code vous pouvez spécifier des chaînes à traduire comme cela :

En PHP : $myString = __('Ma phrase qui sera traduite', __FILE__);

En JavaScript : var myString = '{{Ma phrase qui sera traduite}}'

Le système de traduction se chargera alors de leur traduction et de leur référencement dans les fichiers json (docs/i18n/), et le Core de leur remplacement dans l’interface.

Si vous souhaitez faire un lien vers une autre page de documentation, vous pouvez ajouter /fr_FR/contribute/doc. A la traduction, la partie fr_FR sera automatiquement adaptée.

Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site web. Si vous continuez à utiliser ce site, nous supposerons que vous en êtes satisfait.