<!doctype linuxdoc system>

<!-- 	$Id: lidoma-guide.fr.m4,v 1.14 2001/11/22 03:21:39 gilles Exp gilles $	 -->

<!-- Bienvenue dans le monde SGML et m4 -->
<!--


-->
<article> 
<titlepag>
<title>Documentation de linuxdoc-make 0.13</title>
<author>
<name>

	<htmlurl 
	name="Gilles Lamiral" 
	url="mailto:lamiral@linux-france.org?subject=linuxdoc-make 0.13">
</name>
</author>

<date>
$Revision: 1.14 $
$Date: 2001/11/22 03:21:39 $
</date>

<abstract> 
Comment installer et utiliser linuxdoc-make 0.13
</abstract>
</titlepag>
<toc>

<p>
<htmlurl name="Index de la documentation" url="../">

Vous trouverez la dernière version de 
	<htmlurl 
	name="linuxdoc-make" 
	url="http://www.linux-france.org/prj/linuxdoc-make/">, écrit 
par 
	<htmlurl 
	name="Gilles Lamiral" 
	url="mailto:lamiral@linux-france.org?subject=linuxdoc-make 0.13">, à l'adresse : <newline> <tt>http://www.linux-france.org/prj/linuxdoc-make/</tt>
   
Ce document, écrit en SGML, peut être disponible en plusieurs formats:
<!-- generated with ./bin/formatav.pl lidoma-guide.fr -->
<!-- Date    : Fri Jan 11 12:47:39 2002 -->
ASCII
TeX
SGML
PostScript
HTML
HTM
PDF
Info
LyX
Man 
<!-- End of  ./bin/formatav.pl lidoma-guide.fr -->
 (à la convenance de
l'administrateur du site).

<sect>Introduction
<p>

Le logiciel <bf>linuxdoc-make</bf> est utile pour générer facilement des
fichiers aux formats ASCII, TeX, SGML, PostScript, HTML, HTML monobloc,
PDF, Info, LyX, et man à partir d'un document SGML écrit avec la <bf>DTD
linuxdoc</bf>. L'internationalisation des balises de navigation HTML est
prise en compte.

Le logiciel <bf>linuxdoc-make</bf> est une collection de répertoires, d'un
fichier Makefile, et d'exemples en SGML, associés pour pouvoir créer de
la documentation selon différents formats de sortie en une seule
commande de type make. Toutes les langues de sgmltools sont supportées.


<sect>Installation
<p>
    
L'installation est très simple puisqu'elle consiste à extraire l'archive
à l'endroit où vous voulez générer votre documentation.

   <sect1>Prérequis
    <p>
     La plupart des logiciels nécessaires sont surement déjà présent
     sur votre système car ils font partie de toute bonne distribution
     libre qui se respecte. 

     Logiciels:
<itemize>
<item>sgmltools 1.0.x (j'utilise 1.0.9) 
<item>perl. Utilisé par sgmltools.
<item>make (gnu make)
<item>m4 (gnu m4) pour vous faciliter les traitements redondants

<item>LaTeX (pour générer des fichiers .dvi). Optionnel.
<item>pdflatex (pour générer des fichiers .pdf). Optionnel.
<item>ghostview (pour visualiser des fichiers .ps). Optionnel.
<item>lynx (lynx est fort en ASCII). Optionnel.
<item>tidy (tidy un correcteur HTML). Optionnel.

<item>rcs ou cvs (Si vous voulez utiliser un contrôle de version sur vos
documents). Optionnel.

<item>tar  (gnu tar). Optionnel.

</itemize>
       
Vous devez savoir écrire des documents au format SGML avec la DTD
linuxdoc.

   <sect1>Téléchargement
    <p>
     Téléchargez linuxdoc-make via ftp à l'adresse suivante:<htmlurl
     url="http://www.linux-france.org/prj/linuxdoc-make/00_dist/"
     name="http://www.linux-france.org/prj/linuxdoc-make/00_dist/">
     
     L'archive est nommée linuxdoc-make-0.13.tgz où 0.13 est
     le numéro de version.

   <sect1>Mise en place
    <p>
     
     You n'avez pas besoin d'être root pour installer linuxdoc-make. Vous
     installez linuxdoc-make là où vous voulez créer de la
     documentation.

     <verb>
      
      gzip -tv linuxdoc-make-0.13.tgz # optionnel mais rassurant
      cd où/vous/voulez
      tar tzvf linuxdoc-make-0.13.tgz
      tar xzvf linuxdoc-make-0.13.tgz
      cd linuxdoc-make-0.13
      make # et lisez
      ...
      </verb>
     
     Vous pouvez renommer le répertoire linuxdoc-make-0.13/ comme bon
     vous semble à n'importe quel moment. La commande <tt>make</tt>
     utilisée sans argument produit simplement un rappel des options
     disponibles; c'est l'équivalent de  <tt>make help</tt>

<sect>Utilisation
<p>

<sect1>Pour l'impatient
<p>

Si vous écrivez des documents dans une autre langue que l'anglais
(l'anglais est la langue par défaut) vous devez terminer son nom par le
suffixe <tt>.ll.sgml</tt> où <tt>ll</tt> sont les deux caractères
symbolisant votre langue. En voici la liste:
     
<tscreen>
<itemize>
<item>en: english,english,
<item>de: deutsch,german,
<item>nl: nederlands,dutch,
<item>fr: français,french,
<item>es: español,spanish,
<item>da: dansk,danish,
<item>no: norsk,norwegian,
<item>se: svenska,swedish,
<item>pt: portuges,portuguese,
<item>ca: català,catalan,
<item>it: italiano,italian,
<item>ro: românã,romanian
</itemize>
</tscreen>

Créer un nouveau fichier en vous inspirant du modèle:

<verb>

cd linuxdoc-make-0.13
cp sgml/lidoma-model.fr.sgml sgml/monfichier.fr.sgml
</verb>
     
Editez le fichier sgml/monfichier.fr.sgml (emacs est particulièrement
adapté pour cela). Sauvegardez le.

Générez un fichier  HTML sur une seule page:

<verb>
      
make htm
</verb>
     
regardez dans le répertoire htm/
     
<verb>

ls -l htm/
monfichier.fr.htm
</verb>

Visualisez le fichier monfichier-fr.htm avec votre navigateur favori
(lynx, n'est-ce pas?).

Essayez d'autres format de sortie:
     
<verb>

make
make txt html ps pdf
</verb>

Si vous désirez cloner l'essentiel de linuxdoc-make tapez juste:
     
<verb>

make clone
</verb>

et déplacer le répertoire clone/ où bon vous semble.


<sect1>Index
<p>
Pour créer un fichier index, nommé index.html dans chaque répertoire,
utiliser la commande:

<verb>

make indexes
make i      # même comportement 
make if     # en force (élimine les anciens fichiers)
</verb>

Certains traitements sont automatisés avec <bf>m4</bf>. Toutes les
définitions sont définis une seule fois dans le fichier
<tt>include/definitions.m4</tt> et les fichiers qu'il inclut. Pour
modifier les définitions principales les plus voyantes et utiles,
éditez le fichier <tt>include/override.m4</tt> et modifiez les valeurs
à votre guise.

Bonne doc !

</article> 

<!-- Local IspellDict: francais -->

 
