diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..bbb3a8a --- /dev/null +++ b/build.sh @@ -0,0 +1,36 @@ +#!/bin/bash +while [ -n "$1" ]; do # gestion des paramètres + case "$1" in + -h) echo "Script qui transforme des fichiers markdown en pdf et html avec le même style. +-k conserve les fichiers de construction"; exit 0;; + -k) keep=true;; + esac + shift +done + +set -xe +IN_DIR="./input-cv-md" +OUT_DIR="./output" +STYLES_DIR="styles" +STYLE="aou" + +mkdir -p $IN_DIR +mkdir -p $OUT_DIR + +for f in $IN_DIR/*.md; do + FILE_NAME=`basename $f | sed 's/.md//g'`; + # Génère le HTML + pandoc --standalone --css ../$STYLES_DIR/$STYLE.css \ + --from markdown --to html \ + --output $OUT_DIR/$FILE_NAME.html $f \ + --metadata pagetitle=$FILE_NAME; + # Génère le PDF + pandoc --standalone --template $STYLES_DIR/$STYLE.tex \ + --from markdown --to context --variable papersize=A4 \ + --output $OUT_DIR/$FILE_NAME.tex $f; + mtxrun --path=$OUT_DIR --result=$FILE_NAME.pdf --script context $FILE_NAME.tex; +done + +if [ -z "$keep" ] ; then + rm -rf $OUT_DIR/*.log $OUT_DIR/*.tex $OUT_DIR/*.tuc styles/*.pdf; +fi diff --git a/input-cv-md/antoine.md b/input-cv-md/antoine.md new file mode 100644 index 0000000..62ef353 --- /dev/null +++ b/input-cv-md/antoine.md @@ -0,0 +1,56 @@ +--- +header-includes: + +--- + +Antoine Ouvrard +=============== +Développeur Devops +------------------ + +### Expérience + +depuis 2014 +: **Conception & Développement sur des projets ERP Apache­OFBiz®** +*SCOP Néréide - Tours (37) - CDI* + • **Vie coopérative** (gestion communautaire d'une société, prise de décision en groupe, hiérarchie plate, organisation transparente, ...) + • **Analyse** des besoins client, **développement** applicatif, **test et intégration** pour plusieurs clients (Grand comptes et PME) + • **TMA** - Tierce Maintenance Applicative + • **DevOps** - Mise en place et maintenance de script de déploiement automatisé + • **Administrateur Système** - Gestion d'un parc de serveurs via Ansible, Mise en place de supervision, Maintenance de machines + +2012 à 2014 +: **Fondateur d'une association informatique et solidaire** +*CALIS https://www.calis-asso.org/ - Cholet (49) - Bénévolat* + • **Rencontre d'acteurs** politiques, associatifs, collectivitées - Recherche de subventions + • Animation d'atelier de **formation** - Promotion du logiciel libre + • Recherche et mise en place d'un **système GNU/Linux** personnalisé - Clonnage de PC + +2011 à 2012 +: **Conception & Développement en SSI** +*Cat-Amania - Nantes (44) - CDI* + • Développement (JEE, JSP, Maven, Sonar) pour des Banques, Assurances et DGFIP + +### Compétences + +Systèmes +: GNU/Linux - Serveur Web - Git - Gitlab/CI - Ansible - Grafana - Jenkins - Postgres + +Language +: Java - XML - HTML - Groovy - YAML + +### Formation + +2010 +: **Licence Professionnelle Informatique** Systèmes d'informations Intégration et Maintenance Applicative - Vannes (56) + +2009 +: **BTS Informatique de Gestion** option Développeur d'Applications - Nantes (44) + +2006 +: **BAC STI** option Génie Électronique - La Roche/Yon (85) + +--- + +cv@aouvrard.fr +37700 Saint-Pierre des Corps diff --git a/output/antoine.html b/output/antoine.html new file mode 100644 index 0000000..441f471 --- /dev/null +++ b/output/antoine.html @@ -0,0 +1,75 @@ + + + + + + + antoine + + + + + + +

Antoine Ouvrard

+

Développeur Devops

+

Expérience

+
+
depuis 2014
+
Conception & Développement sur des projets ERP Apache­OFBiz®
+SCOP Néréide - Tours (37) - CDI
+• Vie coopérative (gestion communautaire d’une société, prise de décision en groupe, hiérarchie plate, organisation transparente, …)
+• Analyse des besoins client, développement applicatif, test et intégration pour plusieurs clients (Grand comptes et PME)
+• TMA - Tierce Maintenance Applicative
+• DevOps - Mise en place et maintenance de script de déploiement automatisé
+• Administrateur Système - Gestion d’un parc de serveurs via Ansible, Mise en place de supervision, Maintenance de machines +
+
2012 à 2014
+
Fondateur d’une association informatique et solidaire
+CALIS https://www.calis-asso.org/ - Cholet (49) - Bénévolat
+• Rencontre d’acteurs politiques, associatifs, collectivitées - Recherche de subventions
+• Animation d’atelier de formation - Promotion du logiciel libre
+• Recherche et mise en place d’un système GNU/Linux personnalisé - Clonnage de PC +
+
2011 à 2012
+
Conception & Développement en SSI
+Cat-Amania - Nantes (44) - CDI
+• Développement (JEE, JSP, Maven, Sonar) pour des Banques, Assurances et DGFIP +
+
+

Compétences

+
+
Systèmes
+
GNU/Linux - Serveur Web - Git - Gitlab/CI - Ansible - Grafana - Jenkins - Postgres +
+
Language
+
Java - XML - HTML - Groovy - YAML +
+
+

Formation

+
+
2010
+
Licence Professionnelle Informatique Systèmes d’informations Intégration et Maintenance Applicative - Vannes (56) +
+
2009
+
BTS Informatique de Gestion option Développeur d’Applications - Nantes (44) +
+
2006
+
BAC STI option Génie Électronique - La Roche/Yon (85) +
+
+
+

cv@aouvrard.fr
+37700 Saint-Pierre des Corps

+ + diff --git a/styles/aou.css b/styles/aou.css new file mode 100644 index 0000000..7af9f16 --- /dev/null +++ b/styles/aou.css @@ -0,0 +1,81 @@ +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + max-width: 800px; + margin: auto; + background: #333; + padding: 0px 0px 70px 0px; + color: #c3c3c3; + line-height: 30px; +} + +h1 { + font-size: 40px; + color: #0095d0; + text-align: center; + margin-bottom: 40px; +} + +h2 { + text-align: center; +} + +p { + text-align: center; +} + +h3 { + /* This is called "sectioncolor" in the ConTeXt stylesheet. */ + color: #00bf18; +} +/* There is a bar just before each category */ +h3:before { + content: ""; + display: inline-block; + margin-right:1%; + width: 16%; + height: 10px; + /* This is called "rulecolor" in the ConTeXt stylesheet. */ + background-color: #00bf18; +} + +/* Definitions */ +dt { + float: left; + clear: left; + width: 17%; + font-weight: bold; +} +dd { + margin-left: 17%; + margin-bottom:7px; +} +p { + margin-top:0; + margin-bottom:7px; +} + +/* Blockquotes */ +blockquote { + text-align: center +} + +/* Links */ +a { + text-decoration: none; + color: #0095d0; +} +a:hover, a:active { + background-color: #397249; + color: #FFFFFF; + text-decoration: none; + text-shadow: 1px 1px 1px #333; +} + +/* Horizontal separators */ +hr { + color: #A6A6A6; +} + +table { + width: 100%; +} \ No newline at end of file diff --git a/styles/aou.tex b/styles/aou.tex new file mode 100644 index 0000000..be80e2a --- /dev/null +++ b/styles/aou.tex @@ -0,0 +1,92 @@ +% Copyright 2013 Christophe-Marie Duquesne +% Copyright 2014 Mark Szepieniec +% +% ConText style for making a resume with pandoc. Inspired by moderncv. +% +% This CSS document is delivered to you under the CC BY-SA 3.0 License. +% https://creativecommons.org/licenses/by-sa/3.0/deed.en_US + +\startmode[*mkii] + \enableregime[utf-8] + \setupcolors[state=start] +\stopmode +$if(mainlang)$ +\mainlanguage[$mainlang$] +$endif$ + +\setupcolor[hex] +\definecolor[couleurTitre1][h=0095d0] +\definecolor[couleurTitre2][h=555555] +\definecolor[couleurTitre3][h=00C0CD] +\definecolor[couleurDuTrait][h=00C0CD] +\definecolor[couleurTxtBlocDroit][h=555555] + +% Enable hyperlinks +\setupinteraction[state=start, color=couleurTitre2] + +\setuppapersize [$if(papersize)$$papersize$$else$letter$endif$][$if(papersize)$$papersize$$else$letter$endif$] +\setuplayout [width=middle, height=middle, + backspace=20mm, cutspace=0mm, + topspace=0mm, bottomspace=10mm, + header=0mm, footer=0mm] + +\setupbodyfont[11pt, helvetica] + +\setupwhitespace[medium] + +\setupblackrules[width=31mm, color=couleurDuTrait] + +\setuphead[chapter] [style=\tfd] +\setuphead[section] [style=\tfd\bf, color=couleurTitre1, align=middle] +\setuphead[subsection] [style=\tfa\bf, color=couleurTitre2, align=middle] +\setuphead[subsubsection][style=\tfb\bf, color=couleurTitre3, align=right, + before={\leavevmode\blackrule\hspace}] + +$if(number-sections)$ +$else$ +\setuphead[chapter, section, subsection, subsubsection][number=no] +$endif$ + +\definedescription[blocText][ + headstyle=bold, + style=normal, + color=couleurTxtBlocDroit, + location=hanging, + width=18mm, + distance=14mm, + margin=0cm + ] + +\setupitemize[autointro, packed] % prevent orphan list intro +\setupitemize[indentnext=no] + +\setupfloat[figure][default={here,nonumber}] +\setupfloat[table][default={here,nonumber}] + +\setuptables[textwidth=max, HL=none] +\setupxtable[frame=off,option={stretch,width}] + +\setupthinrules[width=15em] % width of horizontal rules + + \setupdelimitedtext + [blockquote] + [before={\setupalign[middle]}, + indentnext=no, + ] + +$for(header-includes)$ +$header-includes$ +$endfor$ + +\starttext + +$for(include-before)$ +$include-before$ +$endfor$ + +$body$ + +$for(include-after)$ +$include-after$ +$endfor$ +\stoptext