Project

General

Profile

Folder structure » History » Version 4

Greg Burri, 03/21/2015 06:04 PM

1 3 Greg Burri
h1. Folder structure
2 1 Greg Burri
3 3 Greg Burri
This page describes the most folder and file of the repository.
4 1 Greg Burri
5
6 3 Greg Burri
h2. Folders / Files
7 1 Greg Burri
8
*/COPYING*
9 4 Greg Burri
The license.
10 1 Greg Burri
11
*/VERSION*
12 4 Greg Burri
The current version. This string is copied in some places when the scripts in @/tools@ are executed.
13 1 Greg Burri
14
*/index.yaws*
15 4 Greg Burri
The web site entry point. 
16
17 2 Greg Burri
*/var*
18 4 Greg Burri
Containes the persisted data. Must have the read/write permissions for the _yaws_ user.
19 2 Greg Burri
 
20
*/var/BD*
21 4 Greg Burri
Contains the data base. Empty at the begining.
22 1 Greg Burri
   
23 2 Greg Burri
*/var/BD/backups*
24 1 Greg Burri
Contient les backups de la base de données. A chaque changement de version de la base un backup est effectué, il est nommé "backup<num>" ou <num> est le numéro de version.
25 2 Greg Burri
26
*/var/images/*
27
Contient les images récupéré depuis des url postés dans le chat. (_auto-hosting_ des images).
28 1 Greg Burri
   
29 2 Greg Burri
*/styles*
30
Contient les styles sous la forme de fichier _css_ et d'images. Chaque style est contenu dans un dossier numéroté, ce dossier contient un fichier 'infos.txt' donnant une description du style. Voir les styles existants pour plus d'informations.
31 1 Greg Burri
      
32
*/doc*
33 2 Greg Burri
Contient la documentation (fonctionnel, technique, etc.). Une grande partie de la doc à migré sur le "wiki":http://dev.euphorik.ch/wiki/euk .
34 1 Greg Burri
   
35
*/img*
36 2 Greg Burri
Contient les images du site communes à tous les styles.
37
Certaines images sont issues de document de conception se trouvant dans /doc/graphiques.
38 1 Greg Burri
   
39
*/js*
40 2 Greg Burri
Contient tous les scripts JavaScript utilisé par le navigateur client.
41 1 Greg Burri
      
42
*/modules*
43
Contient la partie serveur.
44
   
45
*/modules/Makefile*
46
Règle de compilation des modules du serveur.
47
   
48
*/modules/ebin*
49
Contient les modules compilées, initialement vide.
50
   
51
*/module/erl*
52
Contient le code sources des différents modules Erlang.
53
   
54
*/modules/include*
55
Contient certaines définitions Erlang (headers).
56
   
57
*/pages*
58
Contient certaines pages XHTML qui seront chargée via AJAX.
59
   
60
*/sessions*
61
Contient différentes sessions de travail pour le développement avec Scite.
62
   
63
*/tools*
64
Contient des outils diverses permettant l'aide au développement ou la mise en production.
65
   
66 2 Greg Burri
*/tools/tools.js*
67 1 Greg Burri
Regoupe un ensemble d'outils permettant :
68
* La mise en production
69
* La vérification des fichiers JavaScript à l'aide de 'jslint.js'
70
* La mise à jour du numéro de version dans les sources à partir de /VERSION
71 2 Greg Burri
Voir "tools.js --help"
72 1 Greg Burri
   
73 2 Greg Burri
*/tools/jsmin.js*
74
Permet la minification du javascript. Utilisé lors de la mise en production.
75
76
*/tools/start_tv.erl*
77
Permet de démarrer tv (_tuple viewer_) permettant d'accéder aux données de la BD à l'aide d'un GUI.
78 1 Greg Burri
      
79 2 Greg Burri
*/tools/update_server.erl*
80
Script exécuté sur le serveur lors de la mise en production, il demande le rechargement des modules et lance le processus de mise à jour de la BD.
81
82 1 Greg Burri
*/tools/start_yaws.sh*
83 2 Greg Burri
Script shell permettant de lancer Yaws, utilisé uniquement pour le développement et la pré-production. Il faut s'assurer que Yaws n'est pas déjà démarré comme daemon avec d'exécuter ce script.
84
85
*/tools/yaws.conf*
86
La configuration utilisé lors du développement et de la pré-production. Utilisé par start_yaws.sh.