summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristophe Roger <darwiinc@live.fr>2017-12-30 07:06:06 +1100
committerChristophe Roger <darwiinc@live.fr>2017-12-30 07:06:06 +1100
commite3abdaea90788caf4ec7012add3bc2d66828962e (patch)
tree246f6b73d26d2e35a9ab7c76ca8faf81f0df9231
parente25a946331200267520afd6bf91275480d144253 (diff)
downloadcv-e3abdaea90788caf4ec7012add3bc2d66828962e.tar.gz
cv-e3abdaea90788caf4ec7012add3bc2d66828962e.tar.bz2
cv-e3abdaea90788caf4ec7012add3bc2d66828962e.tar.xz
cv-e3abdaea90788caf4ec7012add3bc2d66828962e.zip
v1.8.0
[EVO] Create a keywords environment for the skills section [EVO] Create a keywordsentry macro to list your awesome skills as keywords [EVO] Create a referees environment [EVO] Create referee macro [EVO] Update README
-rw-r--r--.travis.yml18
-rwxr-xr-xREADME.md52
-rwxr-xr-xexample/cv.tex2
-rwxr-xr-xexample/section_competences.tex19
-rwxr-xr-xexample/section_experience_short.tex2
-rwxr-xr-xexample/section_references.tex24
-rwxr-xr-xyaac-another-awesome-cv.cls65
7 files changed, 126 insertions, 56 deletions
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 48f3084..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-sudo: required
-dist: trusty
-before_install:
-- sudo add-apt-repository -y ppa:grand-edgemaster/texlive-backports
-- sudo apt-get -qq update && sudo apt-get install -y --no-install-recommends latexmk
- texlive-fonts-extra texlive-fonts-recommended texlive-latex-base texlive-latex-extra
- texlive-latex-recommended texlive-luatex texlive-xetex latex-xcolor texlive-pictures pgf texlive-lang-french fonts-font-awesome
-script:
-- latexmk -cd -f -pdflatex=lualatex -interaction=nonstopmode -synctex=1 -pdf cv.tex
-deploy:
- provider: releases
- api_key:
- secure: <key from travis CLI script>
- file:
- - resume.pdf
- skip_cleanup: true
- on:
- tags: true \ No newline at end of file
diff --git a/README.md b/README.md
index e90d3f2..e8f3065 100755
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-YAAC: Another Awesome CV [![CircleCI](https://circleci.com/gh/darwiin/yaac-another-awesome-cv.svg?style=svg)](https://circleci.com/gh/darwiin/yaac-another-awesome-cv) [![Example](https://img.shields.io/badge/Exemple-pdf-blue.svg)](https://github.com/darwiin/yaac-another-awesome-cv/releases/download/v1.7.0/cv.pdf)
+YAAC: Another Awesome CV [![CircleCI](https://circleci.com/gh/darwiin/yaac-another-awesome-cv.svg?style=svg)](https://circleci.com/gh/darwiin/yaac-another-awesome-cv) [![Example](https://img.shields.io/badge/Exemple-pdf-blue.svg)](https://github.com/darwiin/yaac-another-awesome-cv/releases/download/v1.8.0/cv.pdf)
=================
## Quick start
@@ -100,6 +100,19 @@ Use the `\makecvheader`command to generate the header.
\makecvheader
```
+### Construct the _comptences_ or _skills_ section
+
+To list your awesome skills as keyword lists you first have to declare the `keywords` environment and then fill it with a list of keywordsentry
+
+```latex
+% Begin a new keywords environment to show us your awesome keywords
+ \begin{keywords}
+
+ % Here's go your keyword lists group by categories
+ \keywordsentry{Frameworks}{Spring, Spring Boot, \textbf{Ionic 3}, Angular 2, Angular 4, ZK, JBoss RichFaces}
+ \end{keywords}
+```
+
### Construct the _experiences_ section
To describe your experiences you have first to declare the `experiences` environment
@@ -172,7 +185,7 @@ The _languages_ section use the **skills** environment.
### Construct the _scolarship_ section
-The _scolarship_ section ise the **scolarship** environment.
+The _scolarship_ section use the **scolarship** environment.
```latex
\begin{scholarship}
@@ -186,6 +199,41 @@ The _scolarship_ section ise the **scolarship** environment.
\end{scholarship}
```
+### Construct the _references_ section
+
+The _references_ section use the **references** environment.
+
+```latex
+ \begin{references}
+
+ % Here's go your references
+
+ \end{references}
+```
+
+Then you can list your references as follow:
+
+```latex
+ \begin{referees}
+ \referee
+ {John Snow}
+ {Lord Commander of the Night Watch}
+ {Night Watch}
+ {john.snow@nightwatch.org}
+ {+687 987 654}
+
+ \referee
+ {Géry Loutre}
+ {Architecte logiciel}
+ {Cafat}
+ {ref1@cafat.nc}
+ {+687 987 654}
+
+ \begin{referees}
+```
+
+Note that this template
+
## License
Latex class file _yaac-another-awesome-cv_ is published under the term of the [LPPL Version 1.3c](https://www.latex-project.org/lppl.txt).
diff --git a/example/cv.tex b/example/cv.tex
index 8b336c1..0091851 100755
--- a/example/cv.tex
+++ b/example/cv.tex
@@ -12,7 +12,7 @@
\documentclass[localFont,alternative]{yaac-another-awesome-cv}
-\name{Christophe}{ROGER}
+\name{Christophe}{Roger}
\tagline{Architecte Logiciel | Développeur/Concepteur Java/JEE}
\photo{2.5cm}{darwiin}
\socialinfo{
diff --git a/example/section_competences.tex b/example/section_competences.tex
index 5ea0e8b..98a0b28 100755
--- a/example/section_competences.tex
+++ b/example/section_competences.tex
@@ -11,14 +11,13 @@
%Section compétences
\sectionTitle{Compétences}{\faTasks}
-\renewcommand{\arraystretch}{1.1}
- \begin{tabular}{>{}r>{}p{13cm}}
- \textsc{Programmation:} & \textbf{Java} (\textbf{JEE}, \textbf{JSE}, JME, Java Card Platform), Microsoft .Net (\textbf{C\#}), \textbf{Typescript}, Javascript, CSS\\
- \textsc{Frameworks:} & Spring, Spring Boot, \textbf{Ionic 3}, Angular 2, Angular 4, ZK, JBoss RichFaces\\
- \textsc{Bases de données:} & IBM DB2, Oracle Database, Microsoft SQL Server, MySQL, PostgreSQL \\
- \textsc{Outils de développement:} & \textbf {IntelliJ Idea}, \textbf {Eclipse}, Visual Studio Code, Maven, Ant, SVN, git\\
- \textsc{Middleware:} & \textbf{JBoss EAP}, \textbf{Apache Tomcat}, Websphere Application Server (\emph{WAS})\\
- \textsc{Systèmes d'exploitation:} & Mac OS X, Windows Server, Windows 7, Linux Redhat, Linux Centos\\
- \textsc{Autres:} & architecture SOA, technologies RFID, NFC et code barre 1D/2D
- \end{tabular} \ No newline at end of file
+ \begin{keywords}
+ \keywordsentry{Programmation}{\textbf{Java} (\textbf{JEE}, \textbf{JSE}, JME, Java Card Platform), Microsoft .Net (\textbf{C\#}), \textbf{Typescript}, Javascript, CSS}
+ \keywordsentry{Frameworks}{Spring, Spring Boot, \textbf{Ionic 3}, Angular 2, Angular 4, ZK, JBoss RichFaces}
+ \keywordsentry{Bases de données}{IBM DB2, Oracle Database, Microsoft SQL Server, MySQL, PostgreSQL}
+ \keywordsentry{Outils de développement}{\textbf {IntelliJ Idea}, \textbf {Eclipse}, Visual Studio Code, Maven, Ant, SVN, git}
+ \keywordsentry{Middleware}{\textbf{JBoss EAP}, \textbf{Apache Tomcat}, Websphere Application Server (\emph{WAS})}
+ \keywordsentry{Systèmes d'exploitation}{Mac OS X, Windows Server, Windows 7, Linux Redhat, Linux Centos}
+ \keywordsentry{Autres}{architecture SOA, technologies RFID, NFC et code barre 1D/2D}
+ \end{keywords} \ No newline at end of file
diff --git a/example/section_experience_short.tex b/example/section_experience_short.tex
index c415608..cdfed1b 100755
--- a/example/section_experience_short.tex
+++ b/example/section_experience_short.tex
@@ -10,7 +10,7 @@
% CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)
%Section: Work Experience at the top
-\sectionTitle{Expérience Professionelle}{\faSuitcase}
+\sectionTitle{Expériences Professionelles}{\faSuitcase}
%\renewcommand{\labelitemi}{$\bullet$}
\begin{experiences}
\experience
diff --git a/example/section_references.tex b/example/section_references.tex
index 15ca797..a51f1ad 100755
--- a/example/section_references.tex
+++ b/example/section_references.tex
@@ -10,12 +10,20 @@
% CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)
%Section: Références
-\sectionTitle{Références}{\faQuoteLeft}
+\sectionTitle{Références}{\faCommentsO}
-\begin{tabular}{>{\small}r >{\small}p{8cm} >{\small}r >{\small}l}
- %\multicolumn{2}{l}{} \\
- \multicolumn{2}{l}{\textsc{Géry Loutre}, \emph{Architecte applicatif et logiciel}, CAFAT} & \multicolumn{2}{l}{\textsc{Nicolas Comète}, \emph{IT Architect}, IBM } \\
- \quad \faMobilePhone & +687 987 654 & \quad \faMobilePhone & +33 6 12 34 56 78\\
- \quad \faPhone & +687 255 654 & \quad \faPhone& +33 4 87 65 43 21\\
- \quad \mailSymbol & \href{mailto:ref1@cafat.nc}{ref1@cafat.nc} & \quad \mailSymbol & \href{mailto:ref2@fr.ibm.com}{ref2@fr.ibm.com}\\
-\end{tabular} \ No newline at end of file
+\begin{referees}
+ \referee
+ {Jon Snow}
+ {Lord Commander}
+ {Night's Watch}
+ {john.snow@nightwatch.org}
+ {+687 987 654}
+ \referee
+ {Géry Loutre}
+ {Architecte logiciel}
+ {Cafat}
+ {ref1@cafat.nc}
+ {+687 987 654}
+
+\end{referees} \ No newline at end of file
diff --git a/yaac-another-awesome-cv.cls b/yaac-another-awesome-cv.cls
index 330605f..c40b399 100755
--- a/yaac-another-awesome-cv.cls
+++ b/yaac-another-awesome-cv.cls
@@ -17,7 +17,7 @@
%
% This work consists of the files awesome-source-cv.cls
-\ProvidesClass{yaac-another-awesome-cv}[2017/11/17 v1.7.0 'YAAC: Another Awesome CV' Class]
+\ProvidesClass{yaac-another-awesome-cv}[2017/12/26 v1.8.0 'YAAC: Another Awesome CV' Class]
\LoadClass[a4paper]{article}
@@ -117,16 +117,14 @@
{
%\setmainfont[BoldFont = Helvetica Neue, ItalicFont=Helvetica Neue Thin Italic ,SmallCapsFont = Helvetica Neue Light]{Helvetica Neue Thin}
\setmainfont{Source Sans Pro Light}[
- BoldFont = Source Sans Pro Semibold,
- ItalicFont= Source Sans Pro Light Italic,
- SmallCapsFont = Source Sans Pro]
+ BoldFont = SourceSansPro-Regular,
+ ItalicFont= Source Sans Pro Light Italic]
}
{
\setmainfont{SourceSansPro-Light}[
Path = fonts/,
- BoldFont = SourceSansPro-Semibold,
- ItalicFont = SourceSansPro-LightIt,
- SmallCapsFont = SourceSansPro-Regular]
+ BoldFont = SourceSansPro-Regular,
+ ItalicFont = SourceSansPro-LightIt]
}
%New length definition
@@ -156,7 +154,7 @@
% Render author's name
% Usage: \user{<firstanme>}{<lastname>}
-\newcommand\user[2]{\color{accentcolor}{\LARGE #1 \textbf{#2}}\color{Black}}
+\newcommand\user[2]{\color{accentcolor}{\LARGE #1 \textsc{\textbf{#2}}}\color{Black}}
% Render a text with its symbol
% Usage; \socialtext{<icon>}{<label>}
@@ -217,11 +215,11 @@
\newcommand\resumetitle[1]{
\ifundef{\@alternative}{
\par{
- \bigskip\center{\Large \color{accentcolor}\textsc{#1}\color{Black}}\par
+ \bigskip\center{\Large \color{accentcolor}\textbf{#1}\color{Black}}\par
}
\bigskip
}{
- \color{accentcolor}\textsc{\large{#1}}\color{black}
+ \color{accentcolor}\textbf{\large{#1}}\color{black}
}
}
@@ -267,7 +265,22 @@
}
% Resume part title definition
-\newcommand\sectionTitle[2]{\section{\texorpdfstring{\color{accentcolor}#2\enspace #1}{#1}}}
+\newcommand\sectionTitle[2]{\section{\texorpdfstring{\color{accentcolor}#2\enspace \textsc{#1}}{#1}}}
+
+% Define the 'keywords' environment
+\newenvironment{keywords}{%
+ \renewcommand{\arraystretch}{1.1}
+
+ \begin{tabular}{>{}r>{}p{13cm}}
+}{%
+ \end{tabular}
+}
+
+% Render a scholarshipentry in the scolarship environment
+% Usage: \scholarshipentry{<date>}{<description>}
+\newcommand\keywordsentry[2]{
+ \textbf{#1} & #2\\
+}
% Define a new column type for the scholarship environment
\newcolumntype{Y}{>{\raggedleft}p{\leftcolumn}}
@@ -295,7 +308,7 @@
% Render a skill in the skills environment
% Usage: \skill{<skill>}{<level>}
\newcommand\skill[2]{
- \textsc{#1} & \foreach \x in {1,...,5}{{\color{accentcolor!80} \ifnumgreater{\x}{#2}{\faCircleO}{\faCircle}}\enspace } \\
+ \textbf{#1} & \foreach \x in {1,...,5}{{\color{accentcolor!80} \ifnumgreater{\x}{#2}{\faCircleThin}{\faCircle}}\enspace } \\
}
\newcolumntype{E}{>{\raggedright\arraybackslash}p{\rightcolumnlength}}
@@ -316,8 +329,8 @@
% }
% {<Technology list>}
\newcommand\experience[7]{
- \textsc{#1} & \textsc{#2, #3, #4} \\*
- \textsc{#5} & \begin{minipage}[t]{\rightcolumnlength}
+ \textbf{#1} & \textbf{#2, \textsc{#3}, #4} \\*
+ \textbf{#5} & \begin{minipage}[t]{\rightcolumnlength}
#6
\end{minipage} \\*
& \footnotesize{\foreach \n in {#7}{\cvtag{\n}}} \\
@@ -333,8 +346,8 @@
% }
% {<Technology list>}
\newcommand\consultantexperience[9]{
- \textsc{#1} & \textsc{#2, #3, #4} \\*
- \textsc{#5} & \emph{#6} pour #7 \\*
+ \textbf{#1} & \textbf{#2, \textsc{#3}, #4} \\*
+ \textbf{#5} & \emph{#6} pour \textsc{#7} \\*
& \begin{minipage}[t]{\rightcolumnlength}
#8
\end{minipage} \\*
@@ -352,3 +365,23 @@
#2
\end{minipage}
}
+
+% Define the 'referencees' environment
+\newenvironment{referees}{%
+}{%
+ \hfill
+ \bigskip
+}
+
+\newcommand*\referee[5]{
+ \hspace{1em}
+ \begin{minipage}[t]{\dimexpr(\linewidth/3) - 3em}
+ \begin{tabular}{>{}l >{}l}
+ \multicolumn{2}{l}{\textbf{#1}}\\
+ \multicolumn{2}{l}{\emph{#2}, \textsc{#3}}\\
+ \quad \mailSymbol & \href{mailto:#4}{#4} \\
+ \quad \faPhone & #5 \\
+ \end{tabular}
+ \end{minipage}%
+}
+