From b6a8b58468de651447b2ecce55c4cb425d78759a Mon Sep 17 00:00:00 2001 From: "Adam A.G. Shamblin" Date: Wed, 29 Jan 2014 09:50:54 -0700 Subject: [PATCH] Replaces one-off script with grunt task. --- Gruntfile.js | 21 ++++++++++++++++++++ resume.css => css/resume.css | 0 package.json | 17 ++++++++++++++++ resume.js | 20 ------------------- recommendations.md => src/recommendations.md | 0 resume.md => src/resume.md | 0 6 files changed, 38 insertions(+), 20 deletions(-) create mode 100644 Gruntfile.js rename resume.css => css/resume.css (100%) create mode 100644 package.json delete mode 100755 resume.js rename recommendations.md => src/recommendations.md (100%) rename resume.md => src/resume.md (100%) diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 0000000..2e5055b --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,21 @@ +module.exports = function (grunt) { + 'use strict'; + + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + + markdownpdf: { + options: { + cssPath: '../../../css/resume.css' + }, + files: { + src: 'src/*.md', + dest: 'distribute' + } + } + }); + + grunt.loadNpmTasks('grunt-markdown-pdf'); + + grunt.registerTask('default', ['markdownpdf']); +}; diff --git a/resume.css b/css/resume.css similarity index 100% rename from resume.css rename to css/resume.css diff --git a/package.json b/package.json new file mode 100644 index 0000000..8c5803b --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "name": "ProfessionalResume", + "version": "0.1.0", + "description": "This is the professional resume of Adam A.G. Shamblin", + "author": { + "name": "Adam A.G. Shamblin", + "email": "adam.shamblin@gmail.com" + }, + "repository": { + "type": "git", + "url": "https://github.com/coyote240/resume" + }, + "private": true, + "devDependencies": { + "grunt-markdown-pdf": "~2.1.1" + } +} diff --git a/resume.js b/resume.js deleted file mode 100755 index f915da9..0000000 --- a/resume.js +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env node - -//-------------------------------------------------- -// Utility script for converting markdown to PDF -// or HTML. -//-------------------------------------------------- - -'use strict'; - -var markdownpdf = require('markdown-pdf'), - fs = require('fs'); - -var files = process.argv.slice(2); - -files.forEach(function(el, index, array) { - var out = el + '.pdf'; - fs.createReadStream(el) - .pipe(markdownpdf({cssPath: '../../../resume.css'})) - .pipe(fs.createWriteStream(out)); -}); diff --git a/recommendations.md b/src/recommendations.md similarity index 100% rename from recommendations.md rename to src/recommendations.md diff --git a/resume.md b/src/resume.md similarity index 100% rename from resume.md rename to src/resume.md -- 2.39.5