# Guide pour les associations

L'objectif de ce guide est de vous montrer et expliquer vous pouvez ajouter ou modifier du contenu, comme le bureau de votre association par exemple.

# Ce qu'il faut savoir avant de commencer

Tout d'abord, l'ensemble du code source du website est disponible ici. Ainsi, pour les plus connaisseurs de GitHub, vous pouvez simplement soumettre une Pull Request afin de modifier les sources du website. Pour les autres, nous allons voir ensemble comment soumettre vos modifications.

N'oubliez pas

Pensez à prévenir le respo info ou le respo asso des changements que vous allez réaliser afin de s'assurer que les changements sont bien voulus et qu'ils puissent être acceptés.

# Fonctionnement

Afin de simplifier le process de création et de maintien du site, les pages créées ont pour objectif de récupérer le contenu de fichiers textes afin de les afficher sur l'écran de l'utilisateur. Ainsi, vous n'aurez qu'à modifier de petits fichiers textes. Rien de plus simple ! Cela permet aussi de s'affranchir des notions de droits utilisateurs et donc de faciliter les passations. Aussi, le président, le secrétaire et plus généralement n'importe qui, sous réserve d'acception des modifications par le respo info ou respo asso, sera en mesure de mettre à jour le contenu du site !

En savoir plus

Vous pouvez aller lire le Guide pour les développeur

# Localisation du contenu

Afin de voir le fichier brut, il vous suffit de vous rendre dans le dossier content trouvable sur GitHub. Ensuite, l'arborescence est assez facile à comprendre puisqu'il s'agit de la même que celle que l'on peut suivre sur le website campus. Les fichiers qui nous intéressent le plus sont les fichiers dont l'extension est md.

# Arborescence

content
|---federation
    |----fichiers et dossiers pour l'ensemble des fédérations
    index
    |----fichier pour l'accueil
    olympiade
    |----fichiers pour les olympiades
    outils
    |----fichiers pour présenter les outils
    services
    |----fichiers pour présenter les services
    vie-étudiante
    |----fichiers de présentation de l'INSA et des campus

# Modification du contenu

Création de nouvelles routes

Pour la création d'une nouvelle association, outil ou service (et onglet) ou une modification technique, nous vous invitons à prendre contact avec le BDE

Expert

Pour les créateurs experts, vous pouvez explorer cette partie du module utilisé afin de comprendre les possibilités offertes par le Markdown. Il notamment possible d'utiliser le front matter afin de stocker des données utilisables par les composants. Il est aussi possible d'utiliser des composants custom ou ceux de Vuetify.

Il existe un point commun entre toutes ces modifications, elles reposent sur la modification d'un fichier Markdown. Il s'agit de fichier texte qui vont permettre de mettre en place de la sémantique sur votre texte, c'est à dire ce qui est le titre, les paragraphes, un tableau et pleins de choses encore. Vous n'avez pas à vous occuper du design.

Pour en savoir plus sur le Markdown: Getting Started

Pour apprendre la syntaxe (très simple) du Markdown: Basic Syntax

Pour écrire du markdown: Dillinger

# Comment modifier le contenu

  • Demander au respo info de réaliser les modifications souhaitées

ou

  • utiliser codesandbox pour effectuer vos modifications
  • donner vos modifications aux respos

ou

  • Aller sur GitHub
  • Parcourir l'arborescence pour trouver le fichier à modifier
  • Cliquer sur le crayon, en haut à droite du document
  • Modifier
  • Envoyer les changements en créant une nouvelle branche afin de générer une nouvelle pull request et en expliquant la motivation des changements dans la description

ou

  • Effectuer un fork du repo sur votre machine de travail
  • Effectuer les modifications en créant une nouvelle branche
  • Effectuer une pull request

# Modification de la présentation d'un pôle

  • Dans le dossier fédération, se rendre dans le dossier du pôle
  • Apporter les modifications au fichier index.md

Exemple

---
title:
  pôle culturel <!-- Sera utilisé pour le nom de la card sur la page fédération
  -->
---

# hello

# Modification de l'équipe d'un pôle/association

  • Dans le dossier fédération, se rendre dans le dossier du pôle
  • Apporter les modifications au fichier équipe.md

ou

  • Se rendre dans le dossier de votre association
  • Apporter les modifications au fichier index.md

Gestion des photos de profil Il est possible de mettre une image

personnalisée pour chaque personne de l'équipe.

  • Placer votre image dans le dossier assets puis dans le dossier du nom de votre fédération (puis de votre association si besoin)
  • Ajouter un champs avatar en indiquant le chemin vers votre image

Exemple

Si votre image president.jpg se situe dans le dossier bde du dossier federation du dossier assets alors il faut ajouter: avatar: federation/bde/president.jpg

Exemple

---
title: équipe du pôle culturel <!-- utilsé pour changer le nom de l'onglet -->
color: culturelColor
team: <!-- données utilisées pour la création visuel de la team -->
  bureau:
    - responsability: président
      name: Jules Perrault
      description: responsable de l'association
    - responsability: trésorier
      name: Courtland Vaillancour
      description: Phasellus et laoreet augue. Aliquam tristique nisi sed velit
      faucibus auctor. Nulla turpis diam, volutpat nec nisl vitae.
      avatar: federation/culturel/tresorier.png
  communication:
    - responsability: responsable communication
      name: Charlotte Beaudoin
      description: gère son équipe de communication afin d'augmenter la visibilité
      de l'association
---

# L'équipe

<campus-team :team="team" :color="color"></campus-team>

# Modification d'une association

  • Dans le dossier fédération, se rendre dans le dossier du pôle qui fédère son association
  • Chercher ensuite son association dans l'ensemble des dossiers (si elle n'est pas visible, demandez au respo info de la faire)
  • Modifier le fichier index.md

Exemple

---
title: INSAction <!-- utilsé pour changer le nom de l'onglet -->
color: culturelColor
team: <!-- données utilisées pour la création visuel de la team -->
  bureau:
    - responsability: président
      name: Michel Harquin
      description: responsable de l'association
    - responsability: trésorier
      name: Courtland Vaillancour
      description: Phasellus et laoreet augue. Aliquam tristique nisi sed velit
      faucibus auctor. Nulla turpis diam, volutpat nec nisl vitae.
      avatar: federation/culturel/tresorier.png
  communication:
    - responsability: responsable communication
      name: Charlotte Beaudoin
      description: gère son équipe de communication afin d'augmenter la visibilité
      de l'association
social:
  facebook: 'https://facebook.com'
  instagram: 'https://instagram.com'
  twitter: 'https://twitter.com'
  twitch: 'https://twitch.com'
  snapchat: 'https://snapchat.com'
  discord: 'https://discord.com'
  linkedin: 'https://linkedin.com'
---

# Bienvenue dans INSAction

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

## Les réseaux

<campus-social :social="social" :color="color"></campus-social>

## L'équipe

<campus-team :team="team" :color="color"></campus-team>

Gestion des photos de profil

Il est possible de mettre une image personnalisée pour chaque personne de l'équipe.

  • Placer votre image dans le dossier assets puis dans le dossier du nom de votre fédération (puis de votre association si besoin)
  • Ajouter un champs avatar en indiquant le chemin vers votre image

Exemple

Si votre image president.jpg se situe dans le dossier bde du dossier federation du dossier assets alors il faut ajouter: avatar: federation/bde/president.jpg

Snapchat

Snapchat ne propose pas de lien pour l'ajout d'ami. Ainsi, vous avez 2 possibilités:

  • mettre une url qui pointe vers le qr de Snapchat, dans ce cas, pas de changement de comportement
  • mettre votre nom utilisateur, dans ce cas, lorsque l'utilisateur passera sur le logo Snapchat sur la page de votre association, alors un tooltip fera son apparition avec le nom que vous avez saisi

Example: snapchat: snapchat donne

logo snapchat avec tooltip

# Modification d'un outil ou d'un service

  • Trouver le fichier dans le dossier correspondant
  • Procéder aux modifications

Exemple

---
title: alumni <!-- utilsé pour changer le nom de la card -->
description:
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. <!-- utilsé pour
  changer la description présente sur la card -->
color:
  alumniColor <!-- utilsé pour changer la couleur présente de la card (en
  informer le respo info afin qu'il procède aux changements) -->
---

# lorem upsum

Quisque luctus odio et est maximus posuere id nec quam.

# Modification d'un onglet, Vie Étudiante / Sports

  • Trouver le fichier dans le dossier correspondant
  • Procéder aux modifications

Exemple

---
title: blois <!-- utilsé pour changer le nom de l'onglet -->
order: 2 <!-- utilsé pour ranger les onglets -->
---

# Lorem ipsum dolor sit

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

# Ajout d'images

  • Se rendre dans le dossier de votre fédération ou de votre association dans le dossier assets
  • Ajouter vos images. Penser à les nommer intelligemment ! (exemple: pour votre logo, nommer l'image logo, pour les images, nommer les avec du sens et pour les photos de profil, nommer les par le rôle de la personne et non par le nom)
  • Recouper et compresser vos images
  • Ajouter ensuite les liens dans vos différents fichiers !

# Ajout de documents téléchargeables

  • Se rendre dans le dossier de votre fédération ou de votre association dans le dossier static
  • Ajouter votre fichier
  • Se rendre dans le fichier md dans lequel vous souhaitez ajouter le fichier téléchargeable
  • Ajouter dans le front matter un tableau d'object contenant le name à afficher et le link du fichier
  • Ajouter dans le body le composant DownloadLinks

Exemple

---
title: documents-utiles
description:
  Tu trouveras ici tout un tas de documents utiles pour ta vie associative ou au
  sein de la fédération !
color: documentsColor
filesFederation:
  - name: démission du conseil d'administration
    link: /outils/demission-ca.pdf
  - name: démission association
    link: /outils/demission-association.pdf
  - name: défraiement kilomètre
    link: /outils/defraiement-kilometrique.pdf
  - name: lettre de procuration
    link: /outils/lettre-procuration.pdf
  - name: liste émargement
    link: /outils/liste-emargement.pdf
---

# Outils Fédération

Voici les documents qui peuvent servir à tout membre de la fédération :

_cliquer pour télécharger_

<campus-download-links :files="filesFederation"></campus-download-links>

# Les blogs

Le blog vous permet de communiquer au travers de fichiers textes riches, permanents et facilement retrouvables. Il y en a un par fédération. Pour commencer à alimenter votre blog, rien de plus simple !

# Création d'un article

  • Aller dans votre fédération puis dans le dossier blog (si celui-ci n'est pas présent, demander au respo info de créer un blog pour votre fédération)
  • Ajouter un fichier Markdown avec title, description, color, author dans l'en-tête du fichier (voir exemple)
  • Remplir votre fichier avec les informations que vous souhaitez !

Nommer ses articles

L'url sera formée par le nom du fichier Markdown présent dans le dossier blog. Ainsi, il est important de bien le nommer. Exemple: /2020-07-15-mon-nouvel-article-de-blog

---
title: Le super blog
description: Mauris congue orci eget ornare scelerisque.
color: culturelColor
author:
  name: 'Insarpège'
---

# Le super blog

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

# Les composants

Pour enrichir votre présentation

Afin de proposer du contenu autre que du texte pour vos associations, vous avez la possibilité d'utiliser des composants. L'idée est de leur injecter, depuis le front-matter, de la donnée et de les mettre dans votre fichier markdown à cette manière.

Afin de savoir comment les utiliser, je vous invite à regarder les templates disponibles ici (dans les fichiers *.md).