File: dependences.md

package info (click to toggle)
slm 2.11-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 24,504 kB
  • sloc: python: 15,349; javascript: 5,043; makefile: 184; sh: 182; xml: 57
file content (133 lines) | stat: -rw-r--r-- 2,992 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
Dépendances de l'application web SML
====================================

python3-django
: pour Django

gnome-colors-common
: pour certaines icônes

python3-reportlab
: pour générer les PDF et la prévisualisation SVG

python3-lxml
: pour la prévisualisation SVG

fonts-liberation
: pour les polices qu'utilise reportlab

fonts-liberation2
: pour les polices qu'utilise reportlab

python3-svglib
: pour la bidouille de fichiers svg

sound-icons
: pour disposer du son de xylophone

pelican
: pour générer les pages statiques de l'aide

python3-levenshtein
: pour associer les noms de champs dans l'import CSV

python3-termcolor
: pour des messages en couleur durant l'import CSV

python3-qrcode
: pour les QR-codes de l'invitation à s'inscrire

python3-pyqrcode
: pour d'autres QR-codes ?

python3-odf
: pour les listes d'élèves à problèmes

libjs-jquery
: pour jQuery

libjs-jquery-ui
: pour jQuery-UI

libjs-jquery-ui-touch-punch
: pour jQuery-UI : extension "touch"

qrencode
: pour créer des qrcodes à la volée (boutique)

python3-pandas
: pour la corrélation options/livres

python3-pylabels
: pour les étiquettes et autres imprimés répartis dans une page

node-html5-qrcode
: pour une appli javascript qui lit les QR-codes

python3-unidecode
: pour désaccentuer les noms

python3-trml2pdf
: interprétation du format RML de Reportlab

python3-pypinyin
: chinois -> latin désaccentué

node-svgdotjs-svg.js
: pour svg.js

node-svgdotjs-svg.draggable.js
: pour svg.draggable.js

node-svgdotjs-svg.panzoom.js
: pour svg.panzoom.js

graphviz
: pour la gestion des graphes

Modules d'Apache2, pour le serveur de production
================================================

apache2
: le serveur web. Il faut y activer quelques modules
: => module rewrite, à activer
: => module ssl, à activer

libapache2-mod-wsgi-py3
: => module wsgi, à activer

Logiciels tiers embarqués
=========================

elegant
-------

**elegant** : un theme pour Pelican, publié sous licence MIT ; 
auteur : Talha Mansoor (https://github.com/talha131) ; liste des auteurs à 
https://github.com/Pelican-Elegant/elegant/graphs/contributors

Quelques modifications y ont été apportées, telles qu'un lien symbolique 
du thème vers jQuery et des ajustages dans les fichiers custom.css, custom.js

Paquets utiles pour le développement
====================================

python3-strictyaml
: pour récupérer les métadonnées des fichiers .md

python3-selenium
: pour automatiser les captures d'écran de l'aide

xvfb
: pour que les captures d'écran soient reproductibles

python3-pil
: pour traiter les images de gestion.screenshots

python3-svg.path
: pour traiter les images de gestion.screenshots

Installer toutes des dépendances d'un seul coup
===============================================

C'est possible avec la commande `cat dependences.md | grep -v ":"| grep -v "="| grep -Ev "[A-Z]" | grep -v -- "---"| grep -v elegant | tr  '\n' ' '| xargs sudo apt install -y`