https://studio.bib.umontreal.ca/
studio·bib est un site de documentation développé avec Docusaurus, conçu pour centraliser tutoriels, guides et ressources liés aux espaces techno et aux services informatiques des bibliothèques de l’UdeM.
git clone https://github.com/bibudem/techno.git
cd techno
npm installnpm run startAffiche une grille réactive de cartes.
import CardGrid from '@site/src/components/CardGrid';
<CardGrid
items={[
{
title: 'Postes AVA',
description: 'Connectez votre portable à un grand écran…',
link: '/informatique/ava',
icon: 'Desktop',
},
]}
/>Invite l’usager à demander de l’aide. Pour l'aide informatique :
---
help : info
---Pour l'aide à la création :
---
help : crea
---Formulaire de feedback présent par défaut en bas de chaque page. Pour le désactiver :
---
retroaction : false
---import HideLastUpdated from '@site/src/components/HideLastUpdated';
<HideLastUpdated/>Le fichier qrcode.json contient une liste de redirections associées à des identifiants uniques, utilisés pour générer des liens QR courts du type :
https://studio.bib.umontreal.ca/qrcode?id=xx-001
Chaque id redirige automatiquement vers une page du site à l’aide du composant React /qrcode.jsx.
- Le composant lit le paramètre
iddans l’URL. - Il cherche la page correspondante dans
qrcode.json. - Il redirige vers la page en ajoutant automatiquement des paramètres UTM :
?utm_source=qr&utm_medium=print&utm_campaign=qr_xx-001 - Il envoie aussi un événement Google Analytics (
qr_scan) si activé via Klaro.
{
"sw-001": "/informatique/logiciels/arcgis",
"it-001": "/informatique/impression",
"me-001": "/medias/obs",
"cr-001": "/creatives/impression3d/ultimaker",
"sp-001": "/espaces/studiovideo",
"xx-001": "/a-propos/nous-joindre"
}| Catégorie | Dossier | Préfixe |
|---|---|---|
| Logiciels | informatique/logiciels/ |
sw- |
| Informatique gén. | informatique/ (hors logiciels) |
it- |
| Médias | medias/ |
me- |
| Création numérique | creatives/ |
cr- |
| Espaces | espaces/ |
sp- |
| À propos / infos | a-propos/ |
xx- |
| Sondages | Sondage LibWizard |
sd- |
src/data/qrcode.json→ donnéessrc/pages/qrcode.jsx→ composant de redirection
- Les redirections sont côté client (JavaScript), adaptées aux sites statiques.
- Le tracking est compatible Google Analytics 4, conditionnel au consentement (via Klaro).
Cette page affiche une galerie de balados enregistrés dans nos studios via un carousel.
Pour ajouter, modifier ou retirer un balado, il suffit de mettre à jour le fichier de données des slides.
La liste est définie dans :
src/data/studiosbaladoSlides.js
Astuce : on garde cette liste dans
src/(et nonstatic/) pour pouvoir l’importer directement dans la page MDX et éviter les erreurs de build.
Chaque entrée est un objet avec les champs suivants :
id(obligatoire) : identifiant unique (ex."mignardises")src(obligatoire) : chemin de l’image (dansstatic/), ex."/img/balado/mignardises.jpg"alt(obligatoire) : texte alternatif décrivant l’image (accessibilité)title(recommandé) : titre du baladodescription(recommandé) : courte description (1–2 phrases)href(recommandé) : lien interne ou externe- interne :
"/espaces/studiosbalado" - externe :
"https://open.spotify.com/…"
- interne :
hrefLabel(optionnel) : libellé du lien (ex."Écouter")
Exemple :
export const studiosbaladoSlides = [
{
id: 'mignardises',
src: '/img/balado/mignardises.jpg',
alt: 'Couverture du balado Mignardises littéraires',
title: 'Mignardises littéraires',
description:
"Mignardises littéraires, c’est un balado à la conjonction de la créativité, de la francophonie et de la communauté étudiante de l’Université de Montréal.",
href: 'https://open.spotify.com/show/XXXX',
hrefLabel: 'Écouter',
},
]; Ajouter un balado (checklist) 1. Ajouter l’image dans static/img/balado/ • Formats recommandés : JPG ou PNG • Nom de fichier simple, sans espaces (ex. mon-balado.jpg) 2. Ajouter un nouvel objet dans src/data/studiosbaladoSlides.js 3. Vérifier que : • id est unique • src commence par /img/... • alt décrit l’image (pas juste le titre) • href pointe vers une page valide (interne ou externe)
Vous souhaitez contribuer aux sections Technologies créatives ou Productions médias ? Voici comment faire :
- Cloner ce dépôt;
- Modifier les fichiers Markdown (.md) ou les images;
- Proposer une pull request avec vos changements.
Le code est distribué sous licence MIT. Vous pouvez le copier, le modifier et le redistribuer, en conservant la mention de licence.
Sauf indication contraire, les textes, images et schémas de cette documentation sont sous licence Creative Commons Attribution 4.0 International (CC BY 4.0). Merci de citer Les bibliothèques de l’Université de Montréal comme source.