Ce projet contient les sources de l'application Ada France qui permet au site Ada France de diffuser des informations et promouvoir le langage Ada.
- Utilisation de AWA 2.6.0
- Suppression des scripts configure
- Utilisation de AWA 2.5.0
- Construction avec Alire
- Mise à jour de AWA
- Ajout du status
INACTIVEpour marquer un membre qui n'est plus actif ou qui utilise une autre adresse mail - Correction du mail pour changer son mot de passe
- Supression des liens externes morts et ajout de nouveaux sites,
- Meilleure présentation sur les mobiles,
- Génération des recus en asynchrone avec AWA.Jobs.
- L'authentification par Github ou Gitlab est possible pour les membres enregistrés
- Intégration de l'éditeur EasyMDE pour éditer des articles et wiki en Markdown
Cette version est basee sur SQLite et utilise Alire pour la construction et gestion des dependances.
- Mise à jour pour le renouvellement des cotisations
Pour une compilation sous Debian 12, la configuration suivante est nécessaire:
sudo apt-get install imagemagick unzip xsltproc \
libmariadb-dev mariadb-server mariadb-client libsqlite3-dev \
context context-modules libjpeg-turbo-progs closure-compiler
Notes:
imagemagickest utilisé pour la conversion d'images,contextest utilisé pour la génération des attestationsalire2.x est nécessaire et doit etre récupéré via https://ada-lang.io/
Récupération des sources et des sous-modules git:
git clone --recursive https://github.com/Ada-France/ada-france.git
cd ada-france
Ensuite lancer la compilation avec:
alr update
alr build -- -XSOCKET=openssl
Pour configurer le serveur la première fois, lancer la commande:
bin/adafr-server -v setup adafr
Faire le setup dans le navigateur en allant sur la page: http://localhost:8080/adafr/index.html Le setup permet de:
- définir l'accès à la base de données,
- configurer les secrets pour OAuth2 (Google, Facebook),
- configurer les paramètres SMTP pour envoyer les mails
Une fois le setup terminé, l'application Ada France est lancée.
Pour re-faire une setup, supprimer le fichier .initialized et relancer la commande.
Pour lancer l'application, utilisez:
bin/adafr-server start --upload=./upload
Par défault, la base de donnée SQLite est créée avec l'utilisateur admin at ada-france.org et mot de passe admin.
Cet utilisateur n'existe pas en prod, inutile d'essayer!
alr exec gnatstudio adafr.gpr
make generate