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