Nous sommes le Mar 17 Juin, 2025 15:49
Supprimer les cookies

Page 2 sur 3Précédent 1, 2, 3 Suivant[projet]FramaTool

Image Image Forum dédié à notre projet de clé USB nomade libre sous Windows

Lun 03 Juil, 2006 14:24

Oui effectivement un XML bien renseigné ferais bien l'affaire.
sidarus

Messages : 45
Géo : Suisse

Mar 04 Juil, 2006 15:56

Exemple de fichier PortableXXX.xml

Code: Tout sélectionner
<characteristic type="Install">
  <parm name="AppName" value="PortableXXX" />
  <parm name="AppVersion" value="1.0" />
  <parm name="AppAuthor" value="Toto" />
  <parm name="AuthorEmail" value="toto@totomail.com" />
  <parm name="AppLCH" value="\Framakey\FramaKiosk\FramaKioskPages\lch\apps\XXX.lch" />
  <parm name="InstallDir" value="\Apps\PortableXXX" />
  <parm name="NumDirs" value="3" />
  <parm name="NumFiles" value="10" />
  ...
</characteristic>


C'est bien à ce que tu t'attendais ?
sidarus

Messages : 45
Géo : Suisse

Mar 04 Juil, 2006 16:04

nous, le xml, on en etais a peut pret la:

Code: Tout sélectionner
<?xml version="1.0"?>
<portablesoft>
   <idApp>3</idApp>
   <name>PortableAbiword</name>
   <parent_name>PortableAbiword</parent_name>
   <category lang="fr">Bureautique</category>
   <app_lang>fr</app_lang>
   <summary lang="fr">L'ecriture au sens "Light"...</summary>
   <framasoft_url>http://www.framasoft.net/article475.html</fr amasoft_url>
   <content lang="fr">![CDATA[Un petit traitement de texte rapide et complet. Parmi ses caracteristiques, on peut citer : ...]]</content>
   <comment lang="fr">Attention, ne fonctionne pas sous Win 3.1 :P</comment>
   <logo>
      <small>PortableAbiword_64px.png</small>
      <original>PortableAbiword_128px.png</original>
   </logo>
   <licenses>
      <license>
         <name>GPL</name>
         <url>http://www.gnu.org/copyleft/gpl.html</url>
      </license>
   </licenses>
   <website>
      <website_name>Framakey.org</website_name>
      <website_url>http://framakey.org/Portables/Abiword</website _url>
      <parent_website_name>Abiword</parent_website_name>
      <parent_website_url>http://abisource.com</parent_website_ur l>
   </website>
   <support>
      <support_name>PortableAbiword sur Framagora</support_name>
      <support_url>http://forum.framasoft.org/zzzz</support_url&g t;
   </support>
   <release>
      <version>1.2.3RC1</version>
      <changelog lang="fr">![CDATA[2006/03/21 : correction d'un bug dans le lanceur qui remplacait Windows par Linux]]</changelog>
      <date>2006/03/22</date>
      <releaser>joshua</releaser>
      <notes lang="fr">todo : corriger le bug 322</notes>
      <branch>stable</branch>
      <files>
         <download_url>http://framakey.org/depot/stable/PortableAbiword -2.4.2-fr</download_url>
         <packed_file>PortableAbiword-2.4.2-fr_060322.zip</packed_file&g t;
         <md5>902C5CA8B3518278FD87A86054CA4FFC</md5>
         <sizes>
            <packed>6.8</packed>
            <unpacked>15.7</unpacked>
            <fat>18.7</fat>
            <fat32>29.7</fat32>
         </sizes>
         <sources>
            <launcher_content>![CDATA[Ici le contenu du code source du launcher]]</launcher_content>
            <launcher_url></launcher_url>
            <app>http://www.abisource.com/downloads/abiword/2.4.2/source/a biword-2.4.2.tar.gz</app>
         </sources>
      </files>
      <screenshots>
         <screenshot>
            <name lang="fr">Un beau screenshot</name>
            <url_small>PortableAbiword_1_small.png</url_small>
            <url>PortableAbiword_1_original.png</url>
         </screenshot>
         <screenshot>
            <name lang="fr">Un magnifique screenshot</name>
            <url_small>PortableAbiword_2_small.png</url_small>
            <url>PortableAbiword_2_original.png</url>
         </screenshot>
      </screenshots>
   </release>
</portablesoft>
http://www.loolidays.com
joshua

Messages : 3198
Géo : Nice

Mar 04 Juil, 2006 16:30

Pffff je suis vraiment à la traineuuuuuu :(

Va falloir que je me familiarise d'avantage avec ce projet avant de pouvoir coder quoi que se soit.
A moins que tu ne me donne une piste, qqch à faire, ...
sidarus

Messages : 45
Géo : Suisse

Mer 05 Juil, 2006 11:47

Si ça peut aider voici son template

Code: Tout sélectionner
::----------------------------------------------------------------
::FramaKey  1.5.1.3
::Portable%app%.tpl.xml
::----------------------------------------------------------------
portablesoft
|   name                : Portable%app%
|   parent_name         : Portable%app%
|   app_lang            : [en|sp|fr|de|it|%...%]
|   idApp               : %...%
|   framasoft_url       : %url%
|   category____lang=fr : [Bureautique|Internet|Multimedia|%...%]
|   content_____lang=fr : ![CDATA[%...%]]
|   summary_____lang=fr : %...%
|   comment_____lang=fr : %...%
+---logo
|       small               : Portable%app%_64px.png
|       original            : Portable%app%_128px.png
+---license
|       name                : [GPL|GNU|%...%]
|       url                 : %url%
+---website
|       website_name        : %...%
|       website_url         : %url%
|       parent_website_name : %...%
|       parent_website_url  : %url%
+---support
|       support_name        : Portablea%app%
|       support_url         : %url%
\---release
    |   date                : %dat%
    |   version             : %...%
    |   releaser            : %...%
    |   notes_______lang=fr : %...%
    |   changelog___lang=fr : ![CDATA[%dat% : %...%]]
    |   branch              : [rc|beta|dev]
    +---files
    |   |   download_url        : %url%
    |   |   packed_file         : Portable%app%.xxx
    |   |   md5                 : XXXXXXXXXXXXXXXXX
    |   +---sizes
    |   |       packed              : %...% Ko
    |   |       unpacked            : %...% Ko
    |   |       unpacked@fat16      : %...% Ko
    |   |       unpacked@fat32      : %...% Ko
    |   \---sources
    |           launcher_content    : ![CDATA[%...%]]
    |           launcher_url        : %lch%\%app%.lch
    |           app                 : %url%
    \---screenshots
        +---screenshot
        |       name________lang=fr : %...%
        |       url_small           : Portable%app%_1_small.png
        |       url                 : Portable%app%_1_original.png
        \---screenshot
                name________lang=fr : %...%
                url_small           : Portable%app%_2_small.png
                url                 : Portable%app%_2_original.png


Je suis en train d'en faire un batchFORM pour la création automatique du fichier XML final. La suite demain.

@joshua:: le XML a qq fautes minimes à coriger : essentiellement les tag de fermeture. Mais je vient de constater que l'erreur se produit au moment du post donc inutil de poster le [ code ]
sidarus

Messages : 45
Géo : Suisse

Mer 05 Juil, 2006 23:02

Hi,
Bravo sidarus pour ton travail pour commencer. J'ai lu en diagonale ce post, tout me parait ok, si ce n'est une chose :
la balise pour le MD5 n'a pas lieu d'être selon moi. Elle n'a besoin d'être disponible que sur l'appli. serveur (le jour où le moment sera venu :P ) mais pas dans le xml en local je pense. Pour le reste, rien à dire. Je ferai plusieurs relectures de vos écrits, et je vous dis ce que j'en pense.

Bravo les gars, l'idée est là :wink:
Un "tiens" vaut mieux que deux "tu l'auras".
pseudo wengo : stefpaillet
sarkos

Messages : 708
Géo : Marseille

Jeu 06 Juil, 2006 16:59

Salut sarkos et merci pour tes encouragements. Là je suis gère efficace car je connais depuis peu le projet et donc je dois faire un état des lieu complet de ce qui a déjà été fait, ce qui est en cours et ce qui à terme devra etre fait.

ça c'est pour les (-). Pour les (+) je dirais en substance : j'ai des ressources... Et si en plus je kiff le projet ça peu faire des étincelle :) Wait & see va-ton dire.

PS: ok pour le md5. Il y est pour respecter le XML initial. Mais je partage ton avis. Perso j'ajouterais qq tag. Le future TPL ne saurais tarder.
sidarus

Messages : 45
Géo : Suisse

Jeu 06 Juil, 2006 19:05

Juste une avant première de XML_FramaMaker v1 alpha :

Code: Tout sélectionner
@echo off
title XML_FramaMaker v1 (c) 2006 sidarus
color 0a
mode con cols=80 lines=60
::----------------------------------------------------------------
type PortableXXX.tpl.ini
echo.
echo ----------------------------------------------------------------
:form
set /p app=                AppName   :
set http=http://

echo portablesoft
echo ^|   name                : Portable%app%
echo ^|   parent_name         : Portable%app%
set /p app_lang=^|   app_lang            : [en^|sp^|fr^|de^|it^|..]?
set /p idApp=^|   idApp               :
set /p framasoft_url=^|   framasoft_url       : %http%
set /p cat=^|   category____lang=fr : [Bureautique^|Internet^|Multimedia^|..]
set /p con=^|   content_____lang=fr : ![CDATA[..]]
set /p sum=^|   summary_____lang=fr :
set /p com=^|   comment_____lang=fr :
echo ^+---logo
echo ^|       small               : Portable%app%_64px.png
echo ^|       original            : Portable%app%_128px.png
echo ^+---license
set /p nam=^|       name                : [GPL^|GNU^|..]?
set /p url=^|       url                 : %http%
echo ^+---website
set /p web=^|       website_name        :
set /p url=^|       website_url         : %http%
set /p web=^|       parent_website_name :
set /p url=^|       parent_website_url  : %http%
echo ^+---support
echo ^|       support_name        : Portablea%app%
set /p url=^|       support_url         : %http%
echo ^\---release
set /p dat=    ^|   date                :
set /p ver=    ^|   version             :
set /p rel=    ^|   releaser            :
set /p not=    ^|   notes_______lang=fr :
set /p log=    ^|   changelog___lang=fr : ![CDATA[%dat% : ..]]
set /p bra=    ^|   branch              : [rc^|beta^|dev]?
echo     ^+---files
set /p dwn=    ^|   ^|   download_url        : %http%
set /p zip=    ^|   ^|   packed_file         : Portable%app%.
echo     ^|   ^|   md5                 : XXXXXXXXXXXXXXXXX

echo     ^|   ^+---sizes

set /p ko=    ^|   ^|       packed              : Ko
set /p ko=    ^|   ^|       unpacked            : Ko
set /p ko=    ^|   ^|       unpacked@fat16      : Ko
set /p ko=    ^|   ^|       unpacked@fat32      : Ko
echo     ^|   ^\---sources
set /p cda=    ^|           launcher_content    : ![CDATA[..]]
set /p lch=    ^|           launcher_url        : %lch%\%app%.lch
set /p lnk=    ^|           app                 :
echo     ^\---screenshots
echo         ^+---screenshot
set /p not=        ^|       name________lang=fr :
echo         ^|       url_small           : Portable%app%_1_small.png

echo         ^|       url                 : Portable%app%_1_original.png
         ^\---screenshot
set /p not=                  name________lang=fr :
echo                  url_small           : Portable%app%_2_small.png
echo                  url                 : Portable%app%_2_original.png
echo ----------------------------------------------------------------               
set p/ ch=Créer le fichier XML, LCH, ... (o,n) ?
IF "%ch%"==n GOTO form
::en cours de dev..


1/ Au dbut le bach affiche le template PortableXXX.tpl.ini

Code: Tout sélectionner
;----------------------------------------------------------------
;(c) 2006.07.05 sidarus
;Portable%app%.tpl.xml v1 for FramaKey  1.5.1.3
;----------------------------------------------------------------
portablesoft
|   idApp               : %...%
|   name                : Portable%app%
|   parent_name         : Portable%app%
|   app_lang            : [en|sp|fr|de|it|%...%]
|   framasoft_url       : %url%
|   category____lang=fr : [Bureautique|Internet|Multimedia|%...%]
|   content_____lang=fr : ![CDATA[%...%]]
|   summary_____lang=fr : %...%
|   comment_____lang=fr : %...%
+---logo
|       small               : Portable%app%_64px.png
|       original            : Portable%app%_128px.png
+---license
|       name                : [GPL|GNU|%...%]
|       url                 : %url%
+---website
|       website_name        : %...%
|       website_url         : %url%
|       parent_website_name : %...%
|       parent_website_url  : %url%
+---support
|       support_name        : Portablea%app%
|       support_url         : %url%
\---release
    |   date                : %dat%
    |   version             : %...%
    |   releaser            : %...%
    |   notes_______lang=fr : %...%
    |   changelog___lang=fr : ![CDATA[%dat% : %...%]]
    |   branch              : [rc|beta|dev]
    +---files
    |   |   download_url        : %url%
    |   |   packed_file         : Portable%app%.xxx
    |   |   md5                 : XXXXXXXXXXXXXXXXX
    |   +---sizes
    |   |       packed              : %...% Ko
    |   |       unpacked            : %...% Ko
    |   |       unpacked@fat16      : %...% Ko
    |   |       unpacked@fat32      : %...% Ko
    |   \---sources
    |           launcher_content    : ![CDATA[%...%]]
    |           launcher_url        : %lch%\%app%.lch
    |           app                 : %url%
    \---screenshots
        +---screenshot
        |       name________lang=fr : %...%
        |       url_small           : Portable%app%_1_small.png
        |       url                 : Portable%app%_1_original.png
        \---screenshot
                name________lang=fr : %...%
                url_small           : Portable%app%_2_small.png
                url                 : Portable%app%_2_original.png
----------------------------------------------------------------


2/ Ensuite le formulaire à remplir pour générer le fichier XML, LCH (et peut etre d'autre)

Code: Tout sélectionner
----------------------------------------------------------------
                AppName   :Firefox
portablesoft
|   name                : PortableFirefox
|   parent_name         : PortableFirefox
|   app_lang            : [en|sp|fr|de|it|..]?fr
|   idApp               : 5
|   framasoft_url       : http://www.xxx.com
|   category____lang=fr : [Bureautique|Internet|Multimedia|..]Internet
|   content_____lang=fr : ![CDATA[..]]asdfasdfasdfasdfasdfasdf
|   summary_____lang=fr : asdfasdfasdfasdfasdf
|   comment_____lang=fr : asdfasdfasdfasdfasdf
+---logo
|       small               : PortableFirefox_64px.png
|       original            : PortableFirefox_128px.png
+---license
|       name                : [GPL|GNU|..]?GPL
|       url                 : http://...
+---website
|       website_name        : Firefox
|       website_url         : http://
|       parent_website_name : Mozzila
|       parent_website_url  : http://
+---support
|       support_name        : PortableaFirefox
|       support_url         : http://
\---release
    |   date                : 1.1.2000
    |   version             : 1.5
    |   releaser            : 1.2.3.4.5
    |   notes_______lang=fr : asdfasdfasdfasdfasdf
    |   changelog___lang=fr : ![CDATA[1.1.2000 : ..]]asdfasdfasdfasdf
    |   branch              : [rc|beta|dev]?rc
    +---files
    |   |   download_url        : http://
    |   |   packed_file         : PortableFirefox.zip
    |   |   md5                 : XXXXXXXXXXXXXXXXX
    |   +---sizes
    |   |       packed              : Ko 8
    |   |       unpacked            : Ko 4
    |   |       unpacked@fat16      : Ko 5
    |   |       unpacked@fat32      : Ko 6
    |   \---sources
    |           launcher_content    : ![CDATA[..]]asdfasdfasdf
    |           launcher_url        : \Firefox.lch
    |           app                 : \...\...\xxx.xxx
    \---screenshots
        +---screenshot
        |       name________lang=fr : qwerqwerqwer
        |       url_small           : PortableFirefox_1_small.png
        |       url                 : PortableFirefox_1_original.png
         \---screenshot
                 name________lang=fr :
                 url_small           : PortableFirefox_2_small.png
                 url                 : PortableFirefox_2_original.png
----------------------------------------------------------------
Créer le fichier XML, LCH, ... (o,n) ?


3/ [TODO] sur la base des informations récoltées on génère le fichier XML, LCH, ...

Voila où j'en suis : inutile donc indispensable. Vais le refaire en page_web (qqch me dit qu'il aura plus de succès)
sidarus

Messages : 45
Géo : Suisse

Sam 08 Juil, 2006 16:09

A continuation voici un fichier _setup.xml type pour Windows Mobile (PocketPC (***spam*** Ed.) & Smartphone).

:idea: Fonctionnement : le système matte si a l'intérieur de l'archive il y a un fichier _setup.xml. Si tel est le cas il le lit et install le soft : extraction des fichier, création des racourcis, modification du système, etc, etc. Bref la totale.

Voici celui de SmartExplorer (il faut etre loggué pour DL) :

Code: Tout sélectionner
<wap-provisioningdoc>
<characteristic type="Install">
<parm name="InstallPhase" value="install" />
<parm name="AppName" value="Binarys - Smart Explorer FR" />
<parm name="InstallDir" value="%CE1%\Binarys\Smart Explorer FR" translation="install" />
<parm name="NumDirs" value="2" />
<parm name="NumFiles" value="2" />
<parm name="NumRegKeys" value="11" />
<parm name="NumRegVals" value="19" />
<parm name="NumShortcuts" value="1" />
</characteristic>
<characteristic type="FileOperation">
<characteristic type="%InstallDir%" translation="install">
<characteristic type="MakeDir" />
<characteristic type="SmartExplorerFR.exe" translation="install">
<characteristic type="Extract">
<parm name="Source" value="SMARTE~1.001" />
</characteristic>
</characteristic>
<characteristic type="binzlib.dll" translation="install">
<characteristic type="Extract">
<parm name="Source" value="0binzlib.002" />
</characteristic>
</characteristic>
</characteristic>
<characteristic type="%CE11%" translation="install">
<characteristic type="MakeDir" />
<characteristic type="Smart Explorer FR.lnk" translation="install">
<characteristic type="Shortcut">
<parm name="Source" value="%InstallDir%\SmartExplorerFR.exe" translation="install" />
</characteristic>
</characteristic>
</characteristic>
</characteristic>
<characteristic type="Registry">
<characteristic type="HKCR\isce_zipfile\Shell\Open\Command">
<parm name="" value="&quot;%CE1%\Binarys\Smart Explorer FR\SmartExplorerfr.exe&quot; %1" datatype="string" translation="install" />
</characteristic>
<characteristic type="HKCU\Software\Binarys\SmartExplorer\Favorites">
<parm name="Favorite0" value="\IPSM\Application Data\Home" datatype="string" nooverwrite="1" />
<parm name="" value="" datatype="string" nooverwrite="1" />
<parm name="Favorite1" value="\IPSM\My Documents" datatype="string" nooverwrite="1" />
<parm name="Favorite2" value="\IPSM\Windows\Start Menu" datatype="string" nooverwrite="1" />
<parm name="Favorite3" value="\Windows\wmplayer.exe" datatype="string" nooverwrite="1" />
</characteristic>
<characteristic type="HKCU\Software\Binarys\SmartExplorer\OpenWith">
<parm name="App1" value="\Windows\wmplayer.exe" datatype="string" nooverwrite="1" />
<parm name="App0" value="\Windows\iexplore.exe" datatype="string" nooverwrite="1" />
<parm name="" value="" datatype="string" nooverwrite="1" />
</characteristic>
<characteristic type="HKCU\Software\Binarys\SmartExplorer">
<parm name="" value="" datatype="string" nooverwrite="1" />
<parm name="Internal" value="1" datatype="integer" />
</characteristic>
<characteristic type="HKCR\isce_zipfile\Shell\Open">
<parm name="" value="" datatype="string" nooverwrite="1" />
</characteristic>
<characteristic type="HKCU\Software\Binarys">
<parm name="" value="" datatype="string" nooverwrite="1" />
</characteristic>
<characteristic type="HKCR\isce_zipfile\Shell">
<parm name="" value="" datatype="string" nooverwrite="1" />
</characteristic>
<characteristic type="HKCR\isce_zipfile\DefaultIcon">
<parm name="" value="%CE1%\Binarys\Smart Explorer FR\SmartExplorerfr.exe,-123" datatype="string" translation="install" />
</characteristic>
<characteristic type="HKCU\Software">
<parm name="" value="" datatype="string" nooverwrite="1" />
</characteristic>
<characteristic type="HKCR\isce_zipfile">
<parm name="" value="ZIP file" datatype="string" />
<parm name="EditFlags" value="65536" datatype="integer" nooverwrite="1" />
</characteristic>
<characteristic type="HKCR\.zip">
<parm name="" value="isce_zipfile" datatype="string" />
</characteristic>
</characteristic>
</wap-provisioningdoc>


Bref faudrais s'en inspirer pour faire notre XML car de ce coté _setup.xml a fait ces preuves.
sidarus

Messages : 45
Géo : Suisse

Mer 12 Juil, 2006 10:33

1ère synthèse sur FramaTool

@joshua, sarkos :: si vous voulez l'éditer et l'améliorer pas de pb. D'ailleurs j'en ai pas fini

[edit sarkos]Cette rubrique n'est pas accessible publiquement pour le moment, car en cours de développement. Seuls les développeurs y ont accès.[/edit sarkos]

[edit=sidarus]Oups :P [/edit]
sidarus

Messages : 45
Géo : Suisse

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit