Author: tziade
Date: Thu Mar 23 01:22:22 2006
New Revision: 2697

Modified:
   cookbook/trunk/recipe48.en.tex
Log:
savepoint

Modified: cookbook/trunk/recipe48.en.tex
==============================================================================
--- cookbook/trunk/recipe48.en.tex      (original)
+++ cookbook/trunk/recipe48.en.tex      Thu Mar 23 01:22:22 2006
@@ -3,17 +3,160 @@
 \include{macros}
 \status{draft}
 \author{Tarek Ziad�}
+\translator{Tarek Ziad�}
 
 \begin{document}
 
 \chapter*{Writing reSTructuredText for documentation and doctests}
 
 \begin{problem}
-Not translated in english yet.
+translation to finish
+
+L'ensemble de la documentation des paquets de Zope est r�alis�e au format
+reSTructuredText, ou reST, qui est une �volution du StructuredText. Ce format
+fourni une structure simple, qui n'alourdit pas le texte, contrairement �
+LaTeX, et peut �tre lu directement. Des outils permettent ensuite de manipuler
+ce contenu pour le transformer en HTML, LaTeX, XML ou PDF.
+
+Cette recette est une \textit{cheatsheet} minimale, qui permet d'�crire des
+doctests destin�s � des paquets Zope, une documentation plus compl�te pouvant
+�tre trouv� � cette URL:
+\url{http://docutils.sourceforge.net/rst.html}.
 \end{problem}
 
 \begin{solution}
-Not translated in english yet.
+\section*{Structurer le fichier}
+Pour organiser un fichier en section, sous-section, sous-sous-section, etc.,
+il suffit de souligner le titre de la section avec un caract�re dans 
l'ensemble:
+\begin{verbatim}
+= - ` : ' " ~ ^ _ * + # < >
+\end{verbatim}
+
+A chaque section, si un nouveau caract�re est utilis�, reST l'associe au niveau
+donn� pour le reste du document.
+
+\codetitle{Exemple de structure reST:}
+\begin{verbatim}
+Titre
+=====
+
+Ok, donc j'ai deux sections. Profitez-en.
+
+Section 1
+~~~~~~~~~
+
+Le titre est un frimeur. j'en parle dans une sous-section.
+
+Sous-Section 1
+--------------
+
+Je suis charg� par ma section de casser du sucre sur le dos
+de Titre, mais je n'en ferais rien, je vise une promotion.
+
+Section 2
+~~~~~~~~~
+
+Calmons nous, le document est fini de toute mani�re...
+\end{verbatim}
+
+\section*{Ins�rer des exemples de code}
+
+Ins�rer du code se fait en l'indentant d'au minimum 1 caract�re (en g�n�ral 2
+ou 4). Ce bloc doit �tre pr�c�d� du signe "::" et d'une ligne vide, puis
+suivi d'une ligne vide.
+
+\codetitle{Insertion de code:}
+\begin{verbatim}
+Le module Math
+==============
+
+Python dispose d'un module math, qui fourni une fonction pour les puissances::
+
+  >>> import math
+  >>> math.pow(56, 3)
+  175616.0
+
+Il y a aussi pi::
+
+  >>> math.pi
+  3.1415926535897931
+
+\end{verbatim}
+\begin{codenotes}
+\item Zope 3 indente de deux caract�res, mais certains d�veloppeurs pr�f�rent
+une indentation sur 4 caract�res, peut �tre pour �diter plus facilement
+ces fichiers dans leur �diteur de code Python.
+\end{codenotes}
+
+\section*{Ins�rer des liens et formater le texte}
+
+\noindent reST permet aussi d'afficher du texte en italique, en gras.
+
+\codetitle{Gras et italique:}
+\begin{verbatim}
+Recette
+=======
+
+Il n'y a absolument pas de **gras** dans les plats `italiens`.
+\end{verbatim}
+
+\noindent La notation italique est utilis�e pour mettre en exergue un module
+ou tout �l�ment de code dans le texte. La notation grasse est r�serv�e � la
+mise en valeur de mots du texte.
+
+Pour les liens, les deux types les plus courants sont les liens complets
+vers des ressources Web (URL), et les liens vers une autre partie du document.
+
+Les URL peuvent �tre associ�s � un texte mis entre simple c�tes, et suivit
+d'un espace soulign�. Ce texte est ensuite r�p�t� en bas de document, pr�c�d�
+de deux points, un espace , puis un espace soulign�, puis de l'URL pr�c�d�
+du symbole ":".
+
+\codetitle{Exemple d'URL:}
+\begin{verbatim}
+Ordonnance
+==========
+
+Matin et soir : un tour sur `zope-cookbook`_
+Midi: Ne pas oublier le suppositoire.
+
+.. _`zope-cookbook`: http://zope-cookbook.org
+\end{verbatim}
+\begin{codenotes}
+\item La r�f�rence en bas de page disparait bien s�r, lorsque le texte est par
+exemple g�n�r� en HTML ou PDF.
+\end{codenotes}
+
+Pour d�finir des liens dans le document m�me, le m�me type de marquage est
+employ�, sauf pour la section cible: la phrase r�p�t�e est suivi uniquement
+de ":".
+
+\codetitle{Exemple de r�f�rences dans le document:}
+\begin{verbatim}
+Ordonnance
+==========
+
+Matin et soir : un tour sur `zope-cookbook`_
+_`suppositoire`:
+Midi: Ne pas oublier le suppositoire.
+
+_`zope-cookbook`:
+Zope-cookbook.org est un site tr�s sympa. Mais avant d'y aller,
+avez vous pens� � votre `suppositoire`_ ?
+\end{verbatim}
+
+\section*{Adopter de bonnes pratiques}
+
+Voici une liste de bonne pratiques en vrac:
+\begin{itemize}
+\item V�rifier � ce que le fichier reST soit toujours syntaxiquement valide,
+avec \code{rest2html} par exemple;
+\item regrouper les liens en fin de fichier;
+\item les fichiers reST constituent la documentation du paquet, ils doivent
+�tre particuli�rement soign�s ;
+\item Les en-t�tes de modules, de classes et autres fonctions peuvent aussi
+adopter ce format.
+\end{itemize}
 \end{solution}
 
 \end{document}
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to