├── example.png ├── Makefile ├── README.md ├── LICENSE ├── resume.md └── template.tex /example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louisabraham/my_markdown_resume/HEAD/example.png -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | all: pdf 2 | 3 | pdf: resume.pdf 4 | resume.pdf: resume.md 5 | pandoc --standalone --template template.tex \ 6 | --from markdown --to context \ 7 | -V papersize=A4 \ 8 | -o resume.tex resume.md; \ 9 | context resume.tex 10 | 11 | clean: 12 | -rm resume.tex 13 | -rm resume.tuc 14 | -rm resume.log 15 | -rm resume.pdf 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | The Markdown Resume 2 | =================== 3 | 4 | Write a decent-looking resume in 5 minutes without knowing LaTeX! 5 | 6 | Use [Markdown](https://daringfireball.net/projects/markdown/syntax), a simple markup language. 7 | 8 | All you need to know about Markdown is in the example. 9 | 10 | When compiled, it gives a pdf file looking like this: 11 | 12 | example 14 | 15 | I also used this code to produce [my own resume](https://louisabraham.github.io/resume.pdf). 16 | 17 | ## Instructions: 18 | 19 | git clone https://github.com/louisabraham/my_markdown_resume 20 | cd my_pandoc_resume 21 | mate resume.md # insert your own resume info 22 | make 23 | 24 | You can change the font size directly in the `resume.md` file. 25 | 26 | ## Requirements: 27 | 28 | * ConTeXt 29 | * pandoc 30 | 31 | ## Acknowledgement 32 | 33 | This project is *heavily* inspired by https://mszep.github.io/pandoc_resume/. 34 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Mark Szepieniec 4 | Copyright (c) 2017 Louis Abraham 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. -------------------------------------------------------------------------------- /resume.md: -------------------------------------------------------------------------------- 1 | --- 2 | font-size: 12pt 3 | --- 4 | 5 | 6 | # Your Name 7 | 8 | 9 | > [link to personal page](https://your.personal.page/) 10 | 11 | ------------------- ---------------------------- 12 | 1 YourAddress 13 | YourTown 1000 @twitter_account 14 | YourCountry **\+1-123-456-7890** 15 | ------------------- ---------------------------- 16 | 17 | ---- 18 | 19 | > Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 20 | 21 | ---- 22 | 23 | ## Laboris nisi 24 | 25 | **Sed ut perspiciatis**: unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. 26 | 27 | **Nemo enim**: ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. 28 | 29 | **Neque porro**: quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed **quia non** numquam eius modi tempora [incidunt ut labore](http://incidunt.ut.labore) et dolore magnam aliquam quaerat voluptatem. 30 | 31 | **At vero eos** 32 | 33 | * Ut enim ad minima veniam, quis nostrum. 34 | 35 | * Exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi. 36 | 37 | * Quis autem vel eum iure reprehenderit qui in ea `voluptate`. 38 | 39 | 40 | ## Duis aute irure 41 | 42 | 45BC - 25BC 43 | : **Ullam Corporis** - Suscipit laboriosam 44 | 45 | *Excepteur sint occaecat cupidatat non proident.* 46 | 47 | 25BC - 15BC 48 | : **Iusto insolens** - Pri dicam scriptorem ut 49 | 50 | *Cu pro denique necessitatibus, mei ea probo dolorem.* 51 | 52 | ## Facete latine 53 | 54 | **Nam id tale** 55 | : Delicata principes oblique alterum oporteat ei vel. 56 | 57 | **Nam animal** 58 | : Nec veniam copiosae ea. Sonet ignota aeterno ut nam. 59 | 60 | 61 | ---- -------------------------------------------------------------------------------- /template.tex: -------------------------------------------------------------------------------- 1 | % Copyright 2013 Christophe-Marie Duquesne 2 | % Copyright 2014 Mark Szepieniec 3 | % Copyright 2017 Louis Abraham 4 | % ConText style for making a resume with pandoc. Inspired by moderncv. 5 | % 6 | % This CSS document is delivered to you under the CC BY-SA 3.0 License. 7 | % https://creativecommons.org/licenses/by-sa/3.0/deed.en_US 8 | 9 | \startmode[*mkii] 10 | \enableregime[utf-8] 11 | \setupcolors[state=start] 12 | \stopmode 13 | $if(mainlang)$ 14 | \mainlanguage[$mainlang$] 15 | $endif$ 16 | 17 | \setupcolor[hex] 18 | \definecolor[titlegrey][h=757575] 19 | \definecolor[sectioncolor][h=3872b2] 20 | \definecolor[rulecolor][h=77a4d4] 21 | 22 | % Enable hyperlinks 23 | \setupinteraction[state=start, color=sectioncolor] 24 | 25 | \setuppapersize [$if(papersize)$$papersize$$else$letter$endif$][$if(papersize)$$papersize$$else$letter$endif$] 26 | \setuplayout [width=middle, height=middle, 27 | backspace=20mm, cutspace=0mm, 28 | topspace=10mm, bottomspace=20mm, 29 | header=0mm, footer=0mm] 30 | 31 | %\setuppagenumbering[location={footer,center}] 32 | 33 | \setupbodyfont[$if(font-size)$$font-size$$else$11pt$endif$] 34 | 35 | \setupwhitespace[medium] 36 | 37 | \setupblackrules[width=31mm, color=rulecolor] 38 | 39 | \setuphead[chapter] [style=\tfd] 40 | \setuphead[section] [style=\tfd\bf, color=titlegrey, align=middle] 41 | \setuphead[subsection] [style=\tfb\bf, color=sectioncolor, align=right, 42 | before={\leavevmode\blackrule\hspace}] 43 | \setuphead[subsubsection][style=\bf] 44 | 45 | $if(number-sections)$ 46 | $else$ 47 | \setuphead[chapter, section, subsection, subsubsection][number=no] 48 | $endif$ 49 | 50 | %\setupdescriptions[width=10mm] 51 | 52 | \definedescription 53 | [description] 54 | [headstyle=bold, style=normal, 55 | location=hanging, width=18mm, distance=14mm, margin=0cm] 56 | 57 | \setupitemize[autointro, packed] % prevent orphan list intro 58 | \setupitemize[indentnext=no] 59 | 60 | \setupfloat[figure][default={here,nonumber}] 61 | \setupfloat[table][default={here,nonumber}] 62 | 63 | \setuptables[textwidth=max, HL=none] 64 | 65 | \setupthinrules[width=15em] % width of horizontal rules 66 | 67 | \setupdelimitedtext 68 | [blockquote] 69 | [before={\setupalign[middle]}, 70 | indentnext=no, 71 | ] 72 | 73 | $if(toc)$ 74 | \setupcombinedlist[content][list={$placelist$}] 75 | 76 | $endif$ 77 | $for(header-includes)$ 78 | $header-includes$ 79 | $endfor$ 80 | 81 | \starttext 82 | $if(title)$ 83 | \startalignment[center] 84 | \blank[2*big] 85 | {\tfd $title$} 86 | $if(author)$ 87 | \blank[3*medium] 88 | {\tfa $for(author)$$author$$sep$\crlf $endfor$} 89 | $endif$ 90 | $if(date)$ 91 | \blank[2*medium] 92 | {\tfa $date$} 93 | $endif$ 94 | \blank[3*medium] 95 | \stopalignment 96 | $endif$ 97 | $for(include-before)$ 98 | $include-before$ 99 | $endfor$ 100 | $if(toc)$ 101 | \placecontent 102 | $endif$ 103 | 104 | $body$ 105 | 106 | $for(include-after)$ 107 | $include-after$ 108 | $endfor$ 109 | \stoptext 110 | --------------------------------------------------------------------------------