Exportation vers HTML

L'option "Exporter en HTML" vous permet de créer un fichier HTML contenant votre catalogue complet dans un format portable. Vous pouvez publier cette liste sur le web ou la donner à n'importe quelle personne possédant un navigateur web.

Le fichier HTML généré est basé sur un fichier HTML réel. Le programm remplace certains tags spéciaux avec les informations des films et du catalogue.

Il y a deux modèles différents : "Complet" et "Individuel". Les anciennes versions du programme n'avaient que le modèle "Complet". Ce modèle Complet correspond à un seul fichier, avec la liste de tous les films. Son nom est le nom que vous sélectionnez lorsque vous cliquez sur le bouton "Exporter". Le modèle Individuel correspond à un fichier par film, avec les informations de chaque film. Par défaut le nom est la concaténation du nom que vous sélectionnez lorsque vous cliquez sur le bouton "Exporter" et le numéro du film (vous pouvez changer ça dans la fenêtre des Préférences).

Donc si vous exportez le catalogue vers "Mes films.html" vous aurez :

- Mes films.html -> La liste des films, page basée sur le modèle chargé dans l'onglet "Complet"
- Mes films_1.html -> Le premier film, page basée sur le modèle chargé dans l'onglet "Individuel"
- Mes films_2.html -> Le second film, page basée sur le modèle chargé dans l'onglet "Individuel"
- etc...

À droite de la sélection du modèle (boutons "Complet"/"Individuel") vous pouvez sélectionner si vous voulez exporter les deux modèles ou juste celui qui est sélectionné.

Tous les tags commencent par "$$". Vous n'avez pas nécessairement besoin de les connaître étant donné qu'ils sont accessibles via le menu "Insérer un tag spécial". Ils couvrent toutes les informations que vous pouvez entrer pour un film, mais aussi le nombre total de films, le nom du catalogue, la date et l'heure.

Il y a deux tags très importants pour le modèle "Complet": $$ITEM_BEGIN et $$ITEM_END. Lors de la création du fichier HTML, le programme va répéter le morceau de code HTML placé entre ces deux tags spéciaux pour chaque film. Donc tous les tags commençant par $$ITEM_ doivent être placés entre ces deux tags. Par contre pour le modèle "Individuel" ces tags sont inutiles.

L'application inclut un modèle d'exemple que vous pouvez utiliser et personnaliser. Bien sûr vous pouvez en créér un à partir de zéro si vous préférez, mais je recommande que vous observiez alors ce modèle de base :

    <html>
      <head><title>$$FILENAME</title></head>
      <body><table>
        $$ITEM_BEGIN
          <tr>
            <td>$$ITEM_NUMBER</td>
            <td>$$ITEM_ORIGINALTITLE</td>
            <td>$$ITEM_TRANSLATEDTITLE</td>
            <td>$$ITEM_DESCRIPTION</td>
          </tr>
        $$ITEM_END
      </table></body>
    </html>

Ici nous pouvons voir que la page aura comme titre le nom du fichier, et ensuite une table listant tous les films. Le programme va écrire le tag <table>, et ensuite répéter la séquence <tr>...</tr> pour chaque film car cette séquence est placée entre $$ITEM_BEGIN and $$ITEM_END.

Voici une liste des tags disponibles :

- $$DATE = Date courante
- $$TIME = Heure courante

> Propriétés du fichier de catalogue :

- $$FILENAME = Nom de fichier
- $$FILEPATH = Nom de fichier avec chemin complet
- $$TOTALMOVIES = Nombre de films dans le catalogue

- $$OWNER_NAME = Nom spécifié dans les propriétés du catalogue
- $$OWNER_MAIL = E-mail
- $$OWNER_SITE = Site web
- $$DESCRIPTION = Description

- $$ITEM_FILEINDIV = Nom de fichier de la page du film courant, créée avec le modèle "Individuel"
- $$ITEM_BEGIN = Début de liste de films
- $$ITEM_END = Fin de liste de films

> Champs de films :

- $$ITEM_NUMBER = Numéro
- $$ITEM_CHECKED = État de la case à cocher
- $$ITEM_MEDIA = Label/code-barre du média
- $$ITEM_TYPE = Type de support/média
- $$ITEM_SOURCE = Source (origine)
- $$ITEM_DATEADD = Date d'ajout
- $$ITEM_BORROWER = Emprunteur
- $$ITEM_RATING = Node (0 à 10)
- $$ITEM_APPRECIATION = Appréciation, de 0 à 4 étoiles, utilisant appr*.gif
- $$ITEM_APPR10 = = Appréciation, de 0 à 10 étoiles, utilisant appr10_*.gif
- $$ITEM_ORIGINALTITLE = Titre original
- $$ITEM_TRANSLATEDTITLE = Titre traduit
- $$ITEM_FORMATTEDTITLE = Titre formaté, comme défini dans les Options
- $$ITEM_FORMATTEDTITLE1 = Titre formaté, sous la forme "Titre original (Titre tratuit)"
- $$ITEM_FORMATTEDTITLE2 = Titre formaté, sous la forme "Titre tratuit (Titre original)"
- $$ITEM_DIRECTOR = Réalisateur
- $$ITEM_PRODUCER = Producteur
- $$ITEM_COUNTRY = Pays
- $$ITEM_CATEGORY = Catégorie
- $$ITEM_YEAR = Année
- $$ITEM_LENGTH = Durée en minutes
- $$ITEM_ACTORS = Liste des acteurs
- $$ITEM_URL = Adresse web (sans lien)
- $$ITEM_DESCRIPTION = Description
- $$ITEM_COMMENTS = Commentaires
- $$ITEM_VIDEOFORMAT = Format/codec vidéo
- $$ITEM_VIDEOBITRATE = Débit vidéo
- $$ITEM_AUDIOFORMAT = Format/codec audio
- $$ITEM_AUDIOBITRATE = Débit audio
- $$ITEM_RESOLUTION = Résolution vidéo
- $$ITEM_FRAMERATE = Fréquence d'image de la vidéo
- $$ITEM_LANGUAGES = Langues
- $$ITEM_SUBTITLES = Sous-titres
- $$ITEM_SIZE = Tailles des fichiers
- $$ITEM_DISKS = Nombre de disques ou de cassettes
- $$ITEM_PICTURE = Image, intégrée dans un tag <img>
- $$ITEM_PICTUREFILENAME = Nom du fichier image
- $$ITEM_CF_ + TAG du champ personnalisé en majuscule = Valeur du champ personnalisé

> Labels des champs de films (en fonction de la langue sélectionnée) :

- $$LABEL_NUMBER = Numéro
- $$LABEL_CHECKED = État de la case à cocher
- $$LABEL_MEDIA = Label/code-barre du média
- $$LABEL_TYPE = Type de support/média
- $$LABEL_SOURCE = Source (origine)
- $$LABEL_DATEADD = Date d'ajout
- $$LABEL_BORROWER = Emprunteur
- $$LABEL_RATING = Node (0 à 10)
- $$LABEL_ORIGINALTITLE = Titre original
- $$LABEL_TRANSLATEDTITLE = Titre traduit
- $$LABEL_FORMATTEDTITLE = Titre formaté
- $$LABEL_DIRECTOR = Réalisateur
- $$LABEL_PRODUCER = Producteur
- $$LABEL_COUNTRY = Pays
- $$LABEL_CATEGORY = Catégorie
- $$LABEL_YEAR = Année
- $$LABEL_LENGTH = Durée en minutes
- $$LABEL_ACTORS = Liste des acteurs
- $$LABEL_URL = Adresse web
- $$LABEL_DESCRIPTION = Description
- $$LABEL_COMMENTS = Commentaires
- $$LABEL_VIDEOFORMAT = Format/codec vidéo
- $$LABEL_VIDEOBITRATE = Débit vidéo
- $$LABEL_AUDIOFORMAT = Format/codec audio
- $$LABEL_AUDIOBITRATE = Débit audio
- $$LABEL_RESOLUTION = Résolution vidéo
- $$LABEL_FRAMERATE = Fréquence d'image de la vidéo
- $$LABEL_LANGUAGES = Langues
- $$LABEL_SUBTITLES = Sous-titres
- $$LABEL_SIZE = Tailles des fichiers
- $$LABEL_DISKS = Nombre de disques ou de cassettes
- $$LABEL_PICTURE = Image
- $$LABEL_AUDIOKBPS' = Unité du débit audio
- $$LABEL_VIDEOKBPS' = Unité du débit vidéo
- $$LABEL_UNIT' = Unité de la taille du fichier
- $$LABEL_FPS' = Unité de la fréquence vidéo
- $$LABEL_CF_ + TAG du champ personnalisé en majuscule = Label du champ personnalisé