Daria blogue

Créer un bundle Prism

Publié par   : darialalala le  : 3 janvier 2008

Prism pour rappel est une application Mozilla qui permet de consulter des sites web sans passer par un navigateur. Donc il faut avoir Prism sur son ordi d’installé.

Un bundle (« liasse ») est l’équivalent d’un « paquet » d’une ou plusieurs applications ici.

C’est Bastoune46, auteur du blog FireFox Story, qui m’a indiqué la marche à suivre pour créer un bundle (lui-même en avait mis un à disposition permettant de se connecter à Google Reader et Gtalk dans ce billet.)

Pour créer des bundles, le mieux est de partir d’un bundle existant « bundle.webapp », dispo sur le wiki mozilla de Prism de le renommer en « bundle.zip » puis de décompresser. En étudiant le code et la structure des fichiers, il est possible d’adapter par exemple le css, ou autre. Manipulation inverse pour la création du bundle (.zip puis .webapp) suite à la modification!

Donc ce joli lien wiki Prism est et ici c’est le howto. Vous pouvez également consulter ce lien.
NB : Bastoune46 a mis a disposition aussi sur le wiki Mozilla Prism son Bundle qui vient s’ajouter à toutes les autres contributions. Merci aux contributeurs.

Entrons dans le vif du sujet en étudiant la structure d’un bundle.webapp

1) Exemple avec le bundle de Bastoune 46.
bundleprism

Son bundle.webapp, contient notamment le fichier webapp.ini

[Parameters]
id=google.reader@developer.mozilla.org
uri=https://www.google.com/reader
icon=greader
status=yes
location=no
sidebar=yes
navigation=yes

Le dossier Darwin contient un fichier webapp.css qui est la feuille de style de GoogleReader.

Le dossier winmt est vide

Le fichier webapp.js lance Gtalk dans la sidebar de Prism.

2) Le bundle original se nomme Greader dispo ici, avec comme contenu

bundleprism1

et notamment le contenu du fichier webapp.ini

[Parameters]
id=google.reader@developer.mozilla.org
uri=https://www.google.com/reader
icon=greader
status=yes
location=no
sidebar=no
navigation=yes


Au final, seul le fichier webapp.js a été ajouté.

3) Rappel du HowTo pour créer simplement un bundle Prism, sachant qu’il faut absolument avec un ID pour installer un bundle :

Here is a simple way to build a basic web application bundle :

* Create file called webapp.ini that contains something like:

[Parameters]
id=unique-app-id@unique-author-id.whatever
uri=http://[the-url-what-you-want-to-connect-to]/
status=yes
location=no
sidebar=no
navigation=no

* Zip the file to [whatever].webapp
* Double-click the webapp bundle or use prism -webapp [path-to-webapp]

4) Pour finir, vous pouvez tout simplement créer votre propre bundle en suivant ces quelques étapes :

a) Créer le fichier webapp.ini comme décrit ci-dessus (pour l’ID vous pouvez simplement en créer une du style
nomdelapplication@votrenomdedomaine.lextesnionquevousvoulez, exemple : google_webmastertools@luckydisasters.com, luckydisaster a fait plusieurs bundles webrunner/prism et donne des trucs pour Prism) et vous pouvez aussi mettre vos propres icônes dans le même dossier.
Attention ne mettez pas de points dans la première partie (avant le @) de l’ID car cela ne pourrait pas s’ouvrir correctement. Merci à LuckyDisaster ;)

b) Zipper le dossier webapp.ini

d) Renommer le .zip en .webapp pour qu’il soit lancé directement par Prism.

Pour ceux qui ont Prism d’installé sur leur ordi, je mets, en test, le lien vers mon bundle Blogasty.webapp ici. Et là le lien vers les 2 fichiers zippés, webapp.ini et l’icône blogasty ce qui donne blogasty.zip.

1 réponse to "Créer un bundle Prism"

[...] existe d’excellents tutoriaux pour la création de bundle (paquets) Prism afin de déployer des applications mais très peu [...]

Répondre

S’abonner à ce blog par mail

Sur Twitter

Catégories

Mes archives

Partenariat avec :


Why Linux is better


Si vous devez utiliser le contenu de ce blog faites-le en pensant à la licence Creative Commons->Creative Commons License
.

Date de publications des articles

janvier 2008
L Ma Me J V S D
« déc   fév »
 123456
78910111213
14151617181920
21222324252627
28293031