Compare commits
No commits in common. "ecb2df60f4f3f1a9de303014396c1c06a2791905" and "5bd0596281ec03f8a1ed4059e9620c9f156b604f" have entirely different histories.
ecb2df60f4
...
5bd0596281
23
README.md
23
README.md
@ -12,8 +12,25 @@ Pour modifier le site, il est nécessaire de créer une branche spécifique et d
|
|||||||
|
|
||||||
Lorsque vous êtes satisfaits de vos modifications, vous pouvez créer [une demande d'ajout](https://git.tetalab.org/tetalab/thsf.net/pulls) de votre branche sur la branche `master`.
|
Lorsque vous êtes satisfaits de vos modifications, vous pouvez créer [une demande d'ajout](https://git.tetalab.org/tetalab/thsf.net/pulls) de votre branche sur la branche `master`.
|
||||||
|
|
||||||
Lorsque la demande de fusion sera acceptée, vos modifications seront automatiquement publiées sur [le site du THSF](https://www.thsf.net).
|
Lorsque la demande de fusion sera acceptée (vous pouvez auto-accepter vos demandes de fusion), vos modifications seront automatiquement publiées sur [le site du THSF](https://www.thsf.net).
|
||||||
|
|
||||||
Vous pouvez auto-accepter vos demandes de fusion si vous faites partie des développeurs autorisés.
|
### Personnalisation de la publication
|
||||||
|
|
||||||
Si vous n'avez pas de compte sur l'instance *Gitea* du **Tetalab** et que vous voulez faire une *pull request*, envoyez un patch (diff) par courriel à **contact@tetalab.org**.
|
Afin de rendre le processus plus souple, il est possible de personnaliser la livraison en plaçant **à la racine du dépôt** un fichier `Makefile` contenant une cible `all` qui sera systématiquement exécutée.
|
||||||
|
|
||||||
|
C'est dans cette cible `all` que vous pourrez mettre toutes vos commandes personnalisées, typiquement l'installation de modules `python`, etc.
|
||||||
|
|
||||||
|
Le processus de publication est le suivant:
|
||||||
|
|
||||||
|
1. Le site actuellement en production est **supprimé**
|
||||||
|
|
||||||
|
2. La branche `master` du présent dépôt est cloné sur le serveur hébergeant le site du **THSF**
|
||||||
|
|
||||||
|
3. Si un fichier `Makefile` se trouve **à la racine du dépôt**, la cible `all` (i.e: `make all`) est automatiquement exécutée.
|
||||||
|
|
||||||
|
|
||||||
|
## Contrôle de qualité et tests
|
||||||
|
|
||||||
|
Aucun contrôle de qualité ou de tests n'est mis en place. Vous êtes seuls sur le coup.
|
||||||
|
|
||||||
|
Soyez responsable et **testez vos modifications sur votre machine locale avant de fusionner votre branche** sur la branche `master`.
|
||||||
|
@ -60,10 +60,10 @@ def get_slots():
|
|||||||
def get_speaker_biography(name):
|
def get_speaker_biography(name):
|
||||||
try:
|
try:
|
||||||
speaker_info = backend.get(endpoint=f"events/{app.local_config['pretalx']['event']}/speakers/", params={"q": name}).json()
|
speaker_info = backend.get(endpoint=f"events/{app.local_config['pretalx']['event']}/speakers/", params={"q": name}).json()
|
||||||
logger.debug(speaker_info)
|
logging.info(speaker_info)
|
||||||
return speaker_info["results"][0]["biography"].strip()
|
return speaker_info["results"][0]["biography"].strip()
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
logger.warning(f"UnknownSpeakerError: {name}")
|
logging.debug(f"UnknownSpeakerError: {name}")
|
||||||
return None
|
return None
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user