/
README.txt
83 lines (64 loc) · 3.43 KB
/
README.txt
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
------------------------------------------------------
Bugs connus
------------------------------------------------------
- Lorsqu'on crée une nouvelle fiche, on sélectionne une matière puis on upload
un PDF. Or, le PDF s'upload systématiquement dans le dossier /upload/ et pas
dans le dossier de la matière choisie. On peut toujours remettre de l'ordre
en lançant le script qu'on trouve dans l'interface, via le bouton:
"Ajouter > Déplacer les PDFs dans les bons sous-dossiers"
- NOM DE LA MATIÈRE: un dossier sur le serveur se crée pour chaque nouvelle
matière insérée. Or, si la matière contient des catactères spéciaux du genre
espaces ou virgules, le download et l'upload ne fonctionneront pas! Pour
pallier ce problème, il y a le fichier config/config.ini qui permet de faire
une correspondance entre la matière telle qu'elle existe dans la BD et le
nom du dossier.
- on ne peut pas enregistrer du 1er coup une fiche sans avoir un PDF
- Dans le formulaire d'ajout/édition d'un livre, NE PAS rajouter de champ AVANT
les cases à cocher des niveaux. C'est possible de le faire, mais il ne faut
pas oublier de changer la valeur de la propriété [niveauPos] de la classe
[Library.admin.Book].
------------------------------------------------------
Configuration après checkout du dépôt git:
------------------------------------------------------
0. récupérer la BD depuis la prod ou un backup SQL
1. vérifier l'existence du dossier config/
2. vérifier l'existence du dossier resources/background/
3. copier config/config_default.ini et nommer le fichier config/config.ini,
et y inscrire les bonnes informations
4. créer un fichier config/background.txt avec le nom d'un JPG existant dans
resources/background/
5. vérifier que l'écriture est possible pour config/background.txt
6. vérifier que l'écriture est possible dans resources/background/
7. vérifier que l'écriture est possible dans les dossiers et sous-dossiers des
livres
------------------------------------------------------
Configuration avancées sur un poste local:
------------------------------------------------------
Installer ImageMagick, pour avoir la fonction convert (pour extraire la 1ère
image d'un PDF). Pour faire simple sous Mac OSX, installer Xcode puis MacPorts
et faire:
$ sudo port install ImageMagick
Dans la configuration APACHE (en local pour le dev), ajouter les lignes
suivantes dans les alias, si on veut taper dans les livres sur le Synology:
Alias /livres/ "/chemin/complet/vers/les/livres/"
<Directory "/chemin/complet/vers/les/livres/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# /livres/ = l'alias qu'on retrouve dans web.pdf du config.ini
# /chemin/complet/vers/les/livres/ = le path.pdf du config.ini
------------------------------------------------------
A envisager de faire un jour:
------------------------------------------------------
- boutons "précédent" et "suivant" dans la popup livre, pour naviguer d'un
livre à l'autre sans avoir à passer par la grid
- ramener le focus sur la grid après chaque action (avec raccourcis clavier)
- la largeur du champ titre (grid des livres) se stoppe à ~1200px
Raccourcis clavier sur fenêtre d'information à faire:
- Shift+Q: ferme la fenêtre
- Shift+S: télécharger
Reflexions:
- filtres pour la grid http://triin.net/temp/filter-row/ ?
- téléchargement sécurisé? par php? ou par http? htaccess?