Projet

Général

Profil

SOP 000-Documentation » Historique » Version 52

Patrice Nadeau, 2018-09-11 20:54

1 17 Patrice Nadeau
# SOP 000-Documentation
2 1 Patrice Nadeau
3
Établir un style de documentation unifié pour les items suivants :
4 41 Patrice Nadeau
5 1 Patrice Nadeau
* Documents
6
* Présentations
7
* Wikis
8
9
{{lastupdated_at}} {{lastupdated_by}}
10
11
---
12
13
{{toc}}
14
15 17 Patrice Nadeau
## Termes
16 1 Patrice Nadeau
17
Les termes français équivalents au document "RFC2119":http://tools.ietf.org/html/rfc2119 seront utilisés dans les documents :
18 42 Patrice Nadeau
19 1 Patrice Nadeau
* MUST, SHALL, REQUIRED : DOIT, REQUIS
20
* MUST NOT, SHALL NOT : NE DOIT (DOIVENT) PAS
21
* SHOULD, RECOMMENDED : DEVRAIS, RECOMMANDÉ
22
* SHOULD NOT : NE DEVRAIS PAS, NON RECOMMANDÉ
23
* MAY, OPTIONAL : PEUX (PEUVENT), OPTIONNEL
24
25
Ces termes sont utilisés pour indiquer un choix quand plusieurs options sont disponibles.
26
27 17 Patrice Nadeau
## Généralités
28 1 Patrice Nadeau
29
La documentation DOIT être générée avec des outils « open-source ».
30
31 17 Patrice Nadeau
### Formats utilisés
32 1 Patrice Nadeau
33 52 Patrice Nadeau
Chaque format est fait avec un langage de balisage différents :
34 19 Patrice Nadeau
35 52 Patrice Nadeau
* Manuels et présentations : fichiers XeTeX (**.tex**)
36 1 Patrice Nadeau
37
    > Ils DOIVENT être exportés en format PDF.
38 52 Patrice Nadeau
* Documents locaux : fichiers [GitHub Flavored Markdown](https://github.github.com/gfm/) (**.markdown**)
39
* Redmine : [GitHub Flavored Markdown](https://github.github.com/gfm/)
40 19 Patrice Nadeau
41
42 17 Patrice Nadeau
# Description
43 1 Patrice Nadeau
44
> Explication supplémentaires (si nécessaires)
45
46
{{lastupdated_at}} {{lastupdated_by}}
47
48
----
49
50
{{toc}}
51
52 17 Patrice Nadeau
## Premier titre
53 1 Patrice Nadeau
54 17 Patrice Nadeau
### Sous-titre
55 20 Patrice Nadeau
56 1 Patrice Nadeau
* XeTeX : Le contenu du fichier _tex_ DOIT être fait de la manière suivante :
57 20 Patrice Nadeau
    * Format : Lettre.
58
    * Orientation : Portrait.
59
    * Langue : Français
60
    * Type : Article
61
    * Format : UTF-8
62
    * Lignes : longueur de 80 caractères
63
    * Retrait : de 4 espaces dans les sections _\begin{} ... \end(}_
64
    * Les gabarits déjà établis DOIVENT être utilisés.
65 1 Patrice Nadeau
66 17 Patrice Nadeau
### Typographie
67 1 Patrice Nadeau
68 17 Patrice Nadeau
#### Type de caractères
69 1 Patrice Nadeau
70
|_. Effet |_. Signification |_. XeTeX |_.  Textile |
71
| *Gras* | doit être indiqué comme tel | \textbf{...} | @*...*@ |
72
| _Italique_ | doit être substitué par la bonne valeur | \textit{...} | @_..._@ |
73
| _Emphase_ | emphase | \emph{...} | @_..._@ |
74
| -Barré- | non valide | \sout{...} | @-...-@ |
75
76 17 Patrice Nadeau
#### Code source 
77 1 Patrice Nadeau
78
Le code source doit toujours être mis en évidence avec un outil de «syntax highlight»
79
80
* Redmine : «class» étant :  *c*, *bash*, *latex*, *php* (voir [[Redmine:wiki#Redmine-Rouge|Redmine Rouge]])
81
82 34 Patrice Nadeau
        <pre><code class="c">
83
        ...
84
        </code></pre>
85
86
87 1 Patrice Nadeau
* XeTeX : Le module _lstlisting_ est utilisé. Des titres et emphases peuvent être utilisées.
88
89 34 Patrice Nadeau
        \begin{lstlisting}[language=xxx, title=yyy, emph=serveur]
90
            ssh serveur
91
        \end{lstlisting}
92
93
94 1 Patrice Nadeau
#### Guillemets
95
96 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.
97 1 Patrice Nadeau
> Il DOIT y avoir un espace entre les guillemets et le mot.
98 30 Patrice Nadeau
99 1 Patrice Nadeau
Ils sont faits de cette façon :
100 34 Patrice Nadeau
101 1 Patrice Nadeau
* Redmine : Unicode U+00AB (171), U+00BB (187)
102 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).
103
104 1 Patrice Nadeau
* XeTeX :
105 34 Patrice Nadeau
Ils DOIVENT être faits avec **\enquote{}**
106 1 Patrice Nadeau
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 39 Patrice Nadeau
* XeTeX : Elles DOIVENT être enregistrées dans le même dossier que le fichier _.tex_.
116 1 Patrice Nadeau
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 35 Patrice Nadeau
        * **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 35 Patrice Nadeau
    * _Documents_ : **document\#nb**
163 31 Patrice Nadeau
    * _Files_ : *<notextile>"titre":/attachments/do </notextile>*
164 35 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 35 Patrice Nadeau
        * **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 40 Patrice Nadeau
* Redmine : Un lien sur un « issue »
181
* XeTex (**todonotes** est utilisé)
182 1 Patrice Nadeau
183 35 Patrice Nadeau
        \todo[inline]{Texte de ce qu'il y a à faire}
184
185
        \todo\missingfigure{Texte de l'image manquante}
186
187
188
    > Une section DOIT aussi êtres ajoutée avant la toute fin du document :
189
190
        \newpage
191
        \section{Todo}
192
        \listoftodos[]
193 1 Patrice Nadeau
194
### Paragraphes spéciaux
195
196 32 Patrice Nadeau
Les items nécessitant une attention particulière de la part du lecteur, sont identifiés avec :
197
198
* Redmine : un retrait fait avec **>** :
199
200
        item
201
        > Texte
202
203 1 Patrice Nadeau
* XeTeX
204
205 32 Patrice Nadeau
        \paragraph{item :}
206
        Texte
207
208
209 1 Patrice Nadeau
_item_ étant une des valeurs :
210 32 Patrice Nadeau
211 18 Patrice Nadeau
* *Note* : explications non critiques sur un point
212 7 Patrice Nadeau
* *Avertissement* : un point qui mérite une grande attention
213 18 Patrice Nadeau
* *Ex.* : un exemple
214 8 Patrice Nadeau
215
## Standards
216 26 Patrice Nadeau
217 8 Patrice Nadeau
### Tableau
218
219
Un tableau est fait de la manière suivante :
220 25 Patrice Nadeau
221
* La tableau et les cellules DOIVENT avoir une bordure
222
* Les données DOIVENT être en ordre (alphabétique ou numérique, selon le cas)
223 8 Patrice Nadeau
* La première ligne DOIT 
224 18 Patrice Nadeau
    * contenir le nom des colonnes
225 1 Patrice Nadeau
    * être centrées 
226 9 Patrice Nadeau
    * en caractères gras
227 1 Patrice Nadeau
228
### Couleurs
229
230 36 Patrice Nadeau
Abréviations selon [IEC 60757](https://webstore.iec.ch/publication/3406)
231 1 Patrice Nadeau
232
* *BK* : Noir
233
* *BU* : Bleu
234
* *BN* : Brun
235 16 Patrice Nadeau
* *RD* : Rouge
236 27 Patrice Nadeau
* *YE* : Jaune
237
* *VT* : Violet
238
* *GR* : Gris
239 1 Patrice Nadeau
* *WH* : Blanc
240 18 Patrice Nadeau
* *CL* : Transparent 
241 1 Patrice Nadeau
242
    > Ne fait pas partie du standard
243
244 28 Patrice Nadeau
### Dates et heures
245
246 1 Patrice Nadeau
L’heure des documents généraux est inscrite en format français (xx h yy.)
247
248
Les documents technique eux sont inscrits dans le format [ISO 8601](http://en.wikipedia.org/wiki/ISO_8601) :
249 18 Patrice Nadeau
250 1 Patrice Nadeau
* Date : 2014-08-24
251
* Heure : 13:28
252
253
### Notation
254
255 37 Patrice Nadeau
Règles d’affichage des nombres et des unités.
256 1 Patrice Nadeau
257
Les règles suivantes DOIVENT être utilisées :
258 36 Patrice Nadeau
259 1 Patrice Nadeau
* le séparateur décimal DOIT être un point,
260
* le séparateur pour les milliers DOIT être un (demi-)espace,
261
* le nombre est suivit d’un (demi-)espace et du préfixe et de l’unité de mesure 
262 29 Patrice Nadeau
263
Sous _XeTex_, l’utilisation de _siunitx_ EST requise.
264
Ex. : 
265 1 Patrice Nadeau
> Pour avoir 10 000.01 μA :
266 18 Patrice Nadeau
267 1 Patrice Nadeau
    \SI{10000.01}{\micro\A}
268
269
### Symboles
270
271
Les symboles sont fait de la façon suivantes : 
272
273 48 Patrice Nadeau
**Symbole** | **Signification** | **HTML** | **XeTex**
274
----------- | ----------------- | -------- | ---------
275
&#8776; | Approximativement | `&asymp;` |`\approx`
276
&plusmn; | Plus ou moins (tolérance) | `&plusmn;` 
277
&gt; | Plus grand | `&gt;`
278
&ge; | Plus grand ou égale | `&ge;`
279
&lt; | Plus petit | `&lt;`
280
&le; | Plus petit ou égale | `&le;`
281
o | octet (unité) | | o | \octet
282
&Omega; | Ohm (unité) | `&Omega;` | \si{\ohm}
283
&micro; | micro (préfixe) | `&micro;` | \si{\micro}
284 4 Patrice Nadeau
285 1 Patrice Nadeau
### Unité de mesure
286
287 15 Patrice Nadeau
Les unités de mesure à utiliser :
288 38 Patrice Nadeau
> [Le _byte_ n'est pas une unité officielle](http://en.wikipedia.org/wiki/Octet_%28computing%29).
289 15 Patrice Nadeau
290 49 Patrice Nadeau
Mesure | Unité | Symbole
291
------ | ----- | -------
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
Résistance | ohm | &#937;
298
Capacitance | farad | F
299
Voltage | volt | V
300
Fréquence | hertz | Hz
301
Puissance | watt | W
302 1 Patrice Nadeau
303
### Préfixes
304 24 Patrice Nadeau
305
#### Base 10
306
307 50 Patrice Nadeau
Symbole | Notation | Représentation
308
------- | -------- | --------------
309 51 Patrice Nadeau
tera | T | 10^12 | 1 000 000 000 000
310
giga | G | 10^9 | 1 000 000 000
311
mega | M | 10^6 | 1 000 000
312
kilo | k | 10^3 | 1 000
313
deci | d | 10^1 | 0.1
314
milli | m | 10^-3 | 0.001
315
micro | &micro; | 10^-6  | 0.000 001
316
nano | n | 10^-9 | 0.000 000 001
317
pico | p| 10^-12 | 0.000 000 000 001
318 5 Patrice Nadeau
319 1 Patrice Nadeau
320
#### Base 2
321
322
Pour les données informatiques (1024).
323
324 50 Patrice Nadeau
Préfixe | Symbole | Représentation
325
------- | ------- | --------------
326
tebi | Ti | 1 099 511 627 776 octets
327
gibi | Gi | 1 073 741 824 octets
328
mebi | Mi | 1 048 576 octets
329
kibi | Ki | 1024 octets
330 1 Patrice Nadeau
331
## Référence
332 33 Patrice Nadeau
333 1 Patrice Nadeau
[How To Read Command Syntax](http://pcsupport.about.com/od/commandlinereference/a/command-syntax.htm)
334 33 Patrice Nadeau
335 1 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)
336 33 Patrice Nadeau
337 1 Patrice Nadeau
[Office québécois de la langue française](http://www.oqlf.gouv.qc.ca/)
338 33 Patrice Nadeau
339 1 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)
340 33 Patrice Nadeau
341 1 Patrice Nadeau
[Date et heures en français](http://servicesdedition.com/fr/langue/chroniques/coordonnees.html)
342 33 Patrice Nadeau
343 1 Patrice Nadeau
[IEC_80000-13](http://en.wikipedia.org/wiki/IEC_80000-13)
344 33 Patrice Nadeau
345 1 Patrice Nadeau
[IEEE 1541-2002](http://en.wikipedia.org/wiki/IEEE_1541-2002)