Fusionner des Projets WinHelp
Sujet Suivant</p><p>Sujet Précédent  Sujet Suivant 

Fusionner de multiples projets WinHelp est bien plus facile qu'en HtmlHelp et ne présente pas le même buq que la version HtmlHelp 1.4.

Toutefois, avant de décortiquer vos 500 pages si soigneusement préparés, prenez quelques instants pour suivre ce guide pas-à-pas afin de bien comprendre toutes les implications de cette opération. 


Dans notre scénario, un Tour-opérateur veut montrer ses destinations de vacances spécialisées en deux catégories :


Vacances Joyeuses et bon marché 

Vacances Atrocement chères

      

Il souhaite que la plupart de ses clients voient les destinations de la 1ère catégorie (mais seulement certains de ces clients voudront voir les deux catégories), et enfin d'autres ne rechercheront que des destinations luxueuses.


Alors le Tour-opérateur crée deux Projets comme ceci :


Projet Maître

  1. Appelez le menu "Fichier | Nouveau Projet" et entrez son nom : "Vacances", son titre : "Grandes Vacances" et le répertoire que vous voulez, mais notez bien son emplacement, nous en aurons besoin bientôt.
  2. Créez un nouvel En-tête nommé "Joyeuses et bon marché" et deux sujets au-dessous : "Barbizon" et "Aubenas".
  3. Compilez en WinHelp et voyez ce que vous avez créé...


Projet Esclave

  1. Appelez à nouveau le menu "Fichier | Nouveau Projet" et entrez son nom : "Atrocementchères" (sans espaces), son titre : "Grandes Vacances" et le même répertoire que vous avez choisi pour le 1er projet. (*)
  2. Ajoutez un nouvel En-tête et nommez le "Atrocement chères" et deux nouveaux sujets au-dessous : "Hawaii" and "Antarctique".
  3. Compilez en WinHelp et voyez ce que vous avez créé..


(*) Avoir deux ou plusieurs Projets dans le même répertoire peut poser problème, si des Pages ont le même "Context String" dans des Projets distincts. Dans ce cas, le dernier Projet compilé écrasera les valeurs de Context Strings communes aux autres projets


D'une certaine façon celà vous oblige à maintenir des pages uniques, mais si vous ne voulez ou ne pouvez pas gérer celà, créez le Projet Esclave dans un répertoire séparé, et ne recopiez que le Ficher Compilé dans le Projet Maître.


Fusion des deux Projets !

Revenons au Projet Maître et ajoutons-y notre Projet Esclave :

  1. Dans le menu "Fichier", la dernière entrée devrait être "Vacances". Sélectionnez-la et le Projet Maître s'ouvrira.
  2. Nous allons maintenant informer le Projet des Fichiers à fusionner. Appelez le menu "Projet | Options du Compilateur WinHelp" et cliquez sur "Propriétés du Contenu" à gauche. 3 Onglets se présentent mais nous ne nous intéresserons qu'à l'Onglet "Fichier Index", qui nous permet de rechercher tous les Index Esclaves.
  3. Cliquez dessus et tapez : 

"Interroge moi aussi=AtrocementChères.hlp" et cliquez [Ok].
  
Note: le texte "Interroge moi aussi" apparaîtra si l'utilisateur choisit "Adapté" dans l'Assistant d'Installation de Recherche, et vous pouvez mettre le texte que vous voulez voir s'afficher.

  1. Nous allons maintenant demander au Projet Maître de fusionner les fichiers de "Contenu" des Projets Esclaves : Dans l'Onglet "Texte d'Aide", dans "Contenu" placez-vous sur la dernière entrée et appelez le menu "Insérer | Fusionner un autre Contenu" et tapez le nom du projet compilé suivi de ".cnt". Exemple :   "AtrocementChères.cnt"
  2. Compilez. 


La Table des Matières du Projet Maître affiche maintenant les deux Projets, comme dans la copie d'écran ci-dessous. Si vous regardez l'Index vous constaterez qu'il à fusionné, lui aussi et que vous pouvez utiliser le Moteur de Recherche pour trouver des données du Projet Esclave.


En cas de difficultés, reprenez les étapes une par une pour voir ce que vous n'avez pas bien compris.