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`
|