Skip to content
Snippets Groups Projects
README.md 3.9 KiB
Newer Older
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)

# Notes de Cours - LIFAPC
## Project Overview

Course notes and explanations about "LIFAPC" written in French for now (could be translated if needed).

## Project Description

This project is written entirely in [Typst](https://typst.app/).

 You can use any IDE that supports Typst syntax highlighting and Typst LSP.
## Find a pre-compiled version
Certain individuals expressed a desire for a pre-compiled version of the project. It is available for access [here](https://forge.univ-lyon1.fr/p2201423/lifapc-2025/-/releases).

## Project Setup
### Prerequisites

On Fedora-based systems:
```shell
sudo dnf copr enable claaj/typst
sudo dnf install typst
```

On Arch-based systems:
```shell
sudo pacman -Sy typst
```

### Clone the Project Repository
Navigate to any folder you prefer and run the following commands:
```shell
git clone https://forge.univ-lyon1.fr/p2201423/lifapc-2025.git
cd lifapc-2025
```

The command above will clone all files from our repository onto your disk and place you in the correct working directory.
### Building the Project
Simply run the `build.sh` script to perform a fresh and clean build of our project, or execute the command `typst c main.typ`.

## Useful Tools

- [Typst Documentation](https://typst.app/docs/).

## References

If you are familiar with LaTeX and would like to help us, you can read the following article: [Guide for LaTeX Users](https://typst.app/docs/guides/guide-for-latex-users/).

## Attributions

The content of these notes is attributed to [Vincent Nivoliers](https://perso.liris.cnrs.fr/vincent.nivoliers/).

These notes pertain to the [LIFAPC](https://perso.liris.cnrs.fr/vincent.nivoliers/lifapc/) course.
The original gitlab pipeline as been created by [Iván Sánchez Ortega](https://gitlab.com/IvanSanchez) and is available [here](https://gitlab.com/IvanSanchez/gitlab-ci-typst).

<hr>

# Notes de Cours - LIFAPC
## Aperçu du Projet

Notes de cours et explications sur "LIFAPC" écrites en français pour l'instant (peuvent être traduites si nécessaire).

## Description du Projet

Ce projet est entièrement écrit en [Typst](https://typst.app/). 

Vous pouvez utiliser n'importe quel IDE qui prend en charge la coloration syntaxique Typst et Typst LSP.

## Trouver la version précompilée

Certaines personnes ont exprimé le souhait de disposer d'une version précompilée du projet. Vous pouvez la trouver [ici](https://forge.univ-lyon1.fr/p2201423/lifapc-2025/-/releases).

## Configuration du Projet
### Prérequis

Sur les systèmes basés sur Fedora :
```shell
sudo dnf copr enable claaj/typst
sudo dnf install typst
```

Sur les systèmes basés sur Arch :
```shell
sudo pacman -Sy typst
```

### Cloner le dépôt du Projet

Naviguez vers le dossier de votre choix et exécutez les commandes suivantes :
```shell
git clone https://forge.univ-lyon1.fr/p2201423/lifapc-2025.git
cd lifapc-2025
```

La commande ci-dessus clonera tous les fichiers de notre dépôt sur votre disque et vous placera dans le bon répertoire de travail.

### Construction du Projet

Il suffit d'exécuter le script `build.sh` pour effectuer une _build_ frais et propre de notre projet, ou d'exécuter la commande `typst c main.typ`.

## Outils Utiles

- [Documentation Typst](https://typst.app/docs/).

## Références

Si vous êtes familier avec LaTeX et souhaitez nous aider, vous pouvez lire l'article suivant : [Guide pour les Utilisateurs de LaTeX](https://typst.app/docs/guides/guide-for-latex-users/).

## Attributions

Le contenu de ces notes est attribué à [Vincent Nivoliers](https://perso.liris.cnrs.fr/vincent.nivoliers/).

Ces notes concernent le cours [LIFAPC](https://perso.liris.cnrs.fr/vincent.nivoliers/lifapc/).

La _pipeline_ gitlab originale a été créée par [Iván Sánchez Ortega](https://gitlab.com/IvanSanchez) et est disponible [ici](https://gitlab.com/IvanSanchez/gitlab-ci-typst).