Projet

Général

Profil

SOP 000-Documentation » Historique » Version 18

Patrice Nadeau, 2018-03-24 14:34

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