-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'release/1.5.0' into master
- Loading branch information
Showing
52 changed files
with
1,722 additions
and
493 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Binary file not shown.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
<template> | ||
<div> | ||
<div> | ||
<h3># Partie fonctionnelle</h3> | ||
<p> | ||
L'emploi du temps se veut simple et efficace.<br> | ||
<br> | ||
Vous disposez de trois modes de vue différents, à savoir les modes "Jour", "Semaine" et "Mois" (le mode par défaut sur ordinateur étant le mode "Semaine", | ||
tandis que le mode par défaut sur mobile est le mode "Jour").<br> | ||
<br> | ||
Vous pouvez naviguer d'une semaine à une autre en cliquant sur les flèches situées en haut à droite, ou bien en utilisant les flèches directionnelles de votre clavier.<br> | ||
Vous pouvez revenir à la date actuelle à tout moment en cliquant sur le bouton "Revenir à aujourd'hui".<br> | ||
<br> | ||
Les informations affichées sont : | ||
<ul> | ||
<li>Intitulé du module</li> | ||
<li>Heures de début/fin</li> | ||
<li>Nom de l'intervenant</li> | ||
<li>Salle du cours</li> | ||
<li>BTS (facultatif, pour les options)</li> | ||
</ul> | ||
</p> | ||
|
||
<img | ||
class="img-fluid py-3" | ||
src="https://i.imgur.com/1BtRpSI.png" | ||
alt="Capture d'écran emploi du temps"> | ||
|
||
</div> | ||
|
||
<br> | ||
|
||
<div> | ||
<h3># Partie technique</h3> | ||
<p> | ||
L'emploi du temps est la fonctionnalité principale de Calendz. C'est la principale raison pour laquelle nous avons créé la plateforme. | ||
Cependant, son fonctionnement est un petit peu particulier...<br> | ||
<br> | ||
En effet, n'ayant pas d'accès aux bases de données qui contiennent les cours de chaques classes/campus, | ||
nous sommes obligé de récupérer les cours en faisant du scrapping. | ||
</p> | ||
|
||
<base-alert type="primary"> | ||
<strong>Scrapping :</strong> Le web scraping (parfois appelé harvesting) est une technique d'extraction du contenu de sites Web, | ||
via un script ou un programme, dans le but de le transformer pour permettre son utilisation dans un autre contexte. | ||
</base-alert> | ||
|
||
<p> | ||
Concrètement, cela signifie que lorsque vous accédez à la page "Emploi du temps", un programme (baptisé | ||
<a | ||
href="https://github.com/calendz/calendz-api-calendar" | ||
target="_blank" | ||
rel="noreferrer noopener">API-Calendar</a>) | ||
va télécharger la page HTML de l'emploi du temps traditionnel de Beecome, puis en extraire les données (intitulé du cours, salle, heure etc.) | ||
pour ensuite les retourner au format JSON, et pour qu'elles soient ensuite affichées sur le site grâce à la librairie | ||
<a | ||
href="https://fullcalendar.io/" | ||
target="_blank" | ||
rel="noreferrer noopener">FullCalendar</a>. | ||
</p> | ||
|
||
<!-- <img | ||
class="img-fluid" | ||
src="https://gblobscdn.gitbook.com/assets%2F-LrtTS-hFZE84mrgJ_gj%2F-LrtcSAFCUo-HQvmScDC%2F-LrtcTaTaQObra6pGqW6%2Fimage.png?alt=media&token=3c6d3191-286b-4f20-8ff1-5d69f96b80ff"> --> | ||
</div> | ||
</div> | ||
</template> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
<template> | ||
<div> | ||
<p> | ||
Afin de faciliter la dispense des cours dans le cadre de la situation sanitaire actuelle, l'EPSI a mis en place un processus permettant à ses élèves d'accéder à n'importe quel cours à distance.<br> | ||
<br> | ||
En effet, 15 minutes avant le début de chaque cours, un lien unique est généré, et accessible depuis l'emploi du temps officiel.<br> | ||
Ce lien s'affichera durant toute la durée du cours, et disparaitra 15 minutes après sa fin.<br> | ||
<br> | ||
Pour récupérer ce lien sans quitter Calendz, il vous suffit de vous rendre sur votre "Dashboard", et de cliquer sur la carte "Récupérer liens teams cours actuel".<br> | ||
Cela récupèrera en temps réel les liens Teams (le chargement peut durer quelques secondes). | ||
</p> | ||
|
||
<img | ||
class="img-fluid mt-2 mb-5" | ||
src="https://i.imgur.com/fMGjTb9.png" | ||
alt="Capture d'écran liens Teams"> | ||
</div> | ||
</template> |
Oops, something went wrong.