Skip to content

opt-nc/template-eae

Repository files navigation

🤓 template-eae

Une repo template dédiée aux EAEs sur 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...

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 :

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

Sinon, plus de détails, aller sur la documentation qui détaille le processus de création de repo GH à partir d'un template.

🔖 Liens utiles

💡 Possibilités ouvertes

  • Via la CI, compiler l'EAE via pandoc
  • 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 :

pip install gitchangelog

Ainsi que l'extension GitHub 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.

💪 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 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 :

 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
ssh-keygen -H -F github.com
  • Remove entry for host
ssh-keygen -R github.com
rm ~/.ssh/known_hosts.old (à executer après validation)
  • Add entry for host
ssh-keyscan -H github.com > ~/.ssh/known_hosts