\r
\r
== Dossiers / Fichiers ==\r
- /index.html\r
- La page principale du site. Elle est statique.\r
\r
- /mise_en_prod.rb\r
- Script permettant la mise en production du site.\r
+ /COPYING\r
+ La licence complète de euphorik.\r
+\r
+ /index.yaws\r
+ La page principale du site. Elle est interprétée par le server HTTP Yaws et possède un petite partie dynamique.\r
\r
/BD\r
- Contient les fichiers lié à la base de données, initialement vide.\r
+ Contient les fichiers de la base de données, initialement vide.\r
+ \r
+ /BD/backups\r
+ 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.\r
\r
/css\r
Contient les feuilles de style de chaque skin contenu dans un dossier représentant le numéro du skin.\r
- \r
- /css/common.css\r
- La feuille de style commune à tous les skins.\r
- \r
+ \r
/doc\r
- Contient tous les documents de conception (fonctionnel, technique, etc.).\r
+ Contient la documentation (fonctionnel, technique, etc.).\r
\r
/img\r
Contient les images du site avec un séparation des images propres à chaque skin.\r
\r
/js\r
Contient tous les scripts JavaScript. Il existe un script général à Euphorik : euphorik.js ainsi qu'un script par page : page*.js\r
- \r
- /lightbox\r
- Lib JavaScript permettant d'afficher des images sous la forme de pop-up modaux.\r
- \r
+ \r
/modules\r
Contient la partie serveur.\r
\r
Contient le code sources des différents modules Erlang.\r
\r
/modules/include\r
- Contient certaines définitions (headers).\r
+ Contient certaines définitions Erlang (headers).\r
\r
/pages\r
Contient certaines pages XHTML qui seront chargée via AJAX.\r
Contient des outils diverses permettant l'aide au développement ou la mise en production.\r
\r
/tool/jsmin.rb\r
- Permet la minification du javascript utilisé lors de la mise en production\r
+ Permet la minification du javascript utilisé lors de la mise en production.\r
+ \r
+ /tool/mise_en_prod.rb\r
+ Script permettant la mise en production du site.\r
+ \r
+ /tool/mise_en_prod.erl\r
+ Script Erlang exécuté sur le serveur lors de la mise en prod et effectuant des opérations tel que le rechargement des modules et le déclanchement de la mise à jour de la BD.\r
\r
+ /tool/start_yaws.sh\r
+ Script shell permettant de lancer Yaws, utilisé uniquement pour le développement. Il faut s'assuré que Yaws n'est pas déjà démarré comme daemon avec d'exécuter ce script.\r
\ No newline at end of file
% Message est le message de type #minichat et Parents une liste d'Id.
% Plus est un bool. Si Plus vaut true alors il y a encore des messages.
% Si il n'y a pas de nouveaux message alors vide est renvoyé.
-% Chaque racine est un tuple {N, P, D}
+% Chaque racine est un tuple {R, P, D}
% N : le nombre de message
% D : le dernier message connu, 0 si aucun
% P : la page souhaité, la premier est la 1