Skip to content

Commit

Permalink
Merge pull request #36 from snowcamp/voxxrin-update
Browse files Browse the repository at this point in the history
update voxxrin script
  • Loading branch information
barmic authored Dec 22, 2024
2 parents eac2692 + 5e3869d commit 715388f
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 15 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/update_voxxrin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
- name: Checkout your repository using git
uses: actions/checkout@v3
- name: update
env:
VOXXRIN_TOKEN: ${{ secrets.VOXXRIN_TOKEN }}
run: |
cd voxxrin
chmod +x voxxrin.sh
./voxxrin.sh update
voxxrin/voxxrin.sh update
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,3 +52,12 @@ All commands are run from the root of the project, from a terminal:
## 👀 Want to learn more about Astro?

Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat).

# Voxxrin update

To update Voxxrin schedule

```sh
VOXXRIN_TOKEN='url encoded voxxrin token' voxxrin/voxxrin.sh update
```

30 changes: 18 additions & 12 deletions voxxrin/voxxrin.sh
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,29 +1,33 @@
# VOXXRIN est le site web utilisé pour publier le programme de la conference.
#!/usr/bin/env bash
# VOXXRIN est le site web utilisé pour publier le programme de la conference.
# Le site se base sur OpenPlanner qui lui même est branché sur Conference Hall
# Ce script sert à mettre à jour le site voxxrin. La mise à jour se base sur
# Le fichier de configuration est dans /public/voxxrin/ et sur ce qu'il y a dans
# Open Planner.
# La mise à jour de Open Planner s'effectue dans conference hall en faisant un
# export. Attention à n'exporter que les talks 'confirmed'.
#
#Author: Sebastien Chassande
# Author: Sebastien Chassande

###############################################################################
# Variables de configuration
###############################################################################
VOXXRIN_BASE_URL=https://api.voxxr.in
VOXXRIN_EVENT_ID=snowcamp25
#Le token de voxxrin mais les : on été remplacés par des %3A pour le passage dans l'url
VOXXRIN_TOKEN=eventOrganizer%3Asnowcamp%3A4238c6e8-d71c-46dc-826f-2f78721b7278

if [[ -z "$VOXXRIN_TOKEN" ]]; then
echo 'Missing $VOXXRIN_TOKEN environment variable'
exit 1
fi

###############################################################################
# Fonction d'affichage de l'usage du script
###############################################################################
function usage() {
echo "Usage du script:"
echo " ./voxxrin.sh update : Mets à jour le site voxxrin"
echo " ./voxxrin.sh talks-stats : Telecharge les statistiques de tous les talks"
echo " ./voxxrin.sh usage : Affiche cette documentation"
echo "Usage du script (need VOXXRIN_TOKEN env var token url encoded):"
echo " ./voxxrin.sh update : Mets à jour le site voxxrin"
echo " ./voxxrin.sh talks-stats : Telecharge les statistiques de tous les talks"
echo " ./voxxrin.sh usage : Affiche cette documentation"
}

###############################################################################
Expand All @@ -38,9 +42,9 @@ curl --request POST --url "${VOXXRIN_BASE_URL}/api/crawlers/${VOXXRIN_EVENT_ID}/
###############################################################################
function getTalksStats() {
#{{baseUrl}}/api/events/{{eventId}}/talksStats?token={{secretToken}}
curl --request GET --silent --url "${VOXXRIN_BASE_URL}/api/events/${VOXXRIN_EVENT_ID}/talksStats?token=${VOXXRIN_TOKEN}" > talks-stats.json
node talks-stats.cjs talks-stats.json
rm talks-stats.json
curl --request GET --silent --url "${VOXXRIN_BASE_URL}/api/events/${VOXXRIN_EVENT_ID}/talksStats?token=${VOXXRIN_TOKEN}" > talks-stats.json
node talks-stats.cjs talks-stats.json
rm talks-stats.json
}


Expand All @@ -54,5 +58,7 @@ case $1 in
"talks-stats")
getTalksStats $*
;;
*) usage;;
*)
usage
;;
esac

0 comments on commit 715388f

Please sign in to comment.