Skip to content

Site web de la Commuz' – Comédie musicale étudiante commune à l'École Centrale de Lyon et à l'emlyon business school

Notifications You must be signed in to change notification settings

aeecleclair/commuz.fr

Repository files navigation

Site de la Commuz'

Netlify Status

Description

Site Internet de la Commuz' – Comédie musicale étudiante commune à l'École centrale de Lyon et à l'emlyon business school.

Auteurs

Le site est une refonte menée par Étienne Sanguinetti, inspirée d'un premier jet de Gauthier Fanucci. Il a été remis à jours en 2022 par Benjamin Denise. Les auteurs sont depuis ce jour :

  • Gauthier Fanucci : Webmestre du mandat 2016 - 2017 ;
  • Étienne Sanguinetti : Webmestre du mandat 2017 - 2018 ;
  • Raphaël Chalicarne : Webmestre du mandat 2018 - 2019 ;
  • Bastien Laville : Webmestre du mandat 2019 - 2020 ;
  • Alban Gosset: Webmestre du mandat 2020 - 2021 ;
  • Benjamin Denise : Webmestre du mandat 2021 - 2022 ;
  • Antoine Haynez : Webmestre du mandat 2022 - 2023 ;
  • Frédéric Legrand : Webmestre du mandat 2023 - 2024 ;
  • Armand Didierjean : Webmestre du mandat 2024 - 2025 ;

Guides

Development envieronnement

The first time you need to install the dependencies

npm install

Then to start the development server:

npm run dev

Pictures illustrating pages

The website contains lots of pictures: on the main page, in spectacle/{year}... I suggest to keep the best pictures of the previous years, and add a few pictures each years.

Add pictures of the spectacle

Each year, after the spectacle, you will need to add pictures made during the representations.

These high quality pictures can weight a lot. If we add 3/4 Go of pictures each year to this repository, it will become really hard to clone. Moreover these original pictures will never be used, as we use NuxtImage for optimization.

Use the script image_manipulation.ts to export images. All information are included in the file.

Change the homepage video

You should keep the same format for the video, which is light and made for the web. You can use the following command to convert a video to the right format :

ffmpeg -i input_file.mp4 -c:v libvpx -crf 40 -b:v 300k -an -vf "scale=1280:720" public/videos/video-intro.webm

Change the file public/videos/video-intro.webm

WARNING: this video will be loaded on each access to our website. It must be as light as possible. If the quality of the video is bad, it is possible to reduce the 40 (ex: 10 is pretty high quality) but don't forget the video will be in background, bellow the logo, at the top of the page Less than 8 Mo seems like a good compromise for me

Size of the website

Our site is really big, it is really important to optimize it when possible

Reduce images size

For PNG you can use: https://tinypng.com/

Configure the website status

In layouts/default.vue you will be able to configure global variables.

  • by settings castingOpen to true, the website will advertise its casting page. You should set this during the castings phases, but disable it the rest of the year, to prevent unnecessary informations. The majority of /castings pages should not be really relevant for people outside our schools

The revelation countdown

Before publishing the presentation page of the new edition (/spectacle/YEAR), you can create a countdown page using the component RevelationCountdown

Analytics

The website integrates privacy friendly Plausible Analytics. You can use custom ref to analyze where did users get the link from. For example use:

Integrate a YouTube video

You will need to integrate YouTube videos for the trailer. We use for this the incredible NuxtScripts tool.

To easily integrate a YouTube video, there is a component which import the player, add the thumbnail and a Youtube icon:

<YoutubeVideo class="h-96" videoId="0in9oBqaI0I" />

don't forger to fix its size (for example h-96)

Fonts

If you need to import fonts, I suggest to use fonts.bunny.net which is more privacy friendly than Google Font

About

Site web de la Commuz' – Comédie musicale étudiante commune à l'École Centrale de Lyon et à l'emlyon business school

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 11