-
-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Voilà quelques étapes à suivre, pour les débutants.
-
Télécharger
assistant-template
: https://github.com/Aymkdn/assistant-template/archive/master.zip -
Décompresser le dossier que vous venez de télécharger quelque part sur votre ordinateur
-
Renommer le dossier décompressé avec le nom de votre plugin (ici on dira que le plugin s'appelle exemple, donc le dossier s'appellera assistant-exemple). Mon chemin d'accès ressemble alors à :
C:\mes dossiers\assistant-exemple\
-
Dans ce dossier
assistant-exemple
vous devriez avoir les fichiers suivants :- .gitignore
- configuration.json
- install_template.bat
- LICENSE
- package.json
- README.md
- template.js
-
Renommer le fichier
template.js
enexemple.js
(donc le nom de votre plugin) -
Éditer le fichier
package.json
pour remplacer les 3 occurrences du mottemplate
parexemple
et on en profite pour y indiquer les bonnes informations -
Renommer le fichier
install_template.bat
eninstall_exemple.bat
, puis l'éditer pour remplacer le mottemplate
parexemple
-
Le développement du plugin va se faire dans le fichier
exemple.js
, en commençant par renommer toutes les occurrences deAssistantTemplate
enAssistantExemple
, et on fait de même pourassistant-template
qu'on remplace parassistant-exemple
-
Dans le répertoire de votre plugin
assistant-exemple
on va ouvrir une console de commandes pour taper :npm install request request-promise-native
On peut aussi y ajouter les autres packages dont ce plugin pourrait avoir besoin.
-
On ajoute ensuite ce plugin dans
assistant-plugins
en se rendant dans le répertoire d'assistant-plugins
et en tapant dans une console de commandes :npm install "C:\mes dossiers\assistant-exemple\"
-
On relance
assistant-plugins
pour voir si le nouveau plugin a bien été pris en compte :
D:\assistant-plugins>node index.js
[assistant] Assistant v2.0.12 : Chargement en cours...
[assistant] 3 plugins trouvés.
[assistant] Chargement du plugin 'exemple' (v2.0.0)
[assistant-exemple] Plugin chargé et prêt. <--- Notre plugin est reconnu et chargé !
[assistant] Chargement du plugin 'freebox' (v2.0.11)
[assistant-freebox] Récupération des chaines terminée !
[assistant-freebox] Plugin chargé et prêt.
[assistant] Chargement du plugin 'notifier' (v2.1.6)
[assistant-notifier] Plugin chargé et prêt.
[assistant] Connexion au flux de PushBullet...
[assistant] (2019-02-10 15:08:22) Connecté ! Prêt à exécuter les ordres.
-
On peut maintenant coder dans le fichier
exemple.js
. Il suffira ensuite de relancerasssitat-plugins
pour que le nouveau code soit chargé -
Pour tester son plugin, on peut soit créer des applets IFTTT avec, dans le corps du message vers Pushbullet mettre
exemple_commande
, soit en utilisant une ligne de commande comme expliqué ici -
Une fois que votre plugin vous semble satisfaisant, vous pouvez lui créer un repository sur Github. Il est possible de s'aider de l'application Github Desktop pour uploader les fichiers.
-
Une fois tout en place, contactez-moi pour soumettre votre plugin !