This commit is contained in:
Antonio Ruberto 2016-01-18 22:04:39 -05:00
parent f7259197ce
commit dec2016361
13 changed files with 1488 additions and 103 deletions

2
.gitignore vendored
View File

@ -25,3 +25,5 @@ build/Release
# Dependency directory # Dependency directory
# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git # https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git
node_modules node_modules
out

View File

@ -1,11 +1,8 @@
{ {
"name": "fresh-theme-bootstrap", "name": "fresh-theme-bootstrap",
"version": "0.1.0", "version": "0.1.1",
"description": "Responsive resume theme using Bootstrap and Bootswatch.", "description": "Responsive resume theme using Bootstrap and Bootswatch.",
"repository": { "repository": "https://github.com/aruberto/fresh-theme-bootstrap/test",
"type": "git",
"url": "git+https://github.com/aruberto/fresh-theme-bootstrap.git"
},
"keywords": [ "keywords": [
"fresh-themes", "fresh-themes",
"hackmyresume", "hackmyresume",

View File

@ -0,0 +1,66 @@
<style>
/* latin-ext */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/ofl/lato/Lato-Light.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/ofl/lato/Lato-Light.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/lato/Lato-Regular.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/lato/Lato-Regular.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ofl/lato/Lato-Bold.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ofl/lato/Lato-Bold.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/lato/Lato-Italic.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/lato/Lato-Italic.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
</style>

View File

@ -0,0 +1,34 @@
<style>
/* latin-ext */
@font-face {
font-family: 'News Cycle';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/newscycle/NewsCycle-Regular.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'News Cycle';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/newscycle/NewsCycle-Regular.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
font-family: 'News Cycle';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ofl/newscycle/NewsCycle-Bold.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'News Cycle';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ofl/newscycle/NewsCycle-Bold.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
</style>

View File

@ -0,0 +1,338 @@
<style>
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Light.ttf) format("truetype");
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Light.ttf) format("truetype");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Light.ttf) format("truetype");
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Light.ttf) format("truetype");
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Light.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Light.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Light.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Regular.ttf) format("truetype");
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Regular.ttf) format("truetype");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Regular.ttf) format("truetype");
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Regular.ttf) format("truetype");
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Regular.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Regular.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Regular.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Bold.ttf) format("truetype");
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Bold.ttf) format("truetype");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Bold.ttf) format("truetype");
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Bold.ttf) format("truetype");
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Bold.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Bold.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Bold.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-LightItalic.ttf) format("truetype");
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-LightItalic.ttf) format("truetype");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-LightItalic.ttf) format("truetype");
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-LightItalic.ttf) format("truetype");
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-LightItalic.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-LightItalic.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-LightItalic.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Italic.ttf) format("truetype");
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Italic.ttf) format("truetype");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Italic.ttf) format("truetype");
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Italic.ttf) format("truetype");
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Italic.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Italic.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-Italic.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-BoldItalic.ttf) format("truetype");
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-BoldItalic.ttf) format("truetype");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-BoldItalic.ttf) format("truetype");
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-BoldItalic.ttf) format("truetype");
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-BoldItalic.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-BoldItalic.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/opensans/OpenSans-BoldItalic.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
</style>

View File

@ -0,0 +1,18 @@
<style>
/* latin */
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/raleway/Raleway-Regular.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ofl/raleway/Raleway-Bold.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
</style>

View File

@ -0,0 +1,226 @@
<style>
/* cyrillic-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Light.ttf) format("truetype");
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Light.ttf) format("truetype");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Light.ttf) format("truetype");
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Light.ttf) format("truetype");
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Light.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Light.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Light.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Regular.ttf) format("truetype");
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Regular.ttf) format("truetype");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Regular.ttf) format("truetype");
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Regular.ttf) format("truetype");
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Regular.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Regular.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Regular.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Medium.ttf) format("truetype");
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Medium.ttf) format("truetype");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Medium.ttf) format("truetype");
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Medium.ttf) format("truetype");
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Medium.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Medium.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Medium.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Bold.ttf) format("truetype");
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Bold.ttf) format("truetype");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Bold.ttf) format("truetype");
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Bold.ttf) format("truetype");
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Bold.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Bold.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/apache/roboto/Roboto-Bold.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
</style>

View File

@ -0,0 +1,98 @@
<style>
/* vietnamese */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Light.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Light.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Light.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Regular.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Regular.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Regular.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Bold.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Bold.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Bold.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Italic.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Italic.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Italic.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
</style>

View File

@ -0,0 +1,98 @@
<style>
/* cyrillic-ext */
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ufl/ubuntu/Ubuntu-Regular.ttf) format("truetype");
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ufl/ubuntu/Ubuntu-Regular.ttf) format("truetype");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ufl/ubuntu/Ubuntu-Regular.ttf) format("truetype");
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ufl/ubuntu/Ubuntu-Regular.ttf) format("truetype");
unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ufl/ubuntu/Ubuntu-Regular.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ufl/ubuntu/Ubuntu-Regular.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ufl/ubuntu/Ubuntu-Bold.ttf) format("truetype");
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ufl/ubuntu/Ubuntu-Bold.ttf) format("truetype");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ufl/ubuntu/Ubuntu-Bold.ttf) format("truetype");
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ufl/ubuntu/Ubuntu-Bold.ttf) format("truetype");
unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ufl/ubuntu/Ubuntu-Bold.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ufl/ubuntu/Ubuntu-Bold.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
</style>

View File

@ -1,98 +1,42 @@
<style> {{#compare opts.css "lumen" operator="=="}}
/* vietnamese */ {{> font-source-sans-pro}}
@font-face { {{/compare}}
font-family: 'Source Sans Pro'; {{#compare opts.css "cosmo" operator="=="}}
font-style: normal; {{> font-source-sans-pro}}
font-weight: 300; {{/compare}}
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Light.ttf) format("truetype"); {{#compare opts.css "cyborg" operator="=="}}
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB; {{> font-roboto}}
} {{/compare}}
/* latin-ext */ {{#compare opts.css "darkly" operator="=="}}
@font-face { {{> font-lato}}
font-family: 'Source Sans Pro'; {{/compare}}
font-style: normal; {{#compare opts.css "flatly" operator="=="}}
font-weight: 300; {{> font-lato}}
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Light.ttf) format("truetype"); {{/compare}}
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; {{#compare opts.css "journal" operator="=="}}
} {{> font-news-cycle}}
/* latin */ {{/compare}}
@font-face { {{#compare opts.css "paper" operator="=="}}
font-family: 'Source Sans Pro'; {{> font-roboto}}
font-style: normal; {{/compare}}
font-weight: 300; {{#compare opts.css "readable" operator="=="}}
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Light.ttf) format("truetype"); {{> font-raleway}}
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; {{/compare}}
} {{#compare opts.css "sandstone" operator="=="}}
/* vietnamese */ {{> font-roboto}}
@font-face { {{/compare}}
font-family: 'Source Sans Pro'; {{#compare opts.css "simplex" operator="=="}}
font-style: normal; {{> font-open-sans}}
font-weight: 400; {{/compare}}
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Regular.ttf) format("truetype"); {{#compare opts.css "spacelab" operator="=="}}
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB; {{> font-open-sans}}
} {{/compare}}
/* latin-ext */ {{#compare opts.css "superhero" operator="=="}}
@font-face { {{> font-lato}}
font-family: 'Source Sans Pro'; {{/compare}}
font-style: normal; {{#compare opts.css "united" operator="=="}}
font-weight: 400; {{> font-ubuntu}}
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Regular.ttf) format("truetype"); {{/compare}}
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; {{#compare opts.css "yeti" operator="=="}}
} {{> font-open-sans}}
/* latin */ {{/compare}}
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Regular.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Bold.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Bold.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Bold.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Italic.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Italic.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Italic.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
</style>

1
test/README.md Normal file
View File

@ -0,0 +1 @@
# fresh-theme-bootstrap-test

16
test/package.json Normal file
View File

@ -0,0 +1,16 @@
{
"name": "fresh-theme-bootstrap-test",
"version": "0.1.1",
"description": "fresh-theme-bootstrap-test",
"repository": "https://github.com/aruberto/fresh-theme-bootstrap/test",
"author": "aruberto (https://github.com/aruberto)",
"license": "MIT",
"bugs": {
"url": "https://github.com/aruberto/fresh-theme-bootstrap/issues"
},
"homepage": "https://github.com/aruberto/fresh-theme-bootstrap#readme",
"devDependencies": {
"fresh-theme-bootstrap": "../",
"hackmyresume": "^1.5.2"
}
}

547
test/resume.json Normal file
View File

@ -0,0 +1,547 @@
{
"name": "Jane Q. Fullstacker",
"meta": {
"format": "FRESH@0.4.0",
"version": "0.3.0"
},
"info": {
"label": "Senior Developer",
"characterClass": "Programmer",
"brief": "**Imaginary full-stack software developer with 6+ years industry experience** specializing in scalable cloud architectures for this, that, and the other. A native of southern CA, Jane enjoys hiking, mystery novels, and the company of Rufus, her two-year-old beagle.",
"image": "jane_doe.png",
"quote": "Be the change you want to see in the world."
},
"contact": {
"website": "http://janef.me/blog",
"phone": "1-650-999-7777",
"email": "jdoe@onecoolstartup.io",
"other": [
{
"label": "Home Phone",
"flavor": "phone",
"value": "1-650-999-4321"
},
{
"label": "Work Phone",
"flavor": "phone",
"value": "1-650-777-1234"
},
{
"label": "Personal Email",
"flavor": "email",
"value": "jane@janef.me"
}
]
},
"location": {
"address": "Jane Fullstacker\n123 Somewhere Rd.\nMountain View, CA 94035",
"city": "Mountain View",
"region": "CA",
"code": "94035",
"country": "US"
},
"projects": [
{
"title": "HackMyResume",
"category": "FOSS",
"role": "contributor",
"url": "http://please.hackmyresume.com",
"start": "2015-09",
"repo": "https://github.com/hacksalot/hackmyresume",
"description": "A resume authoring and analysis tool for OS X, Linux, and Windows.",
"summary": "Exemplar user for HackMyResume and FluentCV!",
"keywords": ["JavaScript", "Node.js", "cross-platform", "JSON"],
"media": [
{
"category": "download",
"url": "https://www.npmjs.com/package/hackmyresume"
}
]
},
{
"title": "Augmented Android",
"category": "commercial",
"role": "co-creator",
"url": "http://project.website.com",
"repo": "http://repo.website.com",
"description": "An augmented reality app for Android.",
"start": "2012-02",
"end": "2014-01",
"summary": "Performed flagship product conceptualization and development.",
"keywords": ["Android", "Java", "Xamarin"]
},
{
"title": "Blog",
"category": "personal",
"role": "creator",
"url": "http://myblog.jane.com/blog",
"description": "My programming blog. Powered by Jekyll.",
"summary": "Conceptualization, design, development, and deployment.",
"keywords": ["Jekyll", "Ruby", "HTML 5", "JavaScript", "HTTP", "LAMP"]
}
],
"social": [
{
"label": "GitHub",
"network": "GitHub",
"user": "janef-was-here",
"url": "https://github.com/janef-was-here"
},
{
"label": "Twitter",
"network": "Twitter",
"user": "janef-was-here",
"url": "https://twitter.com/janef-was-here"
}
],
"employment": {
"summary": "7+ years industry IT and software development experience.",
"history": [
{
"employer": "One Cool Startup",
"url": "https://onecool.io/does-not-exist",
"position": "Head Code Ninja",
"summary": "Development team manager for [OneCoolApp](https://en.wikipedia.org/wiki/Vaporware) and OneCoolWebsite, a free social network tiddlywink generator and lifestyle portal with over 200,000 users.",
"start": "2013-09",
"current": true,
"keywords": ["Agile","PM","Amazon Web Services","AWS"],
"highlights": ["Managed a 5-person development team", "Accomplishment 2", "Etc."]
},
{
"employer": "Veridian Dynamics",
"url": "https://en.wikipedia.org/wiki/Better_Off_Ted#Plot",
"position": "Principal Developer",
"summary": "Developer on numerous projects culminating in technical lead role for the [Jabberwocky project](http://betteroffted.wikia.com/wiki/Jabberwocky) and promotion to principal developer.",
"start": "2011-07",
"end": "2013-08",
"keywords": ["C++","C","Linux"],
"highlights": ["Managed a 5-person development team", "Accomplishment 2", "Etc."]
},
{
"employer": "Stark Industries",
"position": "IT Administrator",
"summary": "Junior programmer with heavy code responsibilities. Promoted to intermediate role after 6 months.",
"start": "2008-10",
"end": "2011-06",
"keywords": ["Novell","Active Directory","Linux","Windows"],
"highlights": ["Promoted to intermediate developer after 6 months", "Accomplishment 2", "Etc."]
},
{
"employer": "Dunder Mifflin",
"position": "Intern",
"summary": "Performed IT administration and deployments for Dunder Mifflin.",
"start": "2008-06",
"end": "2008-09",
"keywords": ["Novell","Active Directory","Linux","Windows"],
"highlights": ["Supervised roll-out of Dunder Mifflin Infinity website.", "Performed mission-critical system backups and ", "Etc."]
}
]
},
"education": {
"summary": "",
"level": "degree",
"degree": "BSCS",
"history": [
{
"institution": "Cornell University",
"title": "BSCS",
"url": "https://www.cornell.edu/",
"start": "2005-09",
"end": "2008-05",
"grade": "3.5",
"summary": "A multiline summary of the education.",
"curriculum": ["Course 1", "Course 2", "Course 2"]
},
{
"institution": "Medfield College",
"url": "https://en.wikipedia.org/wiki/Medfield_College",
"start": "2003-09",
"end": "2005-06",
"grade": "3.2",
"summary": "A multiline summary of the education.",
"curriculum": ["Course 1", "Course 2", "Course 2"]
}
]
},
"affiliation": {
"summary": "Member of numerous collegiate and professional groups and organizations.",
"history": [
{
"role": "Member",
"organization": "IEEE",
"url": "https://www.ieee.org/index.html",
"start": "2013-06",
"summary": "Member in good standing since 2013-06."
},
{
"role": "Member",
"organization": "Apple Developer Network",
"url": "https://developer.apple.com/",
"summary": "Member of the [Apple Developer program](https://developer.apple.com/) since 2008."
},
{
"role": "Subscriber",
"organization": "MSDN",
"url": "https://msdn.microsoft.com",
"start": "2010",
"summary": "Super-Ultra-gold level Ultimate Access MSDN subscriber package with subscription toaster and XBox ping pong racket."
},
{
"role": "Coordinator",
"organization": "Campus Coder's Meetup",
"start": "2003-02",
"end": "2004-04",
"summary": "Host of a monthly **campus-wide meetup for CS students**. Code, coffee, and crullers!"
}
]
},
"service": {
"summary": "Active US Army Reserve member and Technology for Tots technical consultant and volunteer coordinator.",
"history": [
{
"flavor": "volunteer",
"position": "Technical Consultant",
"organization": "Technology for Tots",
"url": "http://technology-for-tots.org",
"start": "2003-11",
"end": "2005-06",
"summary": "Summary of this volunteer stint.",
"highlights": ["Accomplishment 1", "Accomplishment 2", "etc"]
},
{
"flavor": "military",
"position": "NCO",
"organization": "US Army Reserves",
"url": "http://www.usar.army.mil/",
"start": "1999-11",
"end": "2003-06",
"summary": "Summary of this military stint.",
"highlights": ["Accomplishment 1", "Accomplishment 2", "etc"]
}
]
},
"skills": {
"sets": [
{
"name": "Web",
"level": "advanced",
"skills": [
"JavaScript", "HTML 5", "CSS", "LAMP", "MVC", "REST"
]
},
{
"name": "JavaScript",
"level": "master",
"skills": [
"Node.js", "Angular.js", "jQuery", "Bootstrap", "React.js", "Backbone.js"
]
},
{
"name": "Database",
"level": "intermediate",
"skills": [
"MySQL", "PostgreSQL", "NoSQL", "ORM", "Hibernate"
]
},
{
"name": "Cloud",
"level": "intermediate",
"skills": [
"AWS", "EC2", "RDS", "S3", "Azure", "Dropbox"
]
},
{
"name": "Project",
"level": "beginner",
"skills": [
"Agile", "TFS", "Unified Process", "MS Project"
]
}
],
"list": [
{
"name": "C++",
"id": "1",
"summary": "Optional summary of your experience with the skill.",
"level": "9",
"years": 7,
"proof": "http://myblog.com/interesting-cplusplus-post"
},
{
"name": "Ruby",
"id": "2",
"summary": "Optional summary of your experience with the skill.",
"level": "9",
"years": 7,
"proof": "http://myblog.com/interesting-cplusplus-post"
},
{
"name": "Xcode",
"summary": "Xcode 6 development.",
"level": "5",
"years": "3"
},
{
"name": "Linux",
"summary": "Optional summary of your experience with the skill.",
"level": "advanced",
"years": "4+"
},
{
"name": "Agile",
"summary": "Optional summary of your experience with the skill.",
"level": "B+",
"years": 2
}
]
},
"samples": [
{
"title": "Asteroids",
"summary": "A browser-based space shooter built on Three.js.",
"url": "http://janef.me/asteroids",
"date": "2014-09"
},
{
"title": "Rememberpedia",
"summary": "A website to help you remember things.",
"url": "https://rememberpedia.com",
"date": "2015-07"
}
],
"writing": [
{
"title": "Teach Yourself GORFF in 21 Days",
"flavor": "book",
"date": "2008",
"publisher": {
"name": "Amazon",
"url": "https://www.amazon.com"
},
"url": "http://url.to.publication.com/blah",
"author": [ "Jane Fullstacker", "John Smith" ],
"summary": "A primer on the programming language of GORFF, whose for loops are coterminous with all of time and space."
},
{
"title": "Building User Interfaces with Electron and Atom",
"flavor": "article",
"date": "2011",
"publisher": {
"name": "Code Project",
"url": "http://codeproject.com"
},
"url": "http://codeproject.com/build-ui-electron-atom.aspx"
},
{
"title": "Jane Fullstacker's Blog",
"flavor": "blog",
"date": "2011",
"publisher": {
"name": "self",
"url": "http://janef.me"
},
"url": "http://janef.me"
}
],
"reading": [
{
"title": "Code Complete",
"flavor": "book",
"url": "http://www.cc2e.com/Default.aspx",
"author": "Steve McConnell"
},
{
"title": "r/programming",
"flavor": "website",
"url": "https://www.reddit.com/r/programming/"
},
{
"title": "Hacker News / YCombinator",
"flavor": "website",
"url": "https://news.ycombinator.com/"
},
{
"title": "Coding Horror",
"flavor": "blog",
"url": "http://www.codinghorror.com",
"author": "Jeff Atwood"
}
],
"speaking": [
{
"title": "Data Warehousing Evolved: DARMA 2.0",
"role": "Speaker",
"event": "OPENSTART 2013 Developer's Conference",
"location": "Portland, OR",
"date": "2012",
"highlights": [
"Won 'Best Presentation on an Emerging Technical Field' prize."
]
}
],
"recognition": [
{
"flavor": "award",
"from": "Google",
"title": "Honorable Mention",
"event": "Summer of Code",
"date": "2012"
},
{
"flavor": "honor",
"from": "Cornell University",
"title": "Summa cum laude",
"event": "graduation",
"date": "2012"
}
],
"references": [
{
"name": "John Davidson",
"flavor": "professional",
"private": true,
"contact": [
{
"label": "Mobile",
"flavor": "phone",
"value": "9-(999)-999-9999"
},
{
"label": "Work email",
"flavor": "email",
"value": "jdavidson@veridiandynamics.com"
}
]
}
],
"testimonials": [
{
"name": "John Davidson",
"flavor": "professional",
"quote": "Jane is awesome! I'd hire her again in a heartbeat.",
"private": true
},
{
"name": "Elias Fullstacker",
"flavor": "technical",
"quote": "I worked with Jane on Jabberwocky and can vouch for her awesome technical capabilities and attention to detail. Insta-hire."
},
{
"name": "Dana Nevins",
"flavor": "personal",
"quote": "I've known Jane personally and professionally for almost ten years. She is one in a million."
}
],
"languages": [
{
"language": "English",
"level": "Native"
},
{
"language": "Spanish",
"level": "Moderate",
"years": 10
}
],
"extracurricular": [
{
"title": "Bay Area Crew Club",
"activity": "",
"location": "San Francisco, CA",
"start": "2014-05"
},
{
"title": "Organizer / Manager",
"activity": "JavaScript Game Development Meetup",
"location": "Austin, TX",
"start": "2011-03",
"end": "2014-01",
"highlights": [
"Monthly speaker on creative JavaScript development.",
"Founded group and oversaw growth to 500+ members."
]
}
],
"governance": [
{
"flavor": "board",
"role": "Member",
"organization": "The Mommies Network",
"url": "http://themommiesnetwork.org",
"start": "2008-02",
"end": "2010-01",
"summary": "Since 2008 I've been a full-time member of the board of directors for TMN."
},
{
"flavor": "committee",
"role": "Academic Contributor",
"organization": "Khronos Group",
"url": "https://www.khronos.org",
"start": "2015-01",
"highlights": [
"Participated in GORFF standardization process (Draft 2)."
]
}
],
"interests": [
{
"name": "reading",
"summary": "Jane is a fan of mystery novels and courtroom dramas including Agatha Christie and John Grisham.",
"keywords": [ "mystery", "Agatha Christie", "John Grisham" ]
},
{
"name": "hiking",
"summary": "Jane enjoys hiking, light mountain climbing, and has four summits under her belt!"
},
{
"name": "yoga"
}
]
}