Skip to content

Commit

Permalink
Merge pull request jeedom#37 from Mips2648/master
Browse files Browse the repository at this point in the history
fix links to market, community, doc & blog
  • Loading branch information
Loïc committed Apr 18, 2020
2 parents dc21b4d + 9c436de commit 2551ebb
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 39 deletions.
8 changes: 6 additions & 2 deletions docs/_config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
langs: [fr_FR,en_US,es_ES]
langs: [fr_FR,en_US,es_ES]
baseurl: "/"
sass:
sass_dir: assets/css
Expand Down Expand Up @@ -28,4 +28,8 @@ social:
links:
- https://twitter.com/Jeedom_domotic
- https://www.facebook.com/Jeedom-249936178537210/
- https://github.com/jeedom
- https://github.com/jeedom
community: https://community.jeedom.com
market: https://market.jeedom.com
blog: https://blog.jeedom.com
doc: https://doc.jeedom.com
36 changes: 18 additions & 18 deletions docs/_layouts/default.html
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
<!DOCTYPE html>
<html lang="pt-br">
<html lang="{{page.lang}}">
<head>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link rel="stylesheet" href="../assets/css/styles.css">
<link rel="stylesheet" href="../assets/css/materialize.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta http-equiv="Content-Language" content="pt-br">
<meta http-equiv="Content-Language" content="{{page.lang}}">
</head>
<body>
<div class="navbar-fixed hide-on-print">
<nav>
<div class="nav-wrapper container">
<a id="logo-container" href="https://www.jeedom.com/doc" class="brand-logo center"><img src="../assets/images/logo.png" style="height:50px;margin-top:5px"></a>
<a id="logo-container" href="{{site.doc}}" class="brand-logo center"><img src="../assets/images/logo.png" style="height:50px;margin-top:5px"></a>
<ul class="left hide-on-med-and-down">
<li><a href="https://www.jeedom.com/doc">Jeedom Documentation</a></li>
<li><a href="{{site.doc}}">Jeedom Documentation</a></li>
</ul>
<a href="https://www.jeedom.com/doc" data-activates="nav-mobile" class="button-collapse btn-floating btn-large waves-effect waves-light jeedomcolorbg"><i class="material-icons">menu</i></a>
<a href="{{site.doc}}" data-activates="nav-mobile" class="button-collapse btn-floating btn-large waves-effect waves-light jeedomcolorbg"><i class="material-icons">menu</i></a>
<ul class="right hide-on-med-and-down">
<li><a href="https://www.jeedom.com/site">Site</a></li>
<li><a href="https://www.jeedom.com/blog">Blog</a></li>
<li><a href="https://www.jeedom.com/forum">Forum</a></li>
<li><a href="https://www.jeedom.com/market">Market</a></li>
<li class="active"><a href="https://www.jeedom.com/doc">Doc</a></li>
<li><a href="https://www.jeedom.com">Site</a></li>
<li><a href="{{site.blog}}">Blog</a></li>
<li><a href="{{site.community}}">Community</a></li>
<li><a href="{{site.market}}">Market</a></li>
<li class="active"><a href="{{site.doc}}">Doc</a></li>
</ul>
<ul class="side-nav" id="nav-mobile">
<li><a href="https://www.jeedom.com/blog">Blog</a></li>
<li><a href="https://www.jeedom.com/forum">Forum</a></li>
<li><a href="https://www.jeedom.com/market">Market</a></li>
<li class="active"><a href="https://www.jeedom.com/doc">Doc</a></li>
<li><a href="{{site.blog}}">Blog</a></li>
<li><a href="{{site.community}}">Community</a></li>
<li><a href="{{site.market}}">Market</a></li>
<li class="active"><a href="{{site.doc}}">Doc</a></li>
</ul>
</div>
</nav>
Expand Down Expand Up @@ -89,7 +89,7 @@
document.title = 'Documentation Jeedom | '+ title[0].toUpperCase() + title.substring(1)
$(".button-collapse").sideNav();
$('meta[name=description]').remove();
$('head').append( '<meta name="description" content="Ceci est la documentation du plugin "'+ title[0].toUpperCase() + title.substring(1)+'", lier à la solution domotique Jeedom.">' );
$('head').append( '<meta name="description" content="Ceci est la documentation du plugin "'+ title[0].toUpperCase() + title.substring(1)+'", lier à la solution domotique Jeedom.">' );
$('img').addClass('responsive-img');
$('#div_content table').addClass('striped');
init();
Expand Down Expand Up @@ -147,14 +147,14 @@
if($(this)[0].tagName.toLowerCase() == 'h1'){
$('#'+$(this).attr('id')).text(i + ') ' + $(this).text());
i++;
}
}
if($(this)[0].tagName.toLowerCase() == 'h2'){
$('#'+$(this).attr('id')).text( (i-1) + '.' + j + ') ' + $(this).text());
$('#'+$(this).attr('id')).text( (i-1) + '.' + j + ') ' + $(this).text());
j++;
}else{
j = 1;
}
});
});
});

var idChapitre = null, nbrChapitre = 0, idAncre = null;
Expand Down
43 changes: 24 additions & 19 deletions docs/fr_FR/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
Description
---
layout: default
lang: fr_FR
---

Description
===

Plugin servant de base pour les plugins. Attention lors de l’utilisation
à bien remplacer tous les templates par l’id de votre plugin.

Création plugin partie 1 : l’arborescence
Création plugin partie 1 : l’arborescence
===

Voici sa structure: tout d’abord un dossier du nom de votre plugin (son
Expand Down Expand Up @@ -92,10 +97,10 @@ Voici les recommandations :
- le nom du fichier JS (s’il y en a un) de la première page de vue du
plugin doit être l’ID du plugin

Création plugin partie 2 : plugin info
Création plugin partie 2 : plugin info
===

### info.json
### info.json

Fichier de base du plugin, c’est dans celui-ci que Jeedom récupère
toutes les informations relatives au plugin :
Expand Down Expand Up @@ -148,7 +153,7 @@ Exemple :
"documentation" : "https://jeedom.github.io/plugin-template/#language#/"
}

### installation.php
### installation.php

Fichier donnant les instructions d’installation d’un plugin :

Expand Down Expand Up @@ -224,7 +229,7 @@ Exemple :
}
?>

### configuration.php
### configuration.php

Fichier permettant de demander des informations de configuration à
l’utilisateur :
Expand Down Expand Up @@ -293,10 +298,10 @@ Exemple :
</fieldset>
</form>

Création plugin partie 3 : dossier desktop
Création plugin partie 3 : dossier desktop
===

### PHP
### PHP

Ce dossier contient la vue à proprement parler. Dedans on retrouve
obligatoirement la page de configuration du plugin (celle qui apparaîtra
Expand Down Expand Up @@ -367,7 +372,7 @@ cmdAttr qui doivent être dans un élément de classe cmd. Toutes les
commandes d’un équipement doivent se trouver dans l’élément ayant la
classe eqLogic correspondante

### JS
### JS

Tous les fichiers JS doivent se trouver dans le dossier JS (facile !!!).
Il est conseillé de le nommer du même ID que votre plugin (dans la
Expand Down Expand Up @@ -496,7 +501,7 @@ c’est le dossier père du dossier JS), le deuxième le nom de votre
javascript, le troisième indique à Jeedom que c’est un fichier JS et le
dernier dans quel plugin il se trouve.

### CSS
### CSS

Ce dossier contient vos fichiers CSS (il ne devrait pas être trop
utilisé) , voici comment les inclure sur votre page :
Expand All @@ -508,7 +513,7 @@ c’est le dossier père du dossier CSS), le deuxième le nom de votre
fichier css, le troisième indique à Jeedom que c’est un fichier CSS et
le dernier dans quel plugin il se trouve.

### MODAL
### MODAL

Le dossier modal vous permet de stocker vos fichiers php destinés à
afficher des modals. Voici comment les appeler à partir de votre page
Expand All @@ -525,7 +530,7 @@ La deuxième ligne charge votre modal et l’affichage. La syntaxe est
assez simple : plugin, l’id de votre plugin, modal, le nom de votre
modal sans le php et ensuite les paramètres que vous voulez lui passer

### API JS
### API JS

Ce n’est pas un dossier mais dans les dernières versions de Jeedom
celui-ci offre au développeur toute une api javascript (cela évite
Expand All @@ -538,7 +543,7 @@ des plus complets (j’essayerai de le compléter en fonction des
différentes demandes reçues) mais j’espère que grâce à lui vous pourrez
commencer à faire des plugins pour Jeedom.

### Trucs et astuces
### Trucs et astuces

**Assitant cron.**

Expand All @@ -554,7 +559,7 @@ Quand on clique sur le bouton assistant, on récupère l’input dans lequel
l’assistant, le résultat est récuperé puis écrit dans l’input
précédemment selectionné

Création plugin partie 4 : dossier core
Création plugin partie 4 : dossier core
===

De loin le dossier le plus important de votre plugin, il peut comporter
Expand All @@ -563,27 +568,27 @@ De loin le dossier le plus important de votre plugin, il peut comporter
Note : tous le long de cette partie l’id de votre plugin sera referencé
par : plugin\_id

### PHP
### PHP

Contient les fichiers PHP annexes, j’ai pris l’habitude de mettre par
exemple un fichier d’inclusion si, bien sur, vous avez plusieurs
fichiers de class ou des 3rparty à inclure

### Template
### Template

Qui peut contenir 2 sous-dossiers, dashboard et mobile, c’est un dossier
que Jeedom scanne automatiquement à la recherche de widget, donc si vous
utilisez des widgets specifiques c’est ici qu’il faut mettre leur
fichier HTML

### i18n
### i18n

C’est ici que votre traduction doit se trouver sous forme de fichier
json (le mieux et de regarder par exemple le plugin
[zwave](https://github.com/jeedom/plugin-zwave) pour voir la forme du
fichier)

### ajax
### ajax

Ce dossier est pour tout vos fichiers ajax, voici un squelette de
fichier ajax :
Expand Down Expand Up @@ -626,7 +631,7 @@ fichier ajax :
}
?>

### class
### class

Dossier très important, c’est le moteur de votre plugin. C’est là que
viennent les 2 classes obligatoires de votre plugin :
Expand Down

0 comments on commit 2551ebb

Please sign in to comment.