Projet

Général

Profil

SOP 000-Documentation » Historique » Version 31

Patrice Nadeau, 2018-03-24 15:46

1 17 Patrice Nadeau
# SOP 000-Documentation
2 1 Patrice Nadeau
3
Établir un style de documentation unifié pour les items suivants :
4
* Documents
5
* Présentations
6
* Wikis
7
8
{{lastupdated_at}} {{lastupdated_by}}
9
10
---
11
12
{{toc}}
13
14 17 Patrice Nadeau
## Termes
15 1 Patrice Nadeau
16
Les termes français équivalents au document "RFC2119":http://tools.ietf.org/html/rfc2119 seront utilisés dans les documents :
17
* MUST, SHALL, REQUIRED : DOIT, REQUIS
18
* MUST NOT, SHALL NOT : NE DOIT (DOIVENT) PAS
19
* SHOULD, RECOMMENDED : DEVRAIS, RECOMMANDÉ
20
* SHOULD NOT : NE DEVRAIS PAS, NON RECOMMANDÉ
21
* MAY, OPTIONAL : PEUX (PEUVENT), OPTIONNEL
22
23
Ces termes sont utilisés pour indiquer un choix quand plusieurs options sont disponibles.
24
25 17 Patrice Nadeau
## Généralités
26 1 Patrice Nadeau
27
La documentation DOIT être générée avec des outils « open-source ».
28
29 17 Patrice Nadeau
### Formats utilisés
30 1 Patrice Nadeau
31
Il existe deux type de documentation avec chacun leur outils :
32 19 Patrice Nadeau
33 1 Patrice Nadeau
* « stand-alone » : fichier XeTeX
34 19 Patrice Nadeau
35
    > Ils DOIVENT être exportés en format PDF.
36
37 1 Patrice Nadeau
* « live » : wiki (Redmine)
38
39
L’écriture se fait :
40 19 Patrice Nadeau
41
* Redmine : Écrit en format *Markdown*
42
43
44 17 Patrice Nadeau
# Description
45 1 Patrice Nadeau
46
> Explication supplémentaires (si nécessaires)
47
48
{{lastupdated_at}} {{lastupdated_by}}
49
50
----
51
52
{{toc}}
53
54 17 Patrice Nadeau
## Premier titre
55 1 Patrice Nadeau
56 17 Patrice Nadeau
### Sous-titre
57 20 Patrice Nadeau
58 1 Patrice Nadeau
* XeTeX : Le contenu du fichier _tex_ DOIT être fait de la manière suivante :
59 20 Patrice Nadeau
    * Format : Lettre.
60
    * Orientation : Portrait.
61
    * Langue : Français
62
    * Type : Article
63
    * Format : UTF-8
64
    * Lignes : longueur de 80 caractères
65
    * Retrait : de 4 espaces dans les sections _\begin{} ... \end(}_
66
    * Les gabarits déjà établis DOIVENT être utilisés.
67 1 Patrice Nadeau
68 17 Patrice Nadeau
### Typographie
69 1 Patrice Nadeau
70 17 Patrice Nadeau
#### Type de caractères
71 1 Patrice Nadeau
72
|_. Effet |_. Signification |_. XeTeX |_.  Textile |
73
| *Gras* | doit être indiqué comme tel | \textbf{...} | @*...*@ |
74
| _Italique_ | doit être substitué par la bonne valeur | \textit{...} | @_..._@ |
75
| _Emphase_ | emphase | \emph{...} | @_..._@ |
76
| -Barré- | non valide | \sout{...} | @-...-@ |
77
78 17 Patrice Nadeau
#### Code source 
79 1 Patrice Nadeau
80
Le code source doit toujours être mis en évidence avec un outil de «syntax highlight»
81
82
* Redmine : «class» étant :  *c*, *bash*, *latex*, *php* (voir [[Redmine:wiki#Redmine-Rouge|Redmine Rouge]])
83
<pre>
84
<pre><code class="c">
85
...
86
</code></pre>
87
</pre>
88
89
* XeTeX : Le module _lstlisting_ est utilisé. Des titres et emphases peuvent être utilisées.
90
<pre><code class="latex">
91
\begin{lstlisting}[language=xxx, title=yyy, emph=serveur]
92
    ssh serveur
93
\end{lstlisting}
94
</code></pre>
95
96 18 Patrice Nadeau
#### Guillemets
97 1 Patrice Nadeau
98 30 Patrice Nadeau
Les [guillemets](http://en.wikipedia.org/wiki/Non-English_usage_of_quotation_marks#French) (« & ») DOIVENT être utilisés dans les document français.
99 1 Patrice Nadeau
> Il DOIT y avoir un espace entre les guillemets et le mot.
100
101
Ils sont faits de cette façon :
102
* Redmine : Unicode U+00AB (171), U+00BB (187)
103
Sous GNU/Linux, il peuvent être fait avec la combinaison *ALT-z* et *ALT-x* en mode français (utiliser la touche ALT de droite).
104
* XeTeX :
105
Ils DOIVENT être faits avec *\enquote{}*
106
107 18 Patrice Nadeau
#### Police
108 1 Patrice Nadeau
109
La police de caractère et son poids sont générés par Redmine et XeTeX.
110
111 18 Patrice Nadeau
### Images
112 1 Patrice Nadeau
113
Les images DOIVENT être de format PNG
114
115
* XeTeX : Elle DOIVENT être enregistrées dans le même dossier que le fichier _.tex_.
116
117 18 Patrice Nadeau
## Documents
118 1 Patrice Nadeau
119
Conventions utilisées dans les documents.
120
121 18 Patrice Nadeau
## Découpage du document
122 1 Patrice Nadeau
123
Sections minimum pour différents type de documents :
124 31 Patrice Nadeau
125 1 Patrice Nadeau
* Documentation de logiciel (guides) :
126 31 Patrice Nadeau
    * Introduction.
127
    * Installation.
128
    * Configuration.
129
    * Utilisation.
130
    * Problèmes connus.
131
    * Todo (XeTeX).
132 1 Patrice Nadeau
133
### Style
134 18 Patrice Nadeau
135 31 Patrice Nadeau
Le document est séparés au moyen de :
136
137 1 Patrice Nadeau
* XeTeX : *section*, *subsection* et *subsubsection* (*\section{}* DOIT être précédée de *\newpage*)
138
* Textile : *h2.* @ *h3.* (suivie d'une ligne vide)
139
140
La table des matières seras faites automatiquement avec ces items.
141
142
Chaque section DOIT commencer par une brève description.
143 18 Patrice Nadeau
144 1 Patrice Nadeau
### Listes
145
146
Les listes sont faites avec : 
147
148
* Redmine :
149 31 Patrice Nadeau
    * *<notextile>*</notextile>* : pour des items ayant une description.
150
    * *<notextile>#</notextile>* : pour des « étapes ».
151 1 Patrice Nadeau
* XeTeX :
152 31 Patrice Nadeau
    * \begin{xxx} ... \end{xxx}, xxx représentant:
153
        * *description* : pour des items ayant une description.
154
        * *enumerate* : pour des «étapes».
155
        * *itemize* : le type le plus fréquent.
156 1 Patrice Nadeau
157
### Hyperliens
158
159
L’utilisation des hyperliens ce fait avec :
160 31 Patrice Nadeau
161 1 Patrice Nadeau
* Textile : (voir http://www.redmine.org/projects/redmine/wiki/RedmineTextFormatting)
162 31 Patrice Nadeau
    * _Documents_ : *document\#nb*
163
    * _Files_ : *<notextile>"titre":/attachments/do </notextile>*
164 1 Patrice Nadeau
* XeTeX : *\label{}*, *\ref{}*, *\pageref{}* 
165 31 Patrice Nadeau
    * Les étiquettes sont faites selon cette convention (_xxx_:étiquette), _xxx_ étant un des choix :
166
        * *chap:* : chapitre
167
        * *sec:* : section
168
        * *subsec:* : sous-section
169
        * *fig:* : figure
170
        * *tab:* : table
171
        * *eq:* : équation
172
        * *lst:* : code
173
        * *itm:* : liste énumérée
174
        * *app:* : sous-section d’appendice
175 1 Patrice Nadeau
176
### Items à faire
177
178
Les notes pour les items à faire plus tard DOIVENT être décrites comme suit :
179 31 Patrice Nadeau
180 1 Patrice Nadeau
* Redemine : Un lien sur un « issue »
181
* XeTex (_todonotes_ est utilisé)
182
<pre><code class="latex">
183
\todo[inline]{Texte de ce qu'il y a à faire}
184
185
\todo\missingfigure{Texte de l'image manquante}
186
</code></pre>
187
Une section DOIT aussi êtres ajoutée avant la toute fin du document :
188
<pre><code class="latex">
189
\newpage
190 18 Patrice Nadeau
\section{Todo}
191 1 Patrice Nadeau
\listoftodos[]
192
</code></pre>
193
194
### Paragraphes spéciaux
195
196
Les items nécessitant une attention particulière de la part du lecteur, sont identifiés avec
197
* Redmine : un retrait fait avec <notextile>></notextile>
198
<pre><code class="text">
199
item
200
> Texte
201
</code></pre>
202
* XeTeX
203
<pre><code class="latex">
204
\paragraph{item :}
205
Texte
206
</code></pre>
207
208
_item_ étant une des valeurs :
209 18 Patrice Nadeau
* *Note* : explications non critiques sur un point
210 7 Patrice Nadeau
* *Avertissement* : un point qui mérite une grande attention
211 18 Patrice Nadeau
* *Ex.* : un exemple
212 8 Patrice Nadeau
213
## Standards
214 26 Patrice Nadeau
215 8 Patrice Nadeau
### Tableau
216
217
Un tableau est fait de la manière suivante :
218 25 Patrice Nadeau
219
* La tableau et les cellules DOIVENT avoir une bordure
220
* Les données DOIVENT être en ordre (alphabétique ou numérique, selon le cas)
221 8 Patrice Nadeau
* La première ligne DOIT 
222 18 Patrice Nadeau
    * contenir le nom des colonnes
223 1 Patrice Nadeau
    * être centrées 
224 9 Patrice Nadeau
    * en caractères gras
225 1 Patrice Nadeau
226
### Couleurs
227
228
Abréviations selon "IEC 60757":https://webstore.iec.ch/publication/3406
229
230
* *BK* : Noir
231
* *BU* : Bleu
232
* *BN* : Brun
233 16 Patrice Nadeau
* *RD* : Rouge
234 27 Patrice Nadeau
* *YE* : Jaune
235
* *VT* : Violet
236
* *GR* : Gris
237 1 Patrice Nadeau
* *WH* : Blanc
238 18 Patrice Nadeau
* *CL* : Transparent 
239 1 Patrice Nadeau
240
    > Ne fait pas partie du standard
241
242 28 Patrice Nadeau
### Dates et heures
243
244 1 Patrice Nadeau
L’heure des documents généraux est inscrite en format français (xx h yy.)
245
246
Les documents technique eux sont inscrits dans le format [ISO 8601](http://en.wikipedia.org/wiki/ISO_8601) :
247 18 Patrice Nadeau
248 1 Patrice Nadeau
* Date : 2014-08-24
249
* Heure : 13:28
250
251
### Notation
252
253
Les règles d’affichage des nombres et des unités.
254
255
Les règles suivantes DOIVENT être utilisées :
256
* le séparateur décimal DOIT être un point,
257
* le séparateur pour les milliers DOIT être un (demi-)espace,
258
* le nombre est suivit d’un (demi-)espace et du préfixe et de l’unité de mesure 
259 29 Patrice Nadeau
260
Sous _XeTex_, l’utilisation de _siunitx_ EST requise.
261
Ex. : 
262 1 Patrice Nadeau
> Pour avoir 10 000.01 μA :
263 18 Patrice Nadeau
264 1 Patrice Nadeau
    \SI{10000.01}{\micro\A}
265
266
267
### Symboles
268
269
Les symboles sont fait de la façon suivantes : 
270
271
|_. Symbole |_. Signification |_. HTML |_. Textile |_. XeTex |
272
| &#8776; | Approximativement | <notextile>&#8776;</notextile> | | \approx |
273
| &plusmn; | Plus ou moins (tolérance) | <notextile> &plusmn; </notextile> | | |
274
| &gt; | Plus grand | <notextile> &gt; </notextile> | | |
275 14 Patrice Nadeau
| &ge; | Plus grand ou égale | <notextile> &ge; </notextile> | | |
276 12 Patrice Nadeau
| &lt; | Plus petit | <notextile> &lt; </notextile> | | |
277 1 Patrice Nadeau
| &le; | Plus petit ou égale | <notextile> &le; </notextile> | | |
278 18 Patrice Nadeau
| o | octet (unité) | | o | \octet |
279 1 Patrice Nadeau
| &Omega; | Ohm (unité) | <notextile> &Omega; </notextile> | | \si{\ohm} |
280
| &micro; | micro (préfixe) | <notextile>&micro;</notextile> | | \si{\micro} |
281 4 Patrice Nadeau
282 1 Patrice Nadeau
### Unité de mesure
283
284 15 Patrice Nadeau
Les unités de mesure à utiliser :
285 1 Patrice Nadeau
> "Le _byte_ n'est pas une unité officielle.":http://en.wikipedia.org/wiki/Octet_%28computing%29
286 15 Patrice Nadeau
287 1 Patrice Nadeau
|_. Mesure |_. Unité |_. Symbole |
288
| Longueur | mètre | m |
289
| Masse | kilogramme | kg |
290
| Courant électrique | ampère | A |
291
| Donnés | bit | bit |
292
| Donnés | octet | o |
293 15 Patrice Nadeau
| Résistance | ohm | &#937; |
294 1 Patrice Nadeau
| Capacitance | farad | F |
295 18 Patrice Nadeau
| Voltage | volt | V |
296 1 Patrice Nadeau
| Fréquence | hertz | Hz |
297 18 Patrice Nadeau
| Puissance | watt | W |
298 1 Patrice Nadeau
299
### Préfixes
300 24 Patrice Nadeau
301
#### Base 10
302
303
<table>
304
  <tr>
305
    <td style="text-align:center;"> Préfixe </td>
306 23 Patrice Nadeau
    <td> Symbole </td>
307
    <td> Notation </td>
308
    <td> Représentation</td>
309 24 Patrice Nadeau
  </tr>
310 22 Patrice Nadeau
</table>
311 21 Patrice Nadeau
312 1 Patrice Nadeau
313 21 Patrice Nadeau
| tera | T | 10<notextile></notextile>^12^ | 1 000 000 000 000 | </td>
314
| giga | G | 10<notextile></notextile>^9^ | 1 000 000 000 |
315
| mega | M | 10<notextile></notextile>^6^ | 1 000 000 |
316
| kilo | k | 10<notextile></notextile>^3^ | 1 000 |
317
| deci | d | 10<notextile></notextile>^1^ | 0.1 |
318 24 Patrice Nadeau
| milli | m | 10<notextile></notextile>^-3^ | 0.001 |
319 21 Patrice Nadeau
| micro | &micro; | 10<notextile></notextile>^-6^  | 0.000 001 |
320 18 Patrice Nadeau
| nano | n | 10<notextile></notextile>^-9^ | 0.000 000 001 |
321 1 Patrice Nadeau
| pico | p| 10<notextile></notextile>^-12^ | 0.000 000 000 001 |
322 5 Patrice Nadeau
323 1 Patrice Nadeau
324
#### Base 2
325
326
Pour les données informatiques (1024).
327
328
|_. Préfixe |_. Symbole |_. Représentation |
329
| tebi | Ti | 1 099 511 627 776 octets |
330 18 Patrice Nadeau
| gibi | Gi | 1 073 741 824 octets |
331 1 Patrice Nadeau
| mebi | Mi | 1 048 576 octets |
332
| kibi | Ki | 1024 octets |
333
334
## Référence
335
336
"How To Read Command Syntax":http://pcsupport.about.com/od/commandlinereference/a/command-syntax.htm
337
338
"Les unités de mesure du système métrique - Le français sans secrets - Portail linguistique du Canada":http://www.noslangues-ourlanguages.gc.ca/bien-well/fra-eng/typographie-typography/metrique-metric-fra.html
339
340
"Office québécois de la langue française":http://www.oqlf.gouv.qc.ca/
341
342
"8e édition de la brochure du Système international d’unités":http://www.bipm.org/utils/common/pdf/si_brochure_8_fr.pdf
343
344
"Date et heures en français":http://servicesdedition.com/fr/langue/chroniques/coordonnees.html
345
346
"IEC_80000-13":http://en.wikipedia.org/wiki/IEC_80000-13
347
348
"IEEE 1541-2002":http://en.wikipedia.org/wiki/IEEE_1541-2002