Tout savoir sur BDoubliees : Génération des pages d'une revue
Cette page vous explique comment générer toutes les pages concernant une seule revue.

Généralités

L'environnement de développement d'une revue étant complet, il est possible de lancer la génération de toutes les pages de la revue. Ces pages sont : Cette génération des pages est à refaire chque fois que l'on change une information dans une des descriptions de la revue.

Programme pour la génération des pages

C'est un programme qui génère les pages de la revue. Il se nomme "update". Il est activé depuis le répertoire de développement de la revue.

Ce programme commence par analyser les descriptions de toutes les années de la revue. Il dresse une liste des pseudonymes de séries et d'auteurs qui sont utilisés dans la revue.

Il vérifie la validité des types d'information et l'existence de tous les pseudonymes.

Si des pseudonymes sont absents ou des types d'information inconnus, des messages d'erreur sont affichés et un fichier récapitulatif des erreurs est généré. La génération des pages est alors abandonnée.

S'il n'y a pas d'erreur, le programme génère les pages de la revue.

Traitement des erreurs sur la génération des pages

Si le programme de génération des pages a signalé des erreurs, il arrête le traitement en ayant généré un fichier récapitulatif des erreurs.

Il faut alors exécuter le programme "verification_apres_generation". Ce programme analyse le fichier récapitulatif des erreurs et génère un programme de correction des erreurs et un fichier proposant des stratégies de correction des erreurs où plusieurs corrections sont possibles.

Ce programme et ce fichier sont identiques à ceux décrits dans le chapitre "6 : Vérification d'une description". On peut donc s'y repporter.

Pages générées

Voici quelques informations sur les pages générées pour la revue.

Pages par année

On a vu dans le chapitre "7 : Finalisation de l'environnement de description d'une revue" qu'il existe pour chaque année de la revue un modèle de page à générer. Le programme de génération des pages s'appuie sur ce modèle. Il remplace les directivre "||LEG", "||AS", ... par le contenu attendu.

Il remplace la directive "RC" par la desctiption du contenu de chaque numéro de la revue. Pour cela, il transcrit les informations trouvées dans le fichier de description d'une année. Avant la description de chaque numéro, il ajoute le scan de couverture s'il existe.

Il termine la description de chaque numéro par les liste des histoires à suivre en cours (BD et romans). Pour qu'une histoire à suivre figure dans cette liste, il y a plusieurs conditions. Il faut :

Si ces conditions ne sont pas respectées (début ou fin inconnu), l'histoire à suivre ne figure pas dans la liste. Elle y sera quand toutes les informations nécessaires seront connues.

La page de description de l'année xxxx de la revue est mise dans un fichier nommé xxxx.htm dans le répertoire "annees" de la revue.

Bibliographies des auteurs et des séries

Le programme de génération des pages a dressé une liste des pseudonymes de séries et d'auteurs utilisés dans la revue. A partir de cela, il crée une liste des pseudonymes principaux de série et d'auteur qui sont utilisés dans la revue.

Pour chaque pseudonyme principal, il va générer une page html avec la bibliographie correspondante. Une page va contenir toutes les apparitions de l'auteur ou de la série pour tous les pseudonymes associés au pseudonyme principal.

La page est générée dans un fichier dont le nom est déduit du pseudonyme principal en mettant toutes les lettres en minuscules et en remplaçant tous les caractères non alphanumériques par le caractère souligné (_).

Le titre de la page est le vrai nom associé au pseudonyme principal. Si un ou plusieurs pseudonymes sont différents du pseudonyme principal, alors il sont indiqués entre parenthèses dans le titre.

Toutes les parutions associées au pseudonyme principal sont classées par dates croissantes et sont ensuite placées dans la bibliographie. Dans le cas où il s'agit d'une couverture et que le scan est disponible, il est placé dans le description.

La bibliographie se termine par un lien vers une page qui va contenir la bibliographie complète toutes revues du pseudonyme principal traité.

Prochain épisode : Génération des pages multi-revues

Retour page d'accueil