Bannière du site

Guide utilisateur jAlbum

fleche_haut

jAlbum / Fonctionnement jAlbum depuis la ligne de commande

L'application jAlbum peut également être contrôlée à partir de la ligne de commande. Elle accepte les mêmes paramètres que vous êtes en mesure de régler par le biais de l'interface utilisateur graphique.

L'édition java -jar JAlbum.jar -help est installée dans le même dossier que l'application jAlbum et jAlbum listera tous paramètres autorisés. Sélectionnez Outils->Ouvrir un dossier->"Dossier du programme" pour trouver le bon dossier.

Voici une liste des paramètres actuellement autorisés et leurs valeurs par défaut :

 
-alwaysUploadPages true
-appendImages false
-characterEncoding
-classicReaders true
-closeupDirectory slides
-closeupPrefix
-cols 6
-copyOriginals false
-customImageOrdering
-dateFormat
-directoriesFirst true
-directory
-exifImageDescription false
-exifUserComment true
-ftpForceUTF8 false
-ftpPassword
-ftpPort 21
-ftpServer
-ftpUser
-ftpWebDirectory
-highQualityScaling false
-highQualityThumbs true
-ignorePattern \..*
-imageLinking LinkScaled
-imageOrdering OrderByDate
-imageSize 800x800
-includeDirectories true
-indexPageName index
-iptcCaption true
-jpegComment false
-metaData true
-outputDirectory album
-pageExtension .html
-passiveMode true
-programDirectory C:\Dev\Java\jAlbum
-progressiveMode false
-projectFile
-qualityPercent 70
-remoteDirectory album
-resourceDirectory res
-reverseOrder false
-rows 4
-runTool
-sameDirectory false
-savePassword true
-secureFtp false
-skin XP
-skinsDirectory C:\Dev\Java\jAlbum\skins
-slideDirectory slides
-slides true
-smartUpload
-style Plain.css
-subdirs true
-textEncoding ISO-8859-1
-textFileComment true
-thumbSize 120x120
-thumbnailDirectory thumbs
-thumbnailPrefix
-updatedDirsOnly false
-uploadAll
-urlEncode false
-user.<user variable> <value>
-webRoot http://
-writeUTF8 false

User defined variables are passed as -user.yourVariable "Value". Applications semblables aux variables définies du skin (ayant un préfixe -skin.). Le mode ligne de commande est idéal pour l'automatisation de la production et des mises à jour de l'album. Les webmasters peuvent faire des scripts qui appellent l'application jAlbum régulièrement pour mettre à jour les albums du serveur, etc.

Les variables et leurs paramètres sont sensibles à la casse, alors pensez à écrire -projectFile, pas -projectfile ou -ProjectFile par exemple.


Exemples

Voici un exemple qui met à jour un album de fichiers dans D:\Nature et attrape les autres paramètres du fichier de projet nature.jap :

java -Xmx400M -jar JAlbum.jar -directory D:\Nature -sameDirectory -projectFile nature.jap -appendImages

(The -Xmx400M flag allows jAlbum to grab up to 400MB of RAM if needed. The default of 64MB is not enough)

Voici un autre exemple qui télécharge le même projet à un serveur web (v6):

java -jar JAlbum.jar -directory D:\Nature -sameDirectory -projectFile nature.jap -smartUpload

Voici un exemple qui fait entrer jAlbum en "mode serveur" en exécutant l'Outil "Server mode". En "mode serveur", jAlbum surveille les changements dans le dossier d'image. Dès qu'un changement est détecté (nouvelle image ajoutée, par exemple) une opération "Créer l'album" est déclenchée. jAlbum reprend alors la surveillance du dossier d'images.

java -Xmx400M -jar JAlbum.jar -projectFile nature.jap -runTool "tools/Server mode.bsh"

Voilà enfin comment lancer jAlbum en mode fenêtré à partir d'une ligne de commande et de le faire charger un projet d'album :

java -Xmx400M -jar JAlbum.jar jalbum-settings.jap"

Utilisateurs Linux/UNIX : Pour exécuter jAlbum depuis la ligne de commande dans un système de serveur ordinaire (sans accès au système de fenêtrage X) ajouter le commutateur de ligne de commande -Djava.awt.headless=true.