From 3e64a12f824b814c13c6acaf39dbd67cced00fda Mon Sep 17 00:00:00 2001 From: hacksalot Date: Mon, 21 Dec 2015 16:45:24 -0500 Subject: [PATCH] Remove Jekyll-generated cruft; apply Minimal theme. https://github.com/orderedlist/minimal --- _config.yml | 13 +- _includes/footer.html | 38 ----- _includes/head.html | 22 ++- _includes/header.html | 27 ---- _includes/icon-github.html | 1 - _includes/icon-github.svg | 1 - _includes/icon-twitter.html | 1 - _includes/icon-twitter.svg | 1 - _layouts/default.html | 20 --- _layouts/home.html | 25 +++ _layouts/master-bare.html | 9 ++ _layouts/page.html | 14 -- _layouts/post.html | 15 -- _sass/_base.scss | 206 ------------------------ _sass/_layout.scss | 242 ---------------------------- _sass/_minimal.scss | 271 ++++++++++++++++++++++++++++++++ _sass/_syntax-highlighting.scss | 140 ++++++++--------- about.md | 15 -- css/main.scss | 48 +----- img/hackmyresume_cli.png | Bin 0 -> 27421 bytes index.html | 23 --- index.md | 8 + 22 files changed, 401 insertions(+), 739 deletions(-) delete mode 100644 _includes/footer.html delete mode 100644 _includes/header.html delete mode 100644 _includes/icon-github.html delete mode 100644 _includes/icon-github.svg delete mode 100644 _includes/icon-twitter.html delete mode 100644 _includes/icon-twitter.svg delete mode 100644 _layouts/default.html create mode 100644 _layouts/home.html create mode 100644 _layouts/master-bare.html delete mode 100644 _layouts/page.html delete mode 100644 _layouts/post.html delete mode 100644 _sass/_base.scss delete mode 100644 _sass/_layout.scss create mode 100644 _sass/_minimal.scss delete mode 100644 about.md create mode 100644 img/hackmyresume_cli.png delete mode 100644 index.html create mode 100644 index.md diff --git a/_config.yml b/_config.yml index 63664d5..ea1fd79 100644 --- a/_config.yml +++ b/_config.yml @@ -6,16 +6,19 @@ # 'jekyll serve'. If you change this file, please restart the server process. # Site settings -title: Your awesome title -email: your-email@domain.com +title: HackMyResume +email: hacksalot@indevious.com description: > # this means to ignore newlines until "baseurl:" Write an awesome description for your new site here. You can edit this line in _config.yml. It will appear in your document head meta (for Google search results) and in your feed.xml site description. baseurl: "/HackMyResume" # the subpath of your site, e.g. /blog -url: "http://yourdomain.com" # the base hostname & protocol for your site -twitter_username: jekyllrb -github_username: jekyll +url: "http://hackmyresume.com" # the base hostname & protocol for your site +github_url: "https://github.com/hacksalot/HackMyResume" +github_short: hacksalot/HackMyResume +author_name: hacksalot +twitter_username: tweetsalot +github_username: hacksalot # Build settings markdown: kramdown diff --git a/_includes/footer.html b/_includes/footer.html deleted file mode 100644 index 72239f1..0000000 --- a/_includes/footer.html +++ /dev/null @@ -1,38 +0,0 @@ - diff --git a/_includes/head.html b/_includes/head.html index dce2b46..23c9d48 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -1,12 +1,10 @@ - - - - - - {% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %} - - - - - - + + + + {{ site.title }} + + + + diff --git a/_includes/header.html b/_includes/header.html deleted file mode 100644 index b3f86db..0000000 --- a/_includes/header.html +++ /dev/null @@ -1,27 +0,0 @@ - diff --git a/_includes/icon-github.html b/_includes/icon-github.html deleted file mode 100644 index e501a16..0000000 --- a/_includes/icon-github.html +++ /dev/null @@ -1 +0,0 @@ -{% include icon-github.svg %}{{ include.username }} diff --git a/_includes/icon-github.svg b/_includes/icon-github.svg deleted file mode 100644 index 4422c4f..0000000 --- a/_includes/icon-github.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/_includes/icon-twitter.html b/_includes/icon-twitter.html deleted file mode 100644 index e623dbd..0000000 --- a/_includes/icon-twitter.html +++ /dev/null @@ -1 +0,0 @@ -{{ include.username }} diff --git a/_includes/icon-twitter.svg b/_includes/icon-twitter.svg deleted file mode 100644 index dcf660e..0000000 --- a/_includes/icon-twitter.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/_layouts/default.html b/_layouts/default.html deleted file mode 100644 index e4ab96f..0000000 --- a/_layouts/default.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - {% include head.html %} - - - - {% include header.html %} - -
-
- {{ content }} -
-
- - {% include footer.html %} - - - - diff --git a/_layouts/home.html b/_layouts/home.html new file mode 100644 index 0000000..6aea446 --- /dev/null +++ b/_layouts/home.html @@ -0,0 +1,25 @@ +--- +layout: master-bare +--- +
+
+

{{ site.title }}

+

A 21st-century resume authoring tool.

+

View the Project on GitHub {{ site.github_short }}

+ +
+ +
+ {{ content }} +
+ + +
+ diff --git a/_layouts/master-bare.html b/_layouts/master-bare.html new file mode 100644 index 0000000..b811781 --- /dev/null +++ b/_layouts/master-bare.html @@ -0,0 +1,9 @@ +--- +--- + + + {% include head.html %} + + {{ content }} + + diff --git a/_layouts/page.html b/_layouts/page.html deleted file mode 100644 index ce233ad..0000000 --- a/_layouts/page.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: default ---- -
- -
-

{{ page.title }}

-
- -
- {{ content }} -
- -
diff --git a/_layouts/post.html b/_layouts/post.html deleted file mode 100644 index 3a0fb52..0000000 --- a/_layouts/post.html +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: default ---- -
- -
-

{{ page.title }}

- -
- -
- {{ content }} -
- -
diff --git a/_sass/_base.scss b/_sass/_base.scss deleted file mode 100644 index 0883c3c..0000000 --- a/_sass/_base.scss +++ /dev/null @@ -1,206 +0,0 @@ -/** - * Reset some basic elements - */ -body, h1, h2, h3, h4, h5, h6, -p, blockquote, pre, hr, -dl, dd, ol, ul, figure { - margin: 0; - padding: 0; -} - - - -/** - * Basic styling - */ -body { - font: $base-font-weight #{$base-font-size}/#{$base-line-height} $base-font-family; - color: $text-color; - background-color: $background-color; - -webkit-text-size-adjust: 100%; - -webkit-font-feature-settings: "kern" 1; - -moz-font-feature-settings: "kern" 1; - -o-font-feature-settings: "kern" 1; - font-feature-settings: "kern" 1; - font-kerning: normal; -} - - - -/** - * Set `margin-bottom` to maintain vertical rhythm - */ -h1, h2, h3, h4, h5, h6, -p, blockquote, pre, -ul, ol, dl, figure, -%vertical-rhythm { - margin-bottom: $spacing-unit / 2; -} - - - -/** - * Images - */ -img { - max-width: 100%; - vertical-align: middle; -} - - - -/** - * Figures - */ -figure > img { - display: block; -} - -figcaption { - font-size: $small-font-size; -} - - - -/** - * Lists - */ -ul, ol { - margin-left: $spacing-unit; -} - -li { - > ul, - > ol { - margin-bottom: 0; - } -} - - - -/** - * Headings - */ -h1, h2, h3, h4, h5, h6 { - font-weight: $base-font-weight; -} - - - -/** - * Links - */ -a { - color: $brand-color; - text-decoration: none; - - &:visited { - color: darken($brand-color, 15%); - } - - &:hover { - color: $text-color; - text-decoration: underline; - } -} - - - -/** - * Blockquotes - */ -blockquote { - color: $grey-color; - border-left: 4px solid $grey-color-light; - padding-left: $spacing-unit / 2; - font-size: 18px; - letter-spacing: -1px; - font-style: italic; - - > :last-child { - margin-bottom: 0; - } -} - - - -/** - * Code formatting - */ -pre, -code { - font-size: 15px; - border: 1px solid $grey-color-light; - border-radius: 3px; - background-color: #eef; -} - -code { - padding: 1px 5px; -} - -pre { - padding: 8px 12px; - overflow-x: auto; - - > code { - border: 0; - padding-right: 0; - padding-left: 0; - } -} - - - -/** - * Wrapper - */ -.wrapper { - max-width: -webkit-calc(#{$content-width} - (#{$spacing-unit} * 2)); - max-width: calc(#{$content-width} - (#{$spacing-unit} * 2)); - margin-right: auto; - margin-left: auto; - padding-right: $spacing-unit; - padding-left: $spacing-unit; - @extend %clearfix; - - @include media-query($on-laptop) { - max-width: -webkit-calc(#{$content-width} - (#{$spacing-unit})); - max-width: calc(#{$content-width} - (#{$spacing-unit})); - padding-right: $spacing-unit / 2; - padding-left: $spacing-unit / 2; - } -} - - - -/** - * Clearfix - */ -%clearfix { - - &:after { - content: ""; - display: table; - clear: both; - } -} - - - -/** - * Icons - */ -.icon { - - > svg { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: middle; - - path { - fill: $grey-color; - } - } -} diff --git a/_sass/_layout.scss b/_sass/_layout.scss deleted file mode 100644 index 9cbfdde..0000000 --- a/_sass/_layout.scss +++ /dev/null @@ -1,242 +0,0 @@ -/** - * Site header - */ -.site-header { - border-top: 5px solid $grey-color-dark; - border-bottom: 1px solid $grey-color-light; - min-height: 56px; - - // Positioning context for the mobile navigation icon - position: relative; -} - -.site-title { - font-size: 26px; - font-weight: 300; - line-height: 56px; - letter-spacing: -1px; - margin-bottom: 0; - float: left; - - &, - &:visited { - color: $grey-color-dark; - } -} - -.site-nav { - float: right; - line-height: 56px; - - .menu-icon { - display: none; - } - - .page-link { - color: $text-color; - line-height: $base-line-height; - - // Gaps between nav items, but not on the last one - &:not(:last-child) { - margin-right: 20px; - } - } - - @include media-query($on-palm) { - position: absolute; - top: 9px; - right: $spacing-unit / 2; - background-color: $background-color; - border: 1px solid $grey-color-light; - border-radius: 5px; - text-align: right; - - .menu-icon { - display: block; - float: right; - width: 36px; - height: 26px; - line-height: 0; - padding-top: 10px; - text-align: center; - - > svg { - width: 18px; - height: 15px; - - path { - fill: $grey-color-dark; - } - } - } - - .trigger { - clear: both; - display: none; - } - - &:hover .trigger { - display: block; - padding-bottom: 5px; - } - - .page-link { - display: block; - padding: 5px 10px; - - &:not(:last-child) { - margin-right: 0; - } - margin-left: 20px; - } - } -} - - - -/** - * Site footer - */ -.site-footer { - border-top: 1px solid $grey-color-light; - padding: $spacing-unit 0; -} - -.footer-heading { - font-size: 18px; - margin-bottom: $spacing-unit / 2; -} - -.contact-list, -.social-media-list { - list-style: none; - margin-left: 0; -} - -.footer-col-wrapper { - font-size: 15px; - color: $grey-color; - margin-left: -$spacing-unit / 2; - @extend %clearfix; -} - -.footer-col { - float: left; - margin-bottom: $spacing-unit / 2; - padding-left: $spacing-unit / 2; -} - -.footer-col-1 { - width: -webkit-calc(35% - (#{$spacing-unit} / 2)); - width: calc(35% - (#{$spacing-unit} / 2)); -} - -.footer-col-2 { - width: -webkit-calc(20% - (#{$spacing-unit} / 2)); - width: calc(20% - (#{$spacing-unit} / 2)); -} - -.footer-col-3 { - width: -webkit-calc(45% - (#{$spacing-unit} / 2)); - width: calc(45% - (#{$spacing-unit} / 2)); -} - -@include media-query($on-laptop) { - .footer-col-1, - .footer-col-2 { - width: -webkit-calc(50% - (#{$spacing-unit} / 2)); - width: calc(50% - (#{$spacing-unit} / 2)); - } - - .footer-col-3 { - width: -webkit-calc(100% - (#{$spacing-unit} / 2)); - width: calc(100% - (#{$spacing-unit} / 2)); - } -} - -@include media-query($on-palm) { - .footer-col { - float: none; - width: -webkit-calc(100% - (#{$spacing-unit} / 2)); - width: calc(100% - (#{$spacing-unit} / 2)); - } -} - - - -/** - * Page content - */ -.page-content { - padding: $spacing-unit 0; -} - -.page-heading { - font-size: 20px; -} - -.post-list { - margin-left: 0; - list-style: none; - - > li { - margin-bottom: $spacing-unit; - } -} - -.post-meta { - font-size: $small-font-size; - color: $grey-color; -} - -.post-link { - display: block; - font-size: 24px; -} - - - -/** - * Posts - */ -.post-header { - margin-bottom: $spacing-unit; -} - -.post-title { - font-size: 42px; - letter-spacing: -1px; - line-height: 1; - - @include media-query($on-laptop) { - font-size: 36px; - } -} - -.post-content { - margin-bottom: $spacing-unit; - - h2 { - font-size: 32px; - - @include media-query($on-laptop) { - font-size: 28px; - } - } - - h3 { - font-size: 26px; - - @include media-query($on-laptop) { - font-size: 22px; - } - } - - h4 { - font-size: 20px; - - @include media-query($on-laptop) { - font-size: 18px; - } - } -} diff --git a/_sass/_minimal.scss b/_sass/_minimal.scss new file mode 100644 index 0000000..552e150 --- /dev/null +++ b/_sass/_minimal.scss @@ -0,0 +1,271 @@ +@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,400italic,700italic,700); + +body { + background-color: #fff; + padding:50px; + font: 14px/1.5 "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + color:#727272; + font-weight:400; +} + +h1, h2, h3, h4, h5, h6 { + color:#222; + margin:0 0 20px; +} + +p, ul, ol, table, pre, dl { + margin:0 0 20px; +} + +h1, h2, h3 { + line-height:1.1; +} + +h1 { + font-size:28px; + margin-bottom: 0; +} + +h2 { + color:#393939; +} + +h3, h4, h5, h6 { + color:#494949; +} + +a { + color:#39c; + text-decoration:none; +} + +a:hover { + color:#069; +} + +a small { + font-size:11px; + color:#777; + margin-top:-0.3em; + display:block; +} + +a:hover small { + color:#777; +} + +.wrapper { + width:860px; + margin:0 auto; +} + +blockquote { + border-left:1px solid #e5e5e5; + margin:0; + padding:0 0 0 20px; + font-style:italic; +} + +code, pre { + font-family:Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal, Consolas, Liberation Mono, DejaVu Sans Mono, Courier New, monospace; + color:#333; + font-size:12px; +} + +pre { + padding:8px 15px; + background: #f8f8f8; + border-radius:5px; + border:1px solid #e5e5e5; + overflow-x: auto; +} + +table { + width:100%; + border-collapse:collapse; +} + +th, td { + text-align:left; + padding:5px 10px; + border-bottom:1px solid #e5e5e5; +} + +dt { + color:#444; + font-weight:700; +} + +th { + color:#444; +} + +img { + //max-width:100%; +} + +header { + width:270px; + float:left; + position:fixed; + -webkit-font-smoothing:subpixel-antialiased; +} + +header ul { + list-style:none; + height:40px; + padding:0; + background: #f4f4f4; + border-radius:5px; + border:1px solid #e0e0e0; + width:270px; +} + +header li { + width:89px; + float:left; + border-right:1px solid #e0e0e0; + height:40px; +} + +header li:first-child a { + border-radius:5px 0 0 5px; +} + +header li:last-child a { + border-radius:0 5px 5px 0; +} + +header ul a { + line-height:1; + font-size:11px; + color:#999; + display:block; + text-align:center; + padding-top:6px; + height:34px; +} + +header ul a:hover { + color:#999; +} + +header ul a:active { + background-color:#f0f0f0; +} + +strong { + color:#222; + font-weight:700; +} + +header ul li + li + li { + border-right:none; + width:89px; +} + +header ul a strong { + font-size:14px; + display:block; + color:#222; +} + +section { + width:500px; + float:right; + padding-bottom:50px; +} + +small { + font-size:11px; +} + +hr { + border:0; + background:#e5e5e5; + height:1px; + margin:0 0 20px; +} + +footer { + width:270px; + float:left; + position:fixed; + bottom:50px; + -webkit-font-smoothing:subpixel-antialiased; +} + +@media print, screen and (max-width: 960px) { + + div.wrapper { + width:auto; + margin:0; + } + + header, section, footer { + float:none; + position:static; + width:auto; + } + + header { + padding-right:320px; + } + + section { + border:1px solid #e5e5e5; + border-width:1px 0; + padding:20px 0; + margin:0 0 20px; + } + + header a small { + display:inline; + } + + header ul { + position:absolute; + right:50px; + top:52px; + } +} + +@media print, screen and (max-width: 720px) { + body { + word-wrap:break-word; + } + + header { + padding:0; + } + + header ul, header p.view { + position:static; + } + + pre, code { + word-wrap:normal; + } +} + +@media print, screen and (max-width: 480px) { + body { + padding:15px; + } + + header ul { + width:99%; + } + + header li, header ul li + li + li { + width:33%; + } +} + +@media print { + body { + padding:0.4in; + font-size:12pt; + color:#444; + } +} diff --git a/_sass/_syntax-highlighting.scss b/_sass/_syntax-highlighting.scss index 8fac597..a45b014 100644 --- a/_sass/_syntax-highlighting.scss +++ b/_sass/_syntax-highlighting.scss @@ -1,71 +1,69 @@ -/** - * Syntax highlighting styles - */ -.highlight { - background: #fff; - @extend %vertical-rhythm; - - .highlighter-rouge & { - background: #eef; - } - - .c { color: #998; font-style: italic } // Comment - .err { color: #a61717; background-color: #e3d2d2 } // Error - .k { font-weight: bold } // Keyword - .o { font-weight: bold } // Operator - .cm { color: #998; font-style: italic } // Comment.Multiline - .cp { color: #999; font-weight: bold } // Comment.Preproc - .c1 { color: #998; font-style: italic } // Comment.Single - .cs { color: #999; font-weight: bold; font-style: italic } // Comment.Special - .gd { color: #000; background-color: #fdd } // Generic.Deleted - .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific - .ge { font-style: italic } // Generic.Emph - .gr { color: #a00 } // Generic.Error - .gh { color: #999 } // Generic.Heading - .gi { color: #000; background-color: #dfd } // Generic.Inserted - .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific - .go { color: #888 } // Generic.Output - .gp { color: #555 } // Generic.Prompt - .gs { font-weight: bold } // Generic.Strong - .gu { color: #aaa } // Generic.Subheading - .gt { color: #a00 } // Generic.Traceback - .kc { font-weight: bold } // Keyword.Constant - .kd { font-weight: bold } // Keyword.Declaration - .kp { font-weight: bold } // Keyword.Pseudo - .kr { font-weight: bold } // Keyword.Reserved - .kt { color: #458; font-weight: bold } // Keyword.Type - .m { color: #099 } // Literal.Number - .s { color: #d14 } // Literal.String - .na { color: #008080 } // Name.Attribute - .nb { color: #0086B3 } // Name.Builtin - .nc { color: #458; font-weight: bold } // Name.Class - .no { color: #008080 } // Name.Constant - .ni { color: #800080 } // Name.Entity - .ne { color: #900; font-weight: bold } // Name.Exception - .nf { color: #900; font-weight: bold } // Name.Function - .nn { color: #555 } // Name.Namespace - .nt { color: #000080 } // Name.Tag - .nv { color: #008080 } // Name.Variable - .ow { font-weight: bold } // Operator.Word - .w { color: #bbb } // Text.Whitespace - .mf { color: #099 } // Literal.Number.Float - .mh { color: #099 } // Literal.Number.Hex - .mi { color: #099 } // Literal.Number.Integer - .mo { color: #099 } // Literal.Number.Oct - .sb { color: #d14 } // Literal.String.Backtick - .sc { color: #d14 } // Literal.String.Char - .sd { color: #d14 } // Literal.String.Doc - .s2 { color: #d14 } // Literal.String.Double - .se { color: #d14 } // Literal.String.Escape - .sh { color: #d14 } // Literal.String.Heredoc - .si { color: #d14 } // Literal.String.Interpol - .sx { color: #d14 } // Literal.String.Other - .sr { color: #009926 } // Literal.String.Regex - .s1 { color: #d14 } // Literal.String.Single - .ss { color: #990073 } // Literal.String.Symbol - .bp { color: #999 } // Name.Builtin.Pseudo - .vc { color: #008080 } // Name.Variable.Class - .vg { color: #008080 } // Name.Variable.Global - .vi { color: #008080 } // Name.Variable.Instance - .il { color: #099 } // Literal.Number.Integer.Long -} +.highlight { background: #ffffff; } +.highlight .c { color: #999988; font-style: italic } /* Comment */ +.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +.highlight .k { font-weight: bold } /* Keyword */ +.highlight .o { font-weight: bold } /* Operator */ +.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */ +.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ +.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #aa0000 } /* Generic.Error */ +.highlight .gh { color: #999999 } /* Generic.Heading */ +.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ +.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */ +.highlight .go { color: #888888 } /* Generic.Output */ +.highlight .gp { color: #555555 } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold; } /* Generic.Subheading */ +.highlight .gt { color: #aa0000 } /* Generic.Traceback */ +.highlight .kc { font-weight: bold } /* Keyword.Constant */ +.highlight .kd { font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */ +.highlight .m { color: #009999 } /* Literal.Number */ +.highlight .s { color: #d14 } /* Literal.String */ +.highlight .na { color: #008080 } /* Name.Attribute */ +.highlight .nb { color: #0086B3 } /* Name.Builtin */ +.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */ +.highlight .no { color: #008080 } /* Name.Constant */ +.highlight .ni { color: #800080 } /* Name.Entity */ +.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */ +.highlight .nn { color: #555555 } /* Name.Namespace */ +.highlight .nt { color: #000080 } /* Name.Tag */ +.highlight .nv { color: #008080 } /* Name.Variable */ +.highlight .ow { font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mf { color: #009999 } /* Literal.Number.Float */ +.highlight .mh { color: #009999 } /* Literal.Number.Hex */ +.highlight .mi { color: #009999 } /* Literal.Number.Integer */ +.highlight .mo { color: #009999 } /* Literal.Number.Oct */ +.highlight .sb { color: #d14 } /* Literal.String.Backtick */ +.highlight .sc { color: #d14 } /* Literal.String.Char */ +.highlight .sd { color: #d14 } /* Literal.String.Doc */ +.highlight .s2 { color: #d14 } /* Literal.String.Double */ +.highlight .se { color: #d14 } /* Literal.String.Escape */ +.highlight .sh { color: #d14 } /* Literal.String.Heredoc */ +.highlight .si { color: #d14 } /* Literal.String.Interpol */ +.highlight .sx { color: #d14 } /* Literal.String.Other */ +.highlight .sr { color: #009926 } /* Literal.String.Regex */ +.highlight .s1 { color: #d14 } /* Literal.String.Single */ +.highlight .ss { color: #990073 } /* Literal.String.Symbol */ +.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #008080 } /* Name.Variable.Class */ +.highlight .vg { color: #008080 } /* Name.Variable.Global */ +.highlight .vi { color: #008080 } /* Name.Variable.Instance */ +.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */ + +.type-csharp .highlight .k { color: #0000FF } +.type-csharp .highlight .kt { color: #0000FF } +.type-csharp .highlight .nf { color: #000000; font-weight: normal } +.type-csharp .highlight .nc { color: #2B91AF } +.type-csharp .highlight .nn { color: #000000 } +.type-csharp .highlight .s { color: #A31515 } +.type-csharp .highlight .sc { color: #A31515 } diff --git a/about.md b/about.md deleted file mode 100644 index d0e6de5..0000000 --- a/about.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: page -title: About -permalink: /about/ ---- - -This is the base Jekyll theme. You can find out more info about customizing your Jekyll theme, as well as basic Jekyll usage documentation at [jekyllrb.com](http://jekyllrb.com/) - -You can find the source code for the Jekyll new theme at: -{% include icon-github.html username="jglovier" %} / -[jekyll-new](https://github.com/jglovier/jekyll-new) - -You can find the source code for Jekyll at -{% include icon-github.html username="jekyll" %} / -[jekyll](https://github.com/jekyll/jekyll) diff --git a/css/main.scss b/css/main.scss index f2e566e..7d0948d 100644 --- a/css/main.scss +++ b/css/main.scss @@ -3,51 +3,5 @@ --- @charset "utf-8"; - - -// Our variables -$base-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -$base-font-size: 16px; -$base-font-weight: 400; -$small-font-size: $base-font-size * 0.875; -$base-line-height: 1.5; - -$spacing-unit: 30px; - -$text-color: #111; -$background-color: #fdfdfd; -$brand-color: #2a7ae2; - -$grey-color: #828282; -$grey-color-light: lighten($grey-color, 40%); -$grey-color-dark: darken($grey-color, 25%); - -// Width of the content area -$content-width: 800px; - -$on-palm: 600px; -$on-laptop: 800px; - - - -// Use media queries like this: -// @include media-query($on-palm) { -// .wrapper { -// padding-right: $spacing-unit / 2; -// padding-left: $spacing-unit / 2; -// } -// } -@mixin media-query($device) { - @media screen and (max-width: $device) { - @content; - } -} - - - // Import partials from `sass_dir` (defaults to `_sass`) -@import - "base", - "layout", - "syntax-highlighting" -; +@import "minimal", "syntax-highlighting"; diff --git a/img/hackmyresume_cli.png b/img/hackmyresume_cli.png new file mode 100644 index 0000000000000000000000000000000000000000..2110109dc798b081701b46bd47c9015679665d02 GIT binary patch literal 27421 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 - -

Posts

- -
    - {% for post in site.posts %} -
  • - - -

    - {{ post.title }} -

    -
  • - {% endfor %} -
- -

subscribe via RSS

- - diff --git a/index.md b/index.md new file mode 100644 index 0000000..da6a27f --- /dev/null +++ b/index.md @@ -0,0 +1,8 @@ +--- +layout: home +--- + +Generate polished résumés and CVs in multiple formats from your command line or +shell without violating DRY. + +![](img/hackmyresume_cli.png)