Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/opt-nc/template-eae

Préparer ses EAEs pour monportailrh.nc en markdown et collaborer via GH.
https://github.com/opt-nc/template-eae

evaluation feedback glia teammanagemant teamwork

Last synced: 21 days ago
JSON representation

Préparer ses EAEs pour monportailrh.nc en markdown et collaborer via GH.

Awesome Lists containing this project

README

        

# 🤓 template-eae

Une repo template dédiée aux EAEs sur [monportailrh.nc](https://www.monportailrh.nc/) et mener
la prépartion de ce moment avec des outils de développeurs ouvrant de nouvelles
perspectives autour de la collaboration.

# 🤓 Des EAEs sur `git` 🙀

Parce'que...

```mermaid
gitGraph
commit
branch EAE-2022
checkout EAE-2022
commit id: "Identifitcation agent"
commit id: "Evol fiche de poste"
commit id: "Tenue du poste"
commit id: "Appréciation"
commit id: "Autoévaluation"
commit id: "Plan Actions"
commit id: "Synthèse"
commit id: "Avancement"
checkout main
merge EAE-2022
commit

```

# ❔ Évaluation et avancement

Cf le [site officiel de la DRHFPNC](https://drhfpnc.gouv.nc/carriere-des-fonctionnaires/evaluation-et-avancement) :

_Chaque année, tous les agents permanents (titulaires et non titulaires) participent
à un entretien annuel d'évaluation conduit par leur responsable hiérarchique direct._

_En application de l’article 41 de l’arrêté n° 1065 du 22 août 1953 portant statut général
des fonctionnaires des cadres territoriaux, il doit être procédé à l’évaluation de la valeur
professionnelle de chaque fonctionnaire par l’attribution d’une cote numérique suivie d’une
appréciation générale._

Cette repo a pour vocation à aider à la saisie des données dans le formulaire via une collaboration sur `git`
et a pour ambition d'aider au processus d'élaboration de l'EAE avec le collaborateur ou pour vous-même.

# 🥇 Bénéfices attendus

- Versionner totalement vos saisies
- Possible de visualiser les différences au cours des années
- Possible de releaser (finalisation de l'EAE)
- Possible de faire des issues et donc d'embarquer cela dans le suivi avec des outils de collaboration

# 👇 Cas d'utilisation

1. Cliquer sur `Use this template
2. Choisir l'owner cible (votre compte personnel par exemple)
3. Cocher `Privé` (vous pourrez donner des droits très fins par la suite à votre manager par exemple)
4. Choisir un nom pour la repo eg. `my-EAE`
5. Mettre éventuellement une description

![image](https://user-images.githubusercontent.com/5235127/160503835-782e58b7-de7f-4544-aca1-1fb450c248a0.png)

Sinon, plus de détails, aller sur la documentation qui détaille le processus de [création de repo GH à partir d'un template](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template).

# 🔖 Liens utiles

- [Site institutionnel DRHFPNC](https://drhfpnc.gouv.nc/)
- [Évaluation et avancement](https://drhfpnc.gouv.nc/carriere-des-fonctionnaires/evaluation-et-avancement)
- [Documents et liens utiles pour l'EAE](https://drhfpnc.gouv.nc/formulaires-agents/entretien-annuel-dechange)
- [Fiches métier](https://drhfpnc.gouv.nc/travailler-dans-la-fonction-publique-trouver-un-emploi-repertoire-des-emplois/les-fiches-emploi)

# 💡 Possibilités ouvertes

- Via la CI, compiler l'EAE via [`pandoc`](https://pandoc.org/)
- Suivre et planifier les EAEs via l'activité des modifications et suivre sur un projet GH
- Production de métiques sur un EAE
- Automatisation/ntifications par outils cloud et webhooks (push d'un draft, notif de chnagement via mail ou Teams,...)

# 📖 Compiler en ePub/pdf

## ✔️ Prérequis

Afin d'intégrer l'historique complet des modification, il faut installer [`gitchangelog`](https://github.com/vaab/gitchangelog) :

```
pip install gitchangelog
```

Ainsi que l'extension GitHub [`gh-changelog`](https://github.com/chelnak/gh-changelog) :

```
gh extension install chelnak/gh-changelog
```

## Publier en `ePub`

### Compiler avec pandoc

Pour comiler le ePub :

```
brew install pandoc
```

### 📖 Lire avec Calibre

Pour lire le ePub (et le transférer sur une liseuse,...)

#### 🐧 Linux

```
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
```

#### 🪟 Windows

```
choco install calibre
```

#### 🍎 Autres

Pour le reste (MacOS, portable, Android, iOS,... ), aller sur la [page de téléchargement](https://calibre-ebook.com/download).

## 💪 Builder avec `make`

👉 Un makefile a été préparé pour simplifier le build des documents (`html`, `ePub`, `pdf`, `docx`).
Tous les détails :

```
make help
```

## 🚀 Builder le ePub

```
pandoc --toc -o mon-EAE.epub title.yml \
ressources.md \
00_identification_agent.md \
01_entete.md \
02_resume.md \
03_fiche-de-poste.md \
04_tenue-maitrise-du-poste.md \
05_appreciation_competences.md \
06_autoevaluation.md \
07_plan-action.md \
08_evolution-profressionnelle.md \
09_synthese-evaluation.md \
10_avancement.md
```
Pour lire le ePub, [Calibre](https://calibre-ebook.com/) est une solution très efficace. Le développement
de ce projet utilise Calibre pour tester les ePubs produits.

## 📰 Export `pdf`

Prerequis :

```
brew install pandoc
sudo apt-get install texlive-latex-base
sudo apt-get install texlive-fonts-recommended
sudo apt-get install texlive-fonts-extra
sudo apt-get install texlive-latex-extra
sudo apt-get install texlive-full
```

puis :

```
pandoc --toc --pdf-engine=lualatex -o mon-EAE.pdf title.yml \
ressources.md \
00_identification_agent.md \
01_entete.md \
02_resume.md \
03_fiche-de-poste.md \
04_tenue-maitrise-du-poste.md \
05_appreciation_competences.md \
06_autoevaluation.md \
07_plan-action.md \
08_evolution-profressionnelle.md \
09_synthese-evaluation.md \
10_avancement.md
```

## 🚀 Speedrun script

Script pour :

1. Instancier la repo
2. Cloner
3. Builder le ePub

Tout simplement :

```
gh repo create my-eae --description "Repo de mon EAE" --private --template opt-nc/template-eae
gh repo clone my-eae
cd my-eae
make help
make epub
```

## 🪛 Troubleshootings

Lors de la génération de l'epub, il est posible d'avoir l'erreur suivante :
```shell
ssh: handshake failed: knownhosts: key mismatch
```
Il suffit d'ajouter **github.com** au fichier **known_hosts**. Si l'entrée github.com est déjà présente, c'est qu'il faut la mettre à jour

Voici quelques commandes utiles :

- Scan known hosts

```shell
ssh-keygen -H -F github.com
```

- Remove entry for host

```shell
ssh-keygen -R github.com
rm ~/.ssh/known_hosts.old (à executer après validation)
```

- Add entry for host

```shell
ssh-keyscan -H github.com > ~/.ssh/known_hosts
```