Projet

Général

Profil

SOP 000-Documentation » Historique » Version 37

Patrice Nadeau, 2018-03-24 16:01

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