Feat: initialisation de l'année 2021-2022
This commit is contained in:
commit
42da93af65
31
Makefile
Normal file
31
Makefile
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
CLEUSB=Cle8G
|
||||||
|
|
||||||
|
COMMON_EXCLUDE=--exclude "__pycache__" --exclude "venv/" --exclude ".git" --exclude ".gitignore" --exclude ".*" --exclude "**/*.ppm"
|
||||||
|
|
||||||
|
VENV="enseignements"
|
||||||
|
|
||||||
|
install:
|
||||||
|
git config core.hooksPath ./tools/git/hooks/
|
||||||
|
python -m venv ~/.venv/$(VENV)
|
||||||
|
( \
|
||||||
|
. ~/.venv/$(VENV)/bin/activate;\
|
||||||
|
pip install -r requirements.txt;\
|
||||||
|
)
|
||||||
|
|
||||||
|
update:
|
||||||
|
( \
|
||||||
|
. ~/.venv/$(VENV)/bin/activate;\
|
||||||
|
pip install --ignore-installed -r requirements.txt
|
||||||
|
)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
git clean -idx -e venv/ -e video/
|
||||||
|
|
||||||
|
rsync_cleUSB: clean
|
||||||
|
rsync -rtv -u --del --exclude "venv" ./ $(COMMON_EXCLUDE) /run/media/lafrite/$(CLEUSB)/Enseignements
|
||||||
|
rsync -rtv -u $(COMMON_EXCLUDE) ../Divers/ /run/media/lafrite/$(CLEUSB)/Divers
|
||||||
|
rsync -rtv -u $(COMMON_EXCLUDE) ../Notes/ /run/media/lafrite/$(CLEUSB)/Notes
|
||||||
|
rsync -rtv -u $(COMMON_EXCLUDE) ../Productions\ Eleves/ /run/media/lafrite/$(CLEUSB)/Productions
|
||||||
|
|
||||||
|
|
||||||
|
.PHONY:
|
29
README.md
Normal file
29
README.md
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
# Cours pour l'année 2021-2022
|
||||||
|
|
||||||
|
[![Build Status](https://drone.opytex.org/api/badges/lafrite/2021-2022/status.svg)](https://drone.opytex.org/lafrite/2021-2022)
|
||||||
|
|
||||||
|
## Quand on arrive
|
||||||
|
|
||||||
|
``` console
|
||||||
|
. config.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
## Mise en place
|
||||||
|
|
||||||
|
``` console
|
||||||
|
make install
|
||||||
|
```
|
||||||
|
|
||||||
|
Cela va installer le git hook pour le formatage des fichiers rst et créer un virtualenv pour python.
|
||||||
|
|
||||||
|
## Structure des fichiers et dossiers
|
||||||
|
|
||||||
|
``` console
|
||||||
|
classe
|
||||||
|
> index.rst (Index pour la classe)
|
||||||
|
> n°_chapitre
|
||||||
|
> index.rst (index pour le chapitre)
|
||||||
|
> exercices.tex (tous les exercices du chapitre)
|
||||||
|
> 1E_... (exercices de l'étape 1)
|
||||||
|
> 1C_... (cours de l'étape 1)
|
||||||
|
```
|
13
config.fish
Executable file
13
config.fish
Executable file
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -x ROOT (pwd)
|
||||||
|
|
||||||
|
set -x TEXINPUTS ".:$ROOT/tools/style//::"
|
||||||
|
|
||||||
|
function goroot
|
||||||
|
cd $ROOT
|
||||||
|
end
|
||||||
|
|
||||||
|
# activate virtual env
|
||||||
|
. ~/.venv/enseignements/bin/activate.fish
|
||||||
|
|
13
config.sh
Executable file
13
config.sh
Executable file
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
export ROOT=`pwd`
|
||||||
|
|
||||||
|
export TEXINPUTS=".:${ROOT}/tools/style//::"
|
||||||
|
|
||||||
|
# activate virtual env
|
||||||
|
source ~/.venv/enseignements/bin/activate
|
||||||
|
|
||||||
|
goroot(){
|
||||||
|
cd $ROOT
|
||||||
|
}
|
||||||
|
|
17
requirements.txt
Normal file
17
requirements.txt
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
docutils==0.16
|
||||||
|
gitdb==4.0.5
|
||||||
|
GitPython==3.1.7
|
||||||
|
greenlet==0.4.16
|
||||||
|
invoke==1.4.1
|
||||||
|
jedi==0.17.2
|
||||||
|
Jinja2==2.11.2
|
||||||
|
MarkupSafe==1.1.1
|
||||||
|
msgpack==1.0.0
|
||||||
|
mypytex==0.4
|
||||||
|
parso==0.7.1
|
||||||
|
prompt-toolkit==3.0.6
|
||||||
|
pynvim==0.4.1
|
||||||
|
restructuredtext-lint==1.3.1
|
||||||
|
smmap==3.0.4
|
||||||
|
Unidecode==1.1.1
|
||||||
|
wcwidth==0.2.5
|
Loading…
Reference in New Issue
Block a user