Commit Graph

31 Commits

Author SHA1 Message Date
nemunaire dff4f4eb63 Distribute and handle challenge.json 2022-05-02 18:42:19 +02:00
nemunaire 457cd307dd admin: Can extract exercices as ZQDS session.yml 2022-05-01 22:05:26 +02:00
nemunaire c7569b5e54 Use pointer receiver more offen 2021-12-11 11:20:44 +01:00
nemunaire 038abe450d admin: Add a route and a button to sync the filesystem 2021-12-11 02:02:06 +01:00
nemunaire a06602a7e8 admin: Add new API route to perform smart theme update controled by hooks 2021-12-11 02:02:06 +01:00
nemunaire 5df1cc6e93 admin: add some stats about exercices 2020-01-30 18:55:57 +01:00
nemunaire a4c87b92a5 admin: introducing speedy deep sync and themed deep sync 2020-01-23 18:26:30 +01:00
nemunaire f3a34c00db sync: implement hint dependency on flags 2020-01-17 14:57:03 +01:00
nemunaire d97ecde3fb sync: return binding between challenge.txt IDs and DB item 2020-01-17 14:57:03 +01:00
nemunaire f2fc142869 api: remote route takes advantage from builds functions 2019-11-25 14:52:19 +01:00
nemunaire 682598fdbb sync: Extract function that builds a theme from importer 2019-07-06 03:28:44 +02:00
nemunaire 7227c7109e admin: add a progression indicator for the deep synchronization 2019-01-21 09:58:36 +01:00
nemunaire 8c95782eff Implement and display headlines in interface 2019-01-21 03:08:02 +01:00
nemunaire 0f48b27a04 Avoid Atoi to avoid int convertion 2019-01-21 03:07:47 +01:00
nemunaire 3a0c892148 sync: import heading theme image 2019-01-21 03:07:45 +01:00
nemunaire d21f3b0b83 Rename Exercice's Keys as Flags 2018-12-08 20:34:04 +01:00
nemunaire 9ab5738cff admin/sync: theme's name is now part of the theme's dirname 2018-12-08 03:23:07 +01:00
Thibaut 3b7d9a2a75 sync: handle new sync format: flags 2018-12-08 03:23:07 +01:00
nemunaire bcc598ebd5 Write docs! 2018-05-11 15:03:09 +02:00
nemunaire 6d1ef0f51c admin: new route to fill URLIds if they are not defined 2018-05-11 05:27:50 +02:00
nemunaire 0c540a39eb frontend: beautiful URLs 2018-01-26 12:02:32 +01:00
nemunaire 87428909b2 admin: avoid CSRF: use POST instead of GET, mainly for synchronisation methods 2018-01-18 12:08:11 +01:00
nemunaire ea3f3b709d admin/sync: import theme introductions 2018-01-18 12:08:10 +01:00
nemunaire b079f7891c admin: sync mcq/ucq 2018-01-17 18:52:45 +01:00
nemunaire 6ef91a92e5 Perform full deep synchronisation 2018-01-17 18:52:41 +01:00
nemunaire 762d3a5222 admin: synchronization of exercices, files, hints and keys 2018-01-17 18:52:40 +01:00
nemunaire 4d1dde4528 admin: Implement theme synchronization 2018-01-17 18:52:39 +01:00
nemunaire 2e718b22b6 Merge exercices API routes 2018-01-17 18:51:52 +01:00
nemunaire 3b320469b5 Use github.com/julienschmidt/httprouter instead of gorilla 2018-01-17 18:51:52 +01:00
nemunaire 25bf34e82c Multiple hints 2018-01-17 18:51:50 +01:00
nemunaire 1054dd7086 admin/api: use gorilla/mux instead of Go router 2018-01-17 18:51:44 +01:00