MyResume
Theme by Flatty Resume
Built with Yeoman
JSON Data Driven
- All HTML templates are put in
app/partials
, these files are just layouts with variables. - PDF layout is defined in
app/pdf/pdf.py
. - All Data for different languages are put in
app/i18n
, these files are just plain JSON.
One data source, multiple outputs (HTML/PDF)
- Use jade to generate HTML.
Use pdfkit to generate PDF.(pdfkit has some issues for displaying Chinese characters devongovett/pdfkit#144)- Use pyfpdf (a python library) to generate PDF.
Build
- Install Node, Ruby(for sass compiling), Python(for PDF generation)
npm install -g grunt-cli
andgem install compass
andpip install fpdf
npm run bower
npm install
npm start
for live reload previewnpm run build
to generate HTML indist
folderpython app/pdf/pdf.py
to generate PDF files indist
folder
Generate your own Resume
- Fork this project.
- Change JSON files under folder
app/i18n
. - If you don't want include all sections, just delete the
include xxx
inapp/index.jade
.
Host resume on your Github Pages
- Use your github account to access TravisCI, activate your repo.
- Add 2 Environment Variables to your TravisCI project settings page:
GitHub_REF
: your Github resume repo URL, likegithub.com/PinkyJie/resume.git
Github_TOKEN
: generate a personal access token for your Github account on settings page
- Push code to your forked repo, then Travis will automatically deploy build on your Github Pages.