From 03dc1a7a1149a1c0c06704d3b63bc9652e254153 Mon Sep 17 00:00:00 2001 From: Andrew Senetar Date: Sat, 25 Jul 2015 16:44:04 -0500 Subject: [PATCH] Update Site Style Update the site style and layout, to a more optimized and simple setup. This new layout uses less css and js and should provide a better UX. Still need to clean up a few things but ready for release. --- Gemfile | 2 - _config.yml | 73 +++++++++++++++++++++++++++---------- _includes/disqus.html | 21 ----------- _includes/footer.html | 29 ++++----------- _includes/header.html | 68 +++++++++++++++++----------------- _layouts/list.html | 11 +----- _layouts/notFound.html | 8 ++-- _layouts/page.html | 55 +++++++++++++++------------- _layouts/post.html | 77 ++++++++++++++++----------------------- assets/css/_sideMenu.css | 8 ++-- assets/css/app.css | 13 ------- assets/dist/app.css | 1 + assets/dist/app.js | 1 + assets/gulpfile.js | 55 ++++++++++++++++++++-------- assets/js/app.js | 2 +- atom.xml | 8 ++-- favicon.ico | Bin 90022 -> 34494 bytes index.html | 3 +- robots.txt | 1 - sitemap.xml | 12 +++--- tags.html | 9 +---- 21 files changed, 218 insertions(+), 239 deletions(-) delete mode 100644 _includes/disqus.html create mode 100644 assets/dist/app.css create mode 100644 assets/dist/app.js diff --git a/Gemfile b/Gemfile index 5b93f71..eac2ab1 100644 --- a/Gemfile +++ b/Gemfile @@ -2,5 +2,3 @@ source 'https://rubygems.org' require 'rbconfig' gem 'wdm', '>=0.1.0' if RbConfig::CONFIG['target_os'] =~ /mswin|mingw/i gem 'github-pages' -# force minimum version of pygments.rb to fix windows issue -gem 'pygments.rb', '>=0.6.1' diff --git a/_config.yml b/_config.yml index 0d5bb54..66fba05 100644 --- a/_config.yml +++ b/_config.yml @@ -1,13 +1,27 @@ -# General -safe: false -timezone: America/Indiana/Indianapolis +# Github Enforced +safe: true +lsi: false + +#General +timezone: US/Central +encoding: utf-8 url: http://blog.voltaicideas.net # Excludes -exclude: ['Readme.md', 'config.rb', 'scss', 'Gemfile', 'Gemfile.lock', 'bower_components', 'node_modules', 'Gruntfile.js', 'package.json', 'bower.json'] +exclude: [ + 'README.md', + 'Gemfile', + 'Gemfile.lock', + 'CNAME', + 'assets/css', + 'assets/js', + 'assets/node_modules', + 'assets/gulpfile.js', + 'assets/package.json', +] # Code highlighting -pygments: true +highlighter: pygments # links permalink: date @@ -15,20 +29,39 @@ permalink: date # Markdown markdown: redcarpet redcarpet: - smart: true - extensions: ['no_intra_emphasis', 'tables', 'disable_indented_code_blocks', 'strikethrough', 'superscript', 'underline'] + smart: true + extensions: [ + 'no_intra_emphasis', + 'tables', + 'disable_indented_code_blocks', + 'strikethrough', + 'superscript', + 'underline', + 'highlight' + ] -# Extra Variables -owner: - name: Andrew Senetar - email: arsenetar@gmail.com +# Defaults for the front matter +defaults: + - + scope: + path: "" # all files + values: + layout: "post" + - + scope: + path: "" + type: "posts" # all posts + values: + layout: "post" + - + scope: + path: "" + type: "pages" + values: + layout: "page" + +# Extra Variables for the templates +owner: + name: Andrew Senetar + email: arsenetar@gmail.com title: Blog@VoltaicIdeas - -# Disqus -disqus_shortname: voltaicideas - -# Google Analytics -ga: - code: UA-42346765-1 - domain: voltaicideas.net - diff --git a/_includes/disqus.html b/_includes/disqus.html deleted file mode 100644 index 0979411..0000000 --- a/_includes/disqus.html +++ /dev/null @@ -1,21 +0,0 @@ - - -comments powered by Disqus diff --git a/_includes/footer.html b/_includes/footer.html index 1eca404..fe8f179 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -1,23 +1,8 @@ - - -{% if site.ga %} - -{% endif %} -{% if page.comments %} -{% include disqus.html %} -{% endif %} - + + + + + diff --git a/_includes/header.html b/_includes/header.html index 479a415..722fce1 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -1,6 +1,6 @@ - - + + {% if page.title != nil %}{{ page.title }} - {% endif %}{{ site.title }} @@ -12,33 +12,30 @@ {% if site.owner.google_plus %}{% endif %} - + - + - - - - - -
- -
+ + + + +
+
+

{{ page.title }}

+ {% if page.subtitle %} +

{{ page.subtitle }}

+ {% endif %} +
diff --git a/_layouts/list.html b/_layouts/list.html index b039639..7a631f5 100644 --- a/_layouts/list.html +++ b/_layouts/list.html @@ -1,12 +1,5 @@ {% include header.html %} -
-
-

{{ page.title }}

-
-
-
-
- {{ content }} -
+
+ {{ content }}
{% include footer.html %} diff --git a/_layouts/notFound.html b/_layouts/notFound.html index ecaae72..7a631f5 100644 --- a/_layouts/notFound.html +++ b/_layouts/notFound.html @@ -1,7 +1,5 @@ {% include header.html %} -
-
- {{ content }} -
+
+ {{ content }}
-{% include footer.html %} \ No newline at end of file +{% include footer.html %} diff --git a/_layouts/page.html b/_layouts/page.html index a2675ba..2d02640 100644 --- a/_layouts/page.html +++ b/_layouts/page.html @@ -1,30 +1,35 @@ {% include header.html %} +
{% if page.feature %} -
-
- - {% if page.feature.credit %} -
- Image Source: {{ page.feature.credit }} -
- {% endif %} +
+ + {% if page.feature.credit %} +
+ Image Source: {{ page.feature.credit }}
-
-{% endif %} - -
-
-
-

{{ page.title }}

-
-
- {{ content }} -
-
- {% if page.modified %} - Last modified: - {% endif %} -
-
+ {% endif %} +
+ {% endif %} +
+
+
+ {% if page.modified %} + Last Updated: + + {% endif %} + +
+
+
+ {{ content }} +
+ {% if page.links %} +
+ {% for link in page.links %} + + {% endfor %} +
+ {% endif %} +
{% include footer.html %} diff --git a/_layouts/post.html b/_layouts/post.html index 2c4078d..8b22b63 100644 --- a/_layouts/post.html +++ b/_layouts/post.html @@ -1,52 +1,37 @@ {% include header.html %} +
{% if page.feature %} -
-
- - {% if page.feature.credit %} -
- Image Source: {{ page.feature.credit }} -
+
+ + {% if page.feature.credit %} +
+ Image Source: {{ page.feature.credit }} +
+ {% endif %} +
+{% endif %} +
+
+
+ By {% if page.author != nil %}{{ page.author }} - {% endif %}{{ site.owner.name }} + - Published: + {% if page.modified %} + (Revised: + ) {% endif %} + +
+
+
+ {{ content }}
+ {% if page.links %} +
+ {% for link in page.links %} + + {% endfor %} +
+ {% endif %} +
-{% endif %} -
-
-
-

- {{ page.title }} -

-
- -
-
-
- {{ content }} -
-
- - - Published: {% if page.modified %}(Revised: ){% endif %} By: - - -
- {% for tag in page.tags %} - {{ tag }} - {% endfor %} -
-
-
-
-{% if site.disqus_shortname and page.comments %} -
-
-
-
-
-{% endif %} {% include footer.html %} diff --git a/assets/css/_sideMenu.css b/assets/css/_sideMenu.css index 5aac195..0d9be51 100644 --- a/assets/css/_sideMenu.css +++ b/assets/css/_sideMenu.css @@ -127,7 +127,7 @@ appears on the left side of the page. ul { border: none; background: transparent; - border-top: 1px solid #333; + border-top: 1px solid color(var(--menuBgColor) l(-15%)); } li { @@ -140,7 +140,7 @@ appears on the left side of the page. /* Border to divide groups */ .menu-item-divided { - border-top: 1px solid #333; + border-top: 1px solid color(var(--menuBgColor) l(-15%)); } /* Selected item */ @@ -176,7 +176,6 @@ small screens. top: 0; left: 0; /* "#menu width" */ background: color(var(--globalBgColor) contrast(100%)); - background: color(var(--globalBgColor)B3 contrast(100%)); font-size: 10px; /* change this value to increase/decrease button size */ z-index: 10; width: 2em; @@ -216,8 +215,7 @@ Hides the menu at `48em`, but modify this based on your app's needs. */ @media (min-width: 48em) { - .header, - .content { + .header { padding-left: 2em; padding-right: 2em; } diff --git a/assets/css/app.css b/assets/css/app.css index a30ced4..1ac1838 100644 --- a/assets/css/app.css +++ b/assets/css/app.css @@ -70,8 +70,6 @@ a { } .content { - padding-left: 0.5rem; - padding-right: 0.5rem; a { text-decoration: underline; } @@ -100,9 +98,6 @@ a { article { header { - padding-left: 0.5rem; - padding-right: 0.5rem; - h5 { color: color(var(--globalBgColor) contrast(0%)); } @@ -143,14 +138,6 @@ article { } } -@media only screen { - .social a { - padding: 0 9px !important; - span { display: none; } - i { display: inline } - } -} - /* Styles for code blocks and inline code */ @import "_pygments"; @import "_pygments_friendly"; diff --git a/assets/dist/app.css b/assets/dist/app.css new file mode 100644 index 0000000..c1c3c7b --- /dev/null +++ b/assets/dist/app.css @@ -0,0 +1 @@ +@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hidden,[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}table td,table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}table td:first-child,table th:first-child{border-left-width:0}table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}table td{background-color:transparent}.pure-table-odd td,table tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}.pure-menu{box-sizing:border-box}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:1}.pure-menu-item,.pure-menu-list{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-heading,.pure-menu-link{display:block;text-decoration:none;white-space:nowrap}#layout,#menu,.menu-link{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}#layout{position:relative;padding-left:0}#layout.active #menu{left:220px;width:220px}#layout.active .menu-link{left:220px}#main{background-color:#fff}#main #mainHeader{margin:0;color:#2e2e2e;text-align:center;padding:2.5em 2em 0;border-bottom:1px solid #eee}#main #mainHeader h1{margin:.2em 0;font-size:3em;font-weight:300}#main #mainHeader h2,#main #mainHeader h3{font-weight:300;color:#c2c2c2;padding:0;margin-top:0}#main #mainContent{position:relative;margin:0 auto;padding:0 2em;max-width:50pc;margin-bottom:50px;line-height:1.6em}#main #mainContent .content-subhead{margin:50px 0 20px;font-weight:300;color:#757575}#menu{margin-left:-220px;width:220px;position:fixed;top:0;left:0;bottom:0;z-index:3;background:#e7e7e7;overflow-y:auto;-webkit-overflow-scrolling:touch}#menu a{color:#3d3d3d;border:0 0;padding:.6em 0 .6em .6em}#menu .pure-menu .pure-menu-heading{background:#9b160d;font-size:110%;color:#fff;margin:0;text-transform:uppercase}#menu .pure-menu ul{border:0 0;background:transparent;border-top:1px solid #c2c2c2}#menu .pure-menu li a:focus,#menu .pure-menu li a:hover{background:#f5f5f5}#menu .pure-menu .menu-item-divided{border-top:1px solid #c2c2c2}#menu .pure-menu .pure-menu-selected{background:#9b160d}#menu .pure-menu .pure-menu-selected a{color:#f2f2f2}#menu .pure-menu .pure-menu-selected a:focus,#menu .pure-menu .pure-menu-selected a:hover{background-color:#b31a0f}.menu-link{position:fixed;display:block;top:0;left:0;background:#000;font-size:10px;z-index:2;width:2em;height:auto;padding:2.1em 1.6em}.menu-link:focus,.menu-link:hover{background:#000}.menu-link span{position:relative;display:block}.menu-link span,.menu-link span:after,.menu-link span:before{background-color:#fff;width:100%;height:.2em}.menu-link span:after,.menu-link span:before{position:absolute;margin-top:-.6em;content:" "}.menu-link span:after{margin-top:.6em}@media(min-width:48em){.header{padding-left:2em;padding-right:2em}#layout{padding-left:220px;left:0}.menu-link{position:fixed;left:220px;display:none}#layout.active .menu-link,#menu{left:220px}}@media(max-width:48em){#layout.active{position:relative;left:0}}#mainFooter{text-align:right;margin-top:20px;padding:1.5em;background-color:#f7f7f7;color:#696b6b}#mainFooter a{color:#723b37}#mainFooter p{margin:0}a{color:#9b160d}a.iconLink{padding-right:7px;padding-left:7px;text-decoration:none}a:focus,a:hover{color:#cb1d10}a:visited{color:#9b160d}.social a i{display:none}.imageHeader{padding:0}.imageHeader img{max-width:100%;display:block}.imageHeader .imageCredit{text-align:right;font-size:.9em;background-color:#000;color:#fff;padding:3px 7px}.imageHeader .imageCredit a{color:#fff}.content a{text-decoration:underline}.tag{text-align:center;text-decoration:none;display:inline-block;padding:3px 7px;font-size:.6875rem;color:#8b251d;background-color:#e7e7e7;border-radius:3px}.tag:hover{background-color:#cfcfcf}.tag span{border-radius:3px;display:inline-block;margin-left:5px;background-color:#f5f5f5;padding:2px 5px}article header h5{color:#757575}article .content img{max-height:50pc;max-width:50pc;display:block;margin-right:auto;margin-left:auto}article .content table{margin-right:auto;margin-left:auto}article footer{color:#b5b5b5;margin-bottom:7px}article footer a{color:#723b37}article.excerpt{border-bottom:1px solid #e7e7e7;margin-bottom:7px;padding-bottom:7px}article.excerpt footer{margin-bottom:0}.highlight{font-size:14px;padding:0;font-family:Source Code Pro,Consolas,Monaco,monospace;overflow:auto;margin-bottom:1pc}.highlight pre{-moz-tab-size:4;tab-size:4;white-space:pre;font-family:inherit;background-color:#e7e7e7;border-radius:3px;padding:3px;padding-left:5px;line-height:23px;overflow-x:auto;word-break:inherit;margin:0}.highlight pre code{border:0 0;background:0 0}.highlight pre code.language-text{color:#191a1a}code{background:#e7e7e7;color:#191a1a;padding:3px 7px;border-radius:3px}.highlight .hll{background-color:#ffc}.highlight .c{color:#60a0b0;font-style:italic}.highlight .err{border:1px solid red}.highlight .k{color:#007020;font-weight:700}.highlight .o{color:#666}.highlight .cm{color:#60a0b0;font-style:italic}.highlight .cp{color:#007020}.highlight .c1{color:#60a0b0;font-style:italic}.highlight .cs{color:#60a0b0;background-color:#fff0f0}.highlight .gd{color:#a00000}.highlight .ge{font-style:italic}.highlight .gr{color:red}.highlight .gh{color:navy;font-weight:700}.highlight .gi{color:#00a000}.highlight .go{color:#888}.highlight .gp{color:#c65d09;font-weight:700}.highlight .gs{font-weight:700}.highlight .gu{color:purple;font-weight:700}.highlight .gt{color:#04d}.highlight .kp{color:#007020}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kr{color:#007020;font-weight:700}.highlight .kt{color:#902000}.highlight .m{color:#40a070}.highlight .na,.highlight .s{color:#4070a0}.highlight .nb{color:#007020}.highlight .nc{color:#0e84b5;font-weight:700}.highlight .no{color:#60add5}.highlight .nd{color:#555;font-weight:700}.highlight .ni{color:#d55537;font-weight:700}.highlight .ne{color:#007020}.highlight .nf{color:#06287e}.highlight .nl{color:#002070;font-weight:700}.highlight .nn{color:#0e84b5;font-weight:700}.highlight .nt{color:#062873;font-weight:700}.highlight .nv{color:#bb60d5}.highlight .ow{color:#007020;font-weight:700}.highlight .w{color:#bbb}.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#40a070}.highlight .sd{color:#4070a0;font-style:italic}.highlight .se{color:#4070a0;font-weight:700}.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sh{color:#4070a0}.highlight .si{color:#70a0d0;font-style:italic}.highlight .sx{color:#c65d09}.highlight .sr{color:#235388}.highlight .s1{color:#4070a0}.highlight .ss{color:#517918}.highlight .bp{color:#007020}.highlight .vc,.highlight .vg,.highlight .vi{color:#bb60d5}.highlight .il{color:#40a070}@font-face{font-family:voltaicideas;src:url(..\fonts\voltaicideas);src:url(../fonts/voltaicideas.eot#iefix) format('embedded-opentype'),url(../fonts/voltaicideas.woff) format('woff'),url(../fonts/voltaicideas.ttf) format('truetype'),url(../fonts/voltaicideas.svg#fontello) format('svg')}[class*=icon-]{background-image:none;background-position:0 0;background-repeat:repeat;display:inline;height:auto;width:auto;vertical-align:baseline;line-height:1;margin-top:0;speak:none;font-family:voltaicideas;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;text-decoration:inherit;font-smoothing:antialiased}[class*=icon-]:before{text-decoration:inherit;display:inline-block;speak:none}[class*="border icon-"]{border:solid 1px #eee;padding:.2em .25em .15em;border-radius:3px}[class*="large icon-"]:before{vertical-align:-10%;font-size:1.333em}[class*="huge icon-"]:before{vertical-align:-17%;font-size:1.75em}[class*="2x icon-"]{font-size:2em}[class*="2x icon-"] .border{border-width:2px;border-radius:4px}[class*="3x icon-"]{font-size:3em}[class*="3x icon-"] .border{border-width:3px;border-radius:5px}[class*="4x icon-"]{font-size:4em}[class*="4x icon-"] .border{border-width:4px;border-radius:6px}[class*="5x icon-"]{font-size:5em}[class*="5x icon-"] .border{border-width:5px;border-radius:7px}a [class*=icon-]:before{display:inline}.icon-fork:before{content:'\e800'}.icon-lightbulb:before{content:'\e801'}.icon-bug:before{content:'\e802'}.icon-leaf:before{content:'\e803'}.icon-database:before{content:'\e804'}.icon-up-open:before{content:'\e805'}.icon-award:before{content:'\e806'}.icon-key:before{content:'\e807'}.icon-megaphone:before{content:'\e808'}.icon-linkedin:before{content:'\e809'}.icon-github:before{content:'\e80a'}.icon-gamepad:before{content:'\e80b'}.icon-plug:before{content:'\e80c'}.icon-terminal:before{content:'\e80d'}.icon-beaker:before{content:'\e80e'}.icon-gauge:before{content:'\e80f'}.icon-suitcase:before{content:'\e810'}.icon-music:before{content:'\e811'}.icon-videocam:before{content:'\e812'}.icon-camera:before{content:'\e813'}.icon-book:before{content:'\e814'}.icon-tasks:before{content:'\e815'}.icon-chart-bar:before{content:'\e816'}.icon-bookmark:before{content:'\e817'}.icon-tag:before{content:'\e818'} \ No newline at end of file diff --git a/assets/dist/app.js b/assets/dist/app.js new file mode 100644 index 0000000..61009c7 --- /dev/null +++ b/assets/dist/app.js @@ -0,0 +1 @@ +!function(window,document){function toggleClass(element,className){for(var classes=element.className.split(/\s+/),length=classes.length,i=0;length>i;i++)if(classes[i]===className){classes.splice(i,1);break}length===classes.length&&classes.push(className),element.className=classes.join(" ")}var layout=document.getElementById("layout"),menu=document.getElementById("menu"),menuLink=document.getElementById("menuLink");menuLink.onclick=function(e){var active="active";e.preventDefault(),toggleClass(layout,active),toggleClass(menu,active),toggleClass(menuLink,active)}}(this,this.document); \ No newline at end of file diff --git a/assets/gulpfile.js b/assets/gulpfile.js index bb8b8f5..c67aa19 100644 --- a/assets/gulpfile.js +++ b/assets/gulpfile.js @@ -31,10 +31,19 @@ var uglify = require('gulp-uglify'); var config = { 'cssDir': 'css', 'jsDir': 'js', - 'distDir': 'dist' + 'distDir': 'dist', + 'sourcemaps': true }; +gulp.task('dist', function(callback) { + config.sourcemaps = false; + return runSequence('clean', + ['css', 'js'], + callback); +}); + gulp.task('default', function(callback) { + return runSequence('clean', ['css', 'js'], callback); @@ -45,21 +54,37 @@ gulp.task('clean', function() { }); gulp.task('css', function() { - return gulp.src([config.cssDir+'/app.css']) - .pipe(sourcemaps.init()) - .pipe(postcss(processors)) - .on('error', function (error) { - console.log(error); - }) - .pipe(sourcemaps.write('./')) - .pipe(gulp.dest(config.distDir)); + if(config.sourcemaps) { + return gulp.src([config.cssDir+'/app.css']) + .pipe(sourcemaps.init()) + .pipe(postcss(processors)) + .on('error', function (error) { + console.log(error); + }) + .pipe(sourcemaps.write('./')) + .pipe(gulp.dest(config.distDir)); + } else { + return gulp.src([config.cssDir+'/app.css']) + .pipe(postcss(processors)) + .on('error', function (error) { + console.log(error); + }) + .pipe(gulp.dest(config.distDir)); + } }); gulp.task('js', function() { - return gulp.src([config.jsDir+'/*.js']) - .pipe(concat('app.js')) - .pipe(sourcemaps.init()) - .pipe(uglify({mangle: false})) - .pipe(sourcemaps.write('./')) - .pipe(gulp.dest(config.distDir)); + if(config.sourcemaps) { + return gulp.src([config.jsDir+'/*.js']) + .pipe(concat('app.js')) + .pipe(sourcemaps.init()) + .pipe(uglify({mangle: false})) + .pipe(sourcemaps.write('./')) + .pipe(gulp.dest(config.distDir)); + } else { + return gulp.src([config.jsDir+'/*.js']) + .pipe(concat('app.js')) + .pipe(uglify({mangle: false})) + .pipe(gulp.dest(config.distDir)); + } }); diff --git a/assets/js/app.js b/assets/js/app.js index 111fd77..2471282 100644 --- a/assets/js/app.js +++ b/assets/js/app.js @@ -1,4 +1,4 @@ -/* TODO */ +/* Application JS Code */ /* Menu Code */ (function (window, document) { diff --git a/atom.xml b/atom.xml index 2d4848f..e5b6382 100644 --- a/atom.xml +++ b/atom.xml @@ -1,9 +1,9 @@ --- -layout: nil +layout: null --- - + {{ site.title }} Jekyll @@ -32,5 +32,5 @@ layout: nil <p><a href="{{ site.url }}{{ post.url }}">{{ post.title }}</a> was originally published by {{ site.owner.name }} at <a href="{{ site.url }}/">{{ site.title }}</a> on {{ post.date | date: "%B %d, %Y" }}.</p> {% endfor %} - - \ No newline at end of file + + diff --git a/favicon.ico b/favicon.ico index ba3ba4c04d8190f3cbb9327cdd67ed051ee098da..8915e53c866885a145c8da36616cefbcb7ff3f16 100644 GIT binary patch literal 34494 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

{{ post.title }}

-
By {{ site.owner.name }} Tagged: +
By {{ site.owner.name }} Tagged: {% for tag in post.tags %} {{ tag }} {% endfor %} diff --git a/robots.txt b/robots.txt index 54fb989..7d329b1 100644 --- a/robots.txt +++ b/robots.txt @@ -1,2 +1 @@ User-agent: * - diff --git a/sitemap.xml b/sitemap.xml index e59d8be..c095611 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,23 +1,23 @@ --- -layout: nil ---- +layout: null + {{ site.url }} - + {% for post in site.posts %} {{ site.url }}{{ post.url }} - {% if post.modified %}{{ post.modified | date_to_xmlschema }}{% else %}{{ post.date | date_to_xmlschema }}{% endif %} + {% if post.modified %}{{ post.modified | date_to_xmlschema }}{% else %}{{ post.date | date_to_xmlschema }}{% endif %} {% endfor %} - + {% for page in site.pages %} {{ site.url }}{{ page.url }} {{ site.time | date_to_xmlschema }} {% endfor %} - \ No newline at end of file + diff --git a/tags.html b/tags.html index 2d2c14d..62394c7 100644 --- a/tags.html +++ b/tags.html @@ -1,16 +1,9 @@ --- layout: list -title: Tags +title: Tags description: 'All Posts from Blog@VoltaicIdeas grouped by tag.' permalink: /tags/ --- -
-
- {% for tag in site.tags %} - {{ tag[0] }}{{ tag[1].size }} - {% endfor %} -
-
{% for tag in site.tags %}