All Projects → there4 → Markdown Resume

there4 / Markdown Resume

Licence: mit
Generate a responsive CSS3 and HTML5 resume with Markdown, with optional PDF output.

Programming Languages

Less
1899 projects
PHP
23972 projects - #3 most used programming language
CSS
56736 projects
HTML
75241 projects
Twig
543 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to Markdown Resume

Create Apollo App
Create Apollo App is a command-line tool designed to generate fully-configured starter Apollo GraphQL projects with essential dependencies for developing web, server and mobile applications and zero build configuration.
Stars: ✭ 110 (-93.37%)
Mutual labels:  less
Antd Live Theme
Customize Ant Design specific colors dynamically on runtime
Stars: ✭ 116 (-93.01%)
Mutual labels:  less
Bootstrap 3 Arabic
bootstrap 3 arabic
Stars: ✭ 124 (-92.53%)
Mutual labels:  less
Norepeat
The norepeat package contains some magical function, tools
Stars: ✭ 111 (-93.31%)
Mutual labels:  less
Petal
A modern, light CSS UI framework by Shakr
Stars: ✭ 113 (-93.19%)
Mutual labels:  less
Lesshint
A tool to aid you in writing clean and consistent Less.
Stars: ✭ 119 (-92.83%)
Mutual labels:  less
Web
Cashwarden web
Stars: ✭ 107 (-93.55%)
Mutual labels:  less
Skin
Pure CSS framework designed & developed by eBay for a branded, e-commerce marketplace.
Stars: ✭ 126 (-92.41%)
Mutual labels:  less
Rollup Plugin Styles
🎨 Universal Rollup plugin for styles: PostCSS, Sass, Less, Stylus and more.
Stars: ✭ 116 (-93.01%)
Mutual labels:  less
Vs Deploy
Visual Studio Code extension that provides commands to deploy files of a workspace to a destination.
Stars: ✭ 123 (-92.59%)
Mutual labels:  less
Lemonj
一个面向 CSS/LESS/SCSS 的分析、坏味道检查和自动化重构工具。
Stars: ✭ 112 (-93.25%)
Mutual labels:  less
Codeheat.org
Codeheat Coding Contest Website https://codeheat.org
Stars: ✭ 1,577 (-4.94%)
Mutual labels:  less
Svg Sprite
SVG sprites & stacks galore — A low-level Node.js module that takes a bunch of SVG files, optimizes them and bakes them into SVG sprites of several types along with suitable stylesheet resources (e.g. CSS, Sass, LESS, Stylus, etc.)
Stars: ✭ 1,648 (-0.66%)
Mutual labels:  less
Electron Vue Cloud Music
🚀Electron + Vue 仿网易云音乐windows客户端
Stars: ✭ 1,894 (+14.17%)
Mutual labels:  less
Prettydiff
Beautifier and language aware code comparison tool for many languages. It also minifies and a few other things.
Stars: ✭ 1,635 (-1.45%)
Mutual labels:  less
Prettier
Prettier is an opinionated code formatter.
Stars: ✭ 41,411 (+2396.14%)
Mutual labels:  less
Static Site Boilerplate
A better workflow for building modern static websites.
Stars: ✭ 1,633 (-1.57%)
Mutual labels:  less
Vscode Deploy Reloaded
Recoded version of Visual Studio Code extension 'vs-deploy', which provides commands to deploy files to one or more destinations.
Stars: ✭ 129 (-92.22%)
Mutual labels:  less
Vue2 Manage
基于 vue + element-ui 的后台管理系统
Stars: ✭ 11,345 (+583.85%)
Mutual labels:  less
Githoard
Desktop app that enables users to quickly clone git repositories
Stars: ✭ 123 (-92.59%)
Mutual labels:  less

Markdown Resume Generator Build Statusnodesource/node

Convert markdown to HTML and PDF resumes

Turn a simple Markdown document into an elegant resume with both a perfect pdf printable format, and a responsive css3 html5 file. You can view a sample at the blog post for the project, or look in examples/output to see sample PDFs.

Features

  • Multiple styles to choose from: modern, blockish, unstyled, readable, swissen (Fork and add more!)
  • PDF generation via wkhtmltopdf
  • Responsive design for multiple device viewport sizes
  • Simple Markdown formatting
  • Single file deployment (no external stylesheets)
  • You can now version control and branch your resume.

Installation

Docker

Run those commands in the directory where you put your markdown resume.

Oneshot command

This is best suited for use in scripts or in CI environments:

docker run -v ${PWD}:/resume there4/markdown-resume md2resume [options] command [arguments]

Interactive console

This allows you to enter an interactive console where you can easily experiment and run different commands:

docker run -it -v ${PWD}:/resume there4/markdown-resume

Local

  1. Clone the repo git clone [email protected]:there4/markdown-resume.git or Download ZIP

  2. PHP 7 and composer are installed and on your PATH

  3. composer install inside of the project directory to install dependencies

  4. For generating PDF files, you need to install wkhtmltopdf

    • OSX: brew cask install wkhtmltopdf via Homebrew Cask
    • Debian: sudo apt install php7.0-mbstring wkhtmltopdf
    • Fedora sudo dnf install php-mbstring wkhtmltopdf

Usage

The two most important commands are the following two. Run them inside the cloned directory

./bin/md2resume html examples/source/sample.md examples/output/
./bin/md2resume pdf examples/source/sample.md examples/output/

Help

Markdown Resume Generator version 2.3.0 by Craig Davis

Usage:
  [options] command [arguments]

Options:
  --help           -h Display this help message.
  --quiet          -q Do not output any message.
  --verbose        -v|vv|vvv Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
  --version        -V Display this application version.
  --ansi              Force ANSI output.
  --no-ansi           Disable ANSI output.
  --no-interaction -n Do not ask any interactive question.

Available commands:
  help        Displays help for a command
  html        Generate an HTML resume from a markdown file
  list        Lists commands
  pdf         Generate a PDF from a markdown file
  stats       Generate a word frequency analysis of your resume
  templates   List available templates
  version     Show current version information

Examples

Choose a template with the -t option.

./bin/md2resume html --template blockish examples/source/sample.md examples/output/`

If you want to edit your markdown resume in your editor while watching it update in your browser, run this command:

watch ./bin/md2resume html --refresh yes --template modern examples/source/sample.md examples/output/

This makes the build script run periodically, and html document will refresh every two seconds via a meta tag. Open the ./examples/ouput/sample.html file in your browser, and then just save your markdown document when you want to see a fresh preview.

Authoring Your Resume

Markdown is limited to basic html markup. Follow the examples/source/sample.md file as a guideline. This file includes various headers and several nested elements. This allows us to construct a semantic HTML document for the resume, and then use CSS rules to display a nicely formatted resume. Note that because we have very few ways to nest or identify elements that many of the css rules are based on descendant and adjacent selectors.

Feature Development

In order to add new commands, you'll need to first install the dependencies via composer install

After that, you can run the md2resume_dev.php file from the command line.

Building a Release

  1. Tag the repo with the new build number.
  2. Run composer build.
  3. Push both the tag and the code.

Acknowledgments

The initial inspiration is from the Sample Resume Template. However, no HTML from that project has been used in this. General layout has been reused, and media queries have been added. It's a nice template, and if you are a more comfortable with html than markdown, you should use it.

Changelog

  • 2.3.1 : Fix embedded images in PDF generation with Docker @danielklim
  • 2.3.0 : Add Docker support to ease the installation process @spawnia
  • 2.2.0 : Dropped phar file distribution, removed Pake and migrated to composer commands
  • 2.1.0 : Dropped PHP5 support
  • 2.0.12 : Added new Roboto template from @ejwaibel
  • 2.0.10 : Updated spacing in moder template with commites from @501st-alpha1
  • 2.0.9 : Updated Modern template with improved spacing. Update parsing of --template option to close issue #7
  • 2.0.8 : New readable theme contributed by @ahmadnazir, minor refactor to support a /links directory
  • 2.0.7 : Update composer to use sunra/php-simple-html-dom-parser this appears to be better maintained and more popular to close #27
  • 2.0.6 : Fix empty template list from phar file to close #24
  • 2.0.5 : Remove default value for the --refresh option to close #22
  • 2.0.4 : Fix path resolution problem with absolute paths to close #16
  • 2.0.3 : Add optional duration to the --refresh option to close #15
  • 2.0.2 : Add new dependency check for mbstring to close #20
  • 2.0.1 : Add new swissen template with Helvetica styling @beautifulcode
  • 2.0.0 : Complete rewrite with the symfony console component. Deployment is now done with a compiled phar file, and development dependencies are managed with composer.
  • 0.9.0 : Add composer and update README with new changelog
  • 0.8.8 : Add Chinese text example @ishitcno1
  • 0.8.7 : Update pdf formatting of the modern template @roleary
  • 0.8.6 : Fix output path @abhikandoi2000
  • 0.8.5 : Fix issue #2
  • 0.8.4 : Correct chmod and add parameter for output directory @kevinxucs
  • 0.8.2 : Update build script and add refresh command option
  • 0.8.1 : Updating formatting of initial templates
  • 0.8 : Initial Release to Public
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].