12
edits
| Line 171: | Line 171: | ||
Dans le futur, nous travaillerons sûrement sur la rationalisation [NDTR: streamlining] de ce procédé. | Dans le futur, nous travaillerons sûrement sur la rationalisation [NDTR: streamlining] de ce procédé. | ||
== Documentation et Metadata == | |||
== Documentation | |||
Avant de partager votre commande avec le monde, vous devriez penser à ajouter quelques informations au code: | |||
<pre> | <pre> | ||
| Line 190: | Line 187: | ||
</pre> | </pre> | ||
Et vous devriez <em>absolument</em> ajouter de la documentation: | |||
<pre> | <pre> | ||
| Line 199: | Line 196: | ||
contributors: ["Atul Varma"], | contributors: ["Atul Varma"], | ||
license: "MPL", | license: "MPL", | ||
description: " | description: "Insère la date du jour.", | ||
help: " | help: "Insère la date du jour, formattée pour la locale actuelle, si vous êtes dans un champ de texte éditable.", | ||
/* THE REST OF THE CODE HERE */ | /* THE REST OF THE CODE HERE */ | ||
| Line 206: | Line 203: | ||
</pre> | </pre> | ||
Les attributs <code>.description</code> et <code>.help</code> sont tous deux affichés automatiquement à la suite du nom de votre commande sur la page de liste des commandes (L'utilisateur peut se rendre à cette page à n'importe quel moment avec la commande "command-list"). Les tags HTML peuvent être utilisés dans ces 2 chaines. | |||
Description | Description est un résumé d'une ligne de ce que la commande fait, alors que Help est une description plus longue qui peut inclure des examples, avertissements, etc. Si votre commande est suffisamment simple pour que tout ce que vous ayez à en dire rentre dans une ligne, c'est OK si vous utilisez juste Description et pas Help. | ||
== | == Partager avec le monde entier == | ||
Maintenant que l'on a notre super nouvelle commande "date", partageons là. Tout ce que vous avez à faire pour ça est de mettre le fichier javascript quelque part sur le web, et de faire un lien html vers celui ci avec "link rel". | |||
<pre><link rel="commands" href="http://path-to-js" name="Title Goes Here" /></pre> | |||
'' | ''NB: Votre serveur web doit servir les fichier .js en temps que 'application/x-javascript'. Le type mime 'text/javascript' sera silencieusement ignoré.'' | ||
'' | |||
N'importe quel utilisateur d'Ubiquity qui visitera votre page recevra un message lui proposant de souscrire à votre commande. | |||
[[Image:Subscribe.png]] | [[Image:Subscribe.png]] | ||
Si l'utilisateur choisit de souscrire à une commande d'une source douteuse, il recevra un avertissement de sécurité avant de pouvoir installer la commande (et dans Ubiquity 0.1, TOUTES les sources sont considérées douteuses, donc ne le prenez pas pour vous!). Comme les commandes Ubiquity peuvent exécuter du javascript ave des privilèges chrome, souscrire à une commande d'un site web signifie autoriser ce site web à faire ce qu'il veut avec votre navigateur. Nous voulons être sûrs que les gens comprennent les dangers avant de souscrire à des commandes, donc l'avertissement est plutot inquiétant: | |||
[[Image:Warning.PNG]] | |||
== PAGE UNDER CONSTRUCTION == <!-- | |||
In the future, we're going to have something set up that we call a "trust network". When you try out a Ubiquity command from a website, and determine that the command is safe (or unsafe), you'll be able to leave an approval (or a warning). When your friends with Ubiquity installed visit the same site, they'll see the approval or the warning that you left. In this way, users will be able to rely on the judgement of other people they already know and trust in order to help them make decisions about whether a command is safe to install or not. | In the future, we're going to have something set up that we call a "trust network". When you try out a Ubiquity command from a website, and determine that the command is safe (or unsafe), you'll be able to leave an approval (or a warning). When your friends with Ubiquity installed visit the same site, they'll see the approval or the warning that you left. In this way, users will be able to rely on the judgement of other people they already know and trust in order to help them make decisions about whether a command is safe to install or not. | ||
edits