Skip to content

bibudem/techno

Repository files navigation

Logo studio·bib

https://studio.bib.umontreal.ca/

Licence En ligne Dernier commit Docusaurus version

À propos

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.


Installation

git clone https://github.com/bibudem/techno.git
cd techno
npm install

Développement

npm run start

Composants clés

CardGrid

Affiche 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',
    },
  ]}
/>

CardAide

Invite l’usager à demander de l’aide. Pour l'aide informatique :

---
help : info
---

Pour l'aide à la création :

---
help : crea
---

Rétroaction

Formulaire de feedback présent par défaut en bas de chaque page. Pour le désactiver :

---
retroaction : false
---

Cacher la date de dernière mise à jour

import HideLastUpdated from '@site/src/components/HideLastUpdated';
<HideLastUpdated/>

QR Code – Redirections dynamiques dans Docusaurus

Utilisation du fichier qrcode.json

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.


Fonctionnement

  • Le composant lit le paramètre id dans 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.

Structure du fichier qrcode.json

{
  "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"
}

Convention des préfixes

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-

Emplacement

  • src/data/qrcode.json → données
  • src/pages/qrcode.jsx → composant de redirection

Remarques

  • Les redirections sont côté client (JavaScript), adaptées aux sites statiques.
  • Le tracking est compatible Google Analytics 4, conditionnel au consentement (via Klaro).

Mettre à jour la liste des balados (carousel)

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.

Où se trouve la liste ?

La liste est définie dans :

  • src/data/studiosbaladoSlides.js

Astuce : on garde cette liste dans src/ (et non static/) pour pouvoir l’importer directement dans la page MDX et éviter les erreurs de build.

Format d’un item

Chaque entrée est un objet avec les champs suivants :

  • id (obligatoire) : identifiant unique (ex. "mignardises")
  • src (obligatoire) : chemin de l’image (dans static/), ex. "/img/balado/mignardises.jpg"
  • alt (obligatoire) : texte alternatif décrivant l’image (accessibilité)
  • title (recommandé) : titre du balado
  • description (recommandé) : courte description (1–2 phrases)
  • href (recommandé) : lien interne ou externe
    • interne : "/espaces/studiosbalado"
    • externe : "https://open.spotify.com/…"
  • 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)


Contribuer

Vous souhaitez contribuer aux sections Technologies créatives ou Productions médias ? Voici comment faire :

  1. Cloner ce dépôt;
  2. Modifier les fichiers Markdown (.md) ou les images;
  3. Proposer une pull request avec vos changements.

Licence

Code source

Le code est distribué sous licence MIT. Vous pouvez le copier, le modifier et le redistribuer, en conservant la mention de licence.

Contenu

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.

About

Dépôt du site studio·bib

Resources

License

Stars

Watchers

Forks

Contributors