From 63eca8b0cca29ce628de899afeea6c0252494c21 Mon Sep 17 00:00:00 2001 From: Dan Barber Date: Sun, 27 Apr 2014 15:18:59 +0100 Subject: [PATCH] Site renders with kramdown. --- CNAME | 1 + Gemfile | 4 + Gemfile.lock | 4 + _assets/fonts/icomoon.dev.svg | 38 +++ _assets/fonts/icomoon.eot | Bin 0 -> 2252 bytes _assets/fonts/icomoon.svg | 38 +++ _assets/fonts/icomoon.ttf | Bin 0 -> 2088 bytes _assets/fonts/icomoon.woff | Bin 0 -> 2876 bytes _assets/icons/apple-touch-icon-114x114.png | Bin 0 -> 14117 bytes _assets/icons/apple-touch-icon-144x144.png | Bin 0 -> 21041 bytes _assets/icons/apple-touch-icon-72x72.png | Bin 0 -> 6745 bytes _assets/icons/apple-touch-icon.png | Bin 0 -> 4651 bytes _assets/icons/favicon.ico | Bin 0 -> 5558 bytes _assets/icons/speeddial-icon.png | Bin 0 -> 36213 bytes _assets/icons/win8-pinsite.png | Bin 0 -> 3526 bytes _assets/stylesheets/includes/colors.css.sass | 15 + _assets/stylesheets/includes/icons.css.sass | 33 ++ _assets/stylesheets/includes/layout.css.sass | 55 ++++ _assets/stylesheets/includes/main.css.sass | 4 + _assets/stylesheets/includes/styles.css.sass | 115 +++++++ _assets/stylesheets/includes/syntax.css.sass | 160 ++++++++++ .../stylesheets/includes/typography.css.sass | 282 ++++++++++++++++++ _assets/stylesheets/lib/solarized.css.sass | 57 ++++ _assets/stylesheets/parts/archive.css.sass | 80 +++++ _assets/stylesheets/parts/footer.css.sass | 30 ++ _assets/stylesheets/parts/post.css.sass | 66 ++++ _assets/stylesheets/styles.css.sass | 11 + _config.yml | 21 ++ _includes/analytics.html | 13 + _includes/archive_post.html | 8 + _includes/article.html | 41 +++ _includes/custom/category_feed.xml | 27 ++ _includes/footer.html | 19 ++ _includes/header.html | 6 + _includes/navigation.html | 5 + _includes/post/author.html | 8 + _includes/post/categories.html | 10 + _includes/post/date.html | 1 + _layouts/default.html | 72 ++--- _layouts/post.html | 21 +- _plugins/date.rb | 12 + _plugins/ext.rb | 2 + about/index.markdown | 11 + atom.xml | 27 ++ css/main.css | 160 ---------- css/syntax.css | 60 ---- design-for-developers/index.markdown | 44 +++ index.html | 33 +- sale/index.markdown | 28 ++ 49 files changed, 1354 insertions(+), 268 deletions(-) create mode 100644 CNAME create mode 100644 _assets/fonts/icomoon.dev.svg create mode 100644 _assets/fonts/icomoon.eot create mode 100644 _assets/fonts/icomoon.svg create mode 100644 _assets/fonts/icomoon.ttf create mode 100644 _assets/fonts/icomoon.woff create mode 100644 _assets/icons/apple-touch-icon-114x114.png create mode 100644 _assets/icons/apple-touch-icon-144x144.png create mode 100644 _assets/icons/apple-touch-icon-72x72.png create mode 100644 _assets/icons/apple-touch-icon.png create mode 100644 _assets/icons/favicon.ico create mode 100644 _assets/icons/speeddial-icon.png create mode 100644 _assets/icons/win8-pinsite.png create mode 100644 _assets/stylesheets/includes/colors.css.sass create mode 100644 _assets/stylesheets/includes/icons.css.sass create mode 100644 _assets/stylesheets/includes/layout.css.sass create mode 100644 _assets/stylesheets/includes/main.css.sass create mode 100644 _assets/stylesheets/includes/styles.css.sass create mode 100644 _assets/stylesheets/includes/syntax.css.sass create mode 100644 _assets/stylesheets/includes/typography.css.sass create mode 100644 _assets/stylesheets/lib/solarized.css.sass create mode 100644 _assets/stylesheets/parts/archive.css.sass create mode 100644 _assets/stylesheets/parts/footer.css.sass create mode 100644 _assets/stylesheets/parts/post.css.sass create mode 100644 _assets/stylesheets/styles.css.sass create mode 100644 _includes/analytics.html create mode 100644 _includes/archive_post.html create mode 100644 _includes/article.html create mode 100644 _includes/custom/category_feed.xml create mode 100644 _includes/footer.html create mode 100644 _includes/header.html create mode 100644 _includes/navigation.html create mode 100644 _includes/post/author.html create mode 100644 _includes/post/categories.html create mode 100644 _includes/post/date.html create mode 100644 _plugins/date.rb create mode 100644 _plugins/ext.rb create mode 100644 about/index.markdown create mode 100644 atom.xml delete mode 100755 css/main.css delete mode 100644 css/syntax.css create mode 100644 design-for-developers/index.markdown create mode 100644 sale/index.markdown diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..e8e2312 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +danbarber.me diff --git a/Gemfile b/Gemfile index 8241201..c8fb566 100644 --- a/Gemfile +++ b/Gemfile @@ -8,6 +8,10 @@ gem 'jekyll-assets' gem 'octopress', '~> 3.0.0.rc.5' gem 'octopress-deploy', '~> 1.0.0.rc.2' +gem 'kramdown', '~> 1.3.3' + +gem 'facets' + gem 'uglifier' gem 'sass' gem 'bourbon' diff --git a/Gemfile.lock b/Gemfile.lock index 22ca88c..5bda1a8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,6 +11,7 @@ GEM commander (4.1.6) highline (~> 1.6.11) execjs (2.0.2) + facets (2.9.3) fast-stemmer (1.0.2) ffi (1.9.3) highline (1.6.21) @@ -30,6 +31,7 @@ GEM jekyll (~> 1.0) sprockets (~> 2.10) json (1.8.1) + kramdown (1.3.3) liquid (2.5.5) listen (1.3.1) rb-fsevent (>= 0.9.3) @@ -79,8 +81,10 @@ PLATFORMS DEPENDENCIES bourbon + facets jekyll jekyll-assets + kramdown (~> 1.3.3) octopress (~> 3.0.0.rc.5) octopress-deploy (~> 1.0.0.rc.2) rake diff --git a/_assets/fonts/icomoon.dev.svg b/_assets/fonts/icomoon.dev.svg new file mode 100644 index 0000000..5716f8b --- /dev/null +++ b/_assets/fonts/icomoon.dev.svg @@ -0,0 +1,38 @@ + + + + +This is a custom SVG font generated by IcoMoon. + + + + + + + + + + + + + \ No newline at end of file diff --git a/_assets/fonts/icomoon.eot b/_assets/fonts/icomoon.eot new file mode 100644 index 0000000000000000000000000000000000000000..9c46b6b7b949f2d8482b0378cb7110663cf19032 GIT binary patch literal 2252 zcmds3&2Jk;6n}4by}SNeJMpgVV8`Cr$vP#(cKjK+PDs_pX-i6@G)XH2s;ty@Qzdc8 z2TD&A%ApdM9#AAWaOkZSLR4_#KcFot65#;!U_p^MaHxbT4v3gH>rMKB`VTPD`2F5* zX5PGcZ)TtG$pC}Y5jbFt0~>DwVy+`Y(=#0%yq2U9xWe$1)-d+DCsKhWScE35P;bI2 z4Ja@RHE6&VEJGF6iSfe%G3&5FbJ-jnMj#1kbMEu2iDZ7bX-^(zDwVlYjZeP%2talb z8=g8gS%Ex=0MZ|%>!;78GO4d09H&L+NMBf7sjjs`e|}H;chqMa)s3}wn=FC!kjCZ4 z^5uH+#@|~2{3xCN-o;w=!atSSt2Fk2df_4w!q4y}tyM|yzqqow?R=eigkO-ZFEpP&tJRg-`rQ4$07QYft82}T&2Z@bqqP4u8h?XXV%=zH zQ|CS9$KdSb;oHxz{YoRiWV_vNad)vrs%)jnT!XE43zFQOc6$%FyQU?!WWUKKBa=6D zT58NNn%o3asUdd=uY(O_oW?roQ)F&^%L<=54#|QFFzhe5t zCUj0f;1=OK9o^jgCv$f;g?Yq!*kYzhW044hU|s`x|D-Mc5m3IUvE3Nbd9QR}hj^si zv!$#d+vZ?2+iL@A$3jEnSBNTFeRDJA(BEh8@@wt(1+MuL1ca>a2h7BYbd2K=gomv(n{c6Uye z4TnQ>`-8r2m(=4_L@}mCbiG#zcw9Ux&K}9t?F;(ds>^AVyGso&=} zx}^SqOX7j|0)}P<@f^jH>LOzw}`+`BKm!qf3}vGTgHJ zXwVZLU06_u=8ChuUe)O7=566fGT=)^GZcS%##TP)=5}Ep2YZy9J?q7~V8?psNcr+w zm?J!BVIE@ej)eu{Z(7&}PWZ;cBJsbm=m>UV6tdmH9O0mac{oNlw8IO;e{5kJ6|UPB z7K#7i`BJyE*j#BgspdUb@Mdd`t>r3JzKU7yHch!sC9wuNWX#g1Ly7RS#jnE^VVEl1 zFwIL-naq-r=IUmpx!$PhnPgfo>DI1ZEHzj4ktDs$ z7p?uzm(@zlfuR2p6jKg49u^ac9r26>FzWf)VA}>P# literal 0 HcmV?d00001 diff --git a/_assets/fonts/icomoon.svg b/_assets/fonts/icomoon.svg new file mode 100644 index 0000000..dcee0bc --- /dev/null +++ b/_assets/fonts/icomoon.svg @@ -0,0 +1,38 @@ + + + + +This is a custom SVG font generated by IcoMoon. + + + + + + + + + + + + + \ No newline at end of file diff --git a/_assets/fonts/icomoon.ttf b/_assets/fonts/icomoon.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b4656520e0cf2693c26668bfc6a114bc33b60bdf GIT binary patch literal 2088 zcmds2OK%%h6h3EWJTtb(kHj;!gB^QfC*zb5+wn7Uosg=H`=F&!nxqi|RaR;{sggM4 zf!q~^vZ%zS3ls?!EV^rj5EZQW2ed^+A}oL|EGQBS7L`!N0ugiWc#={f{s33HbH4N4 zdmeMny)%FS;DT$w!%U?zcdqf#7ast~3bEmnC#EZq2N6K}jdcC|g;XZ><)c#oxJdfK z(pq(+9s2!S(!ZfO+o*1BbUNe-q{p-_H&(CKlehld0pQ00xChI%>gB&Gv)5_u5zWFf z5yFq~IoYbD4=%55x16s6WrUxRuCF$is@x~|E7=c{-n&+9ZNNF0p>^^H`g(P(wmJ9k z4**dh?)pY^Ydaiz_c+DBLF=zEPiz_u?c^m-`6)O#A^^Vr^v2HzveW6bx%=2AU54(m zX@l)f8T;*G>|)jH^Bxnp2a%pCoTCD`rtig zVC!0%o4w|<`eEK|rC@t7#}qol?2VmxN#3P({RO7&+mg<=`=x#9$$)e6~+UsJ^q%x7_bq+EV6 zQL5C`v3JO${V5!9*;fYN|g#nI$5aWrFgWYq37BYbd2K=goSN3*y_jb>e4TnQ>`GdY*Me1|9MKPvDbiLml@F+aGoqdwh z>kIl_s^T=t-ku(B*%)3NHX*jjes}M2*(>ly#Djv}=?f01iBKet=yKcbc11vpM?wj8 zAn0@21$0LfyzL(zy3o8&cKjYch7p*8V*te*H8n6P9>t8NvR9-+Q_oG66*^9jBv(`e zX2py2dP1CDSmWkiej{i1$}%rW(xA_8^hkpN#oeQ+N#ocMmd^##sqo~W8dBr^9tWb` zq52}d8P&aa>B{@TzObN<%oS(*y{ggI%iF?{WWbk-W~lyj zjjevr$?d@b4)&=z`__$BVAs0nNd59!m?J!FVIE@emW2i4Z(G;~PWZ~gBJsbl>IimX z+~m89Il@5;^KgPrXqOj=|IorV@WWjTi^P8iE3gDjSfkm5b%2$n=328!U>0i7fE`$c zDr}NkYwWC62~^B|+os&49W~G)14)XeLy6||{<>TdM(GbXO8e3<23c~_T;HxVHybrQ zlT7O+-HJ-6IGP{Lq{nE_^NyY+wm=~_VT;yT!a6x*!C|4cxwX<<*T<5i{Fm*&zN}Vb z4uwnzfkO^?6wpRDd}n=SI-O2ia?Fw$OJKM|0;o!^8 RcEE#)TMwC}|Kv{x@^8RK9{T_Q literal 0 HcmV?d00001 diff --git a/_assets/fonts/icomoon.woff b/_assets/fonts/icomoon.woff new file mode 100644 index 0000000000000000000000000000000000000000..0ca814168b407777ca0662d91c21e657bb19c0ff GIT binary patch literal 2876 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 literal 0 HcmV?d00001 diff --git a/_assets/icons/apple-touch-icon-114x114.png b/_assets/icons/apple-touch-icon-114x114.png new file mode 100644 index 0000000000000000000000000000000000000000..9357dc46af935f04ab5603e4ba3576032841275a GIT binary patch literal 14117 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 literal 0 HcmV?d00001 diff --git a/_assets/icons/apple-touch-icon-144x144.png b/_assets/icons/apple-touch-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..ad5a83823b8c764c577da2f01b64c834e27a1066 GIT binary patch literal 21041 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

q~;1h-0myreMLSU`GMv*Vq8D4(_YD1 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 literal 0 HcmV?d00001 diff --git a/_assets/icons/apple-touch-icon-72x72.png b/_assets/icons/apple-touch-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..6a4c01a3db47b476532c2910ca3861c72dc28456 GIT binary patch literal 6745 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 literal 0 HcmV?d00001 diff --git a/_assets/icons/apple-touch-icon.png b/_assets/icons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4ef93847b42cb1b173120ce27e60bb8ead488c7d GIT binary patch literal 4651 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 literal 0 HcmV?d00001 diff --git a/_assets/icons/speeddial-icon.png b/_assets/icons/speeddial-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b9ef6d05448f9c5fe5de55fc9fcac0c1cd8ff100 GIT binary patch literal 36213 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 literal 0 HcmV?d00001 diff --git a/_assets/icons/win8-pinsite.png b/_assets/icons/win8-pinsite.png new file mode 100644 index 0000000000000000000000000000000000000000..6ccf2485178ecb8340485e0dea363fd4fa2da55b GIT binary patch literal 3526 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 literal 0 HcmV?d00001 diff --git a/_assets/stylesheets/includes/colors.css.sass b/_assets/stylesheets/includes/colors.css.sass new file mode 100644 index 0000000..164e0e3 --- /dev/null +++ b/_assets/stylesheets/includes/colors.css.sass @@ -0,0 +1,15 @@ +$background-color: white + +$text-color: #333 +$text-color-light: lighten($text-color, 45%) +$heading-color: #333 +$meta-text-color: lighten($text-color, 45%) +$header-color: #518F00 + +$border-color: #ccc + +$link-color: rgb(24, 99, 161) +$link-color-hover: lighten($link-color, 10%) + +$footer-link-color: lighten($text-color, 25%) +$footer-link-color-hover: lighten($link-color, 10%) diff --git a/_assets/stylesheets/includes/icons.css.sass b/_assets/stylesheets/includes/icons.css.sass new file mode 100644 index 0000000..b40a438 --- /dev/null +++ b/_assets/stylesheets/includes/icons.css.sass @@ -0,0 +1,33 @@ +@font-face + font-family: 'icomoon' + src: asset_url('icomoon.eot') + src: asset_url('icomoon.eot?#iefix') format("embedded-opentype"), asset_url('icomoon.woff') format("woff"), asset_url('icomoon.ttf') format("truetype"), asset_url('icomoon.svg#icomoon') format('svg') + font-weight: normal + font-style: normal + +[class^="icon-"]:before, [class*=" icon-"]:before + font-family: 'icomoon' + font-style: normal + speak: none + font-weight: normal + -webkit-font-smoothing: antialiased + +.icon-logomark:before + content: "\e000" + +.icon-twitter:before + position: relative + top: 0.1em + content: "\e001" + margin-right: 0.2em + color: #05ADE7 + +.icon-github:before + content: "\e002" + +.icon-app-net:before + position: relative + top: 0.1em + content: "\e003" + margin-right: 0.2em + color: #8A8E91 diff --git a/_assets/stylesheets/includes/layout.css.sass b/_assets/stylesheets/includes/layout.css.sass new file mode 100644 index 0000000..cb04e69 --- /dev/null +++ b/_assets/stylesheets/includes/layout.css.sass @@ -0,0 +1,55 @@ +$max-width: 800px !default +$pad-min: 8.5% !default + +header[role=banner] + h1 + font-size: 3.43em + line-height: 0 + color: white + margin: 0.52em 0 0.42em + text-shadow: 0 0 10px rgba(0, 0, 0, 0.2) + span + position: absolute + right: 100% + +article img + max-width: 100% + height: auto + +article img.left + float: left + margin-right: 1em + +article img.right + float: right + margin-left: 1em + +#content, hgroup, footer + padding: 0 $pad-min + margin: 0 auto + max-width: $max-width + +nav[role=navigation] + font-size: 1em + +@media only screen and (min-width: 450px) + body + font-size: 110% + header[role=banner] h1 img + height: 50px + +@media only screen and (min-width: 650px) + body + font-size: 125% + header[role=banner] h1 img + height: 60px + +@media only screen and (min-width: 768px) + body + font-size: 135% + header[role=banner] h1 img + height: 80px + +@media only screen and (min-width: 892px) + body + font-size: 145% diff --git a/_assets/stylesheets/includes/main.css.sass b/_assets/stylesheets/includes/main.css.sass new file mode 100644 index 0000000..ba70ec3 --- /dev/null +++ b/_assets/stylesheets/includes/main.css.sass @@ -0,0 +1,4 @@ +body + margin: 0 + font-size: 100% + -webkit-text-size-adjust: 100% diff --git a/_assets/stylesheets/includes/styles.css.sass b/_assets/stylesheets/includes/styles.css.sass new file mode 100644 index 0000000..7e4d1fd --- /dev/null +++ b/_assets/stylesheets/includes/styles.css.sass @@ -0,0 +1,115 @@ +// This File is imported last, and will override other styles in the cascade +// Add styles here to make changes without digging in too much +html + background: $background-color + +body + font-weight: 300 + +body > div > div + border: none + +body > header + border-color: $header-color + +background(linear-gradient(top, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0.15) 100%)) + background-color: $header-color + border-width: 0 0 1px + border-style: solid + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), inset 0 -1px 0px rgba(255, 255, 255, 0.4) + padding-top: 0.8em + padding-bottom: 0.9em + h1 + display: inline-block + margin-top: 0 + font-weight: 700 + line-height: 0 + +a + +transition(color 0.25s 0s ease) + color: $link-color + &:hover + color: $link-color-hover + +header nav + display: inline + position: relative + ul + list-style: none + float: right + display: block + margin: 0 + padding: 0 + border: 0 + li + padding-left: 1.25em + float: left + padding-top: .15em + a + +transition(text-shadow 0.25s 0s ease) + text-shadow: 0 0 8px rgba(0, 0, 0, 0.2) + color: white + text-decoration: none + &:hover, &:focus + color: white + text-shadow: 0 0 5px rgba(255, 255, 255, 0.6) + +article > header + text-align: left + +article > header h1, #content .blog-index article h1 + font-size: 1.5em + +body > nav + border: none + +body > nav a + text-shadow: none + display: inline + +@media only screen and (max-width: 400px) + header + text-align: center + header nav + display: none + +blockquote + font-size: 1em + border: none + +#content div.pagination, #content div.navigation + text-align: center + font-size: .95em + height: 1.5em + position: relative + padding: + top: 1.5em + bottom: 1.5em + &:after + display: block + content: "" + clear: both + a + text-decoration: none + color: $text-color-light + &:hover + color: $link-color-hover + &[href*=archive] + &:before, &:after + content: '\2014' + padding: 0 .3em + +#content div.navigation + a + &.prev + float: left + &.next + float: right + +#content div.pagination + a + &.prev + position: absolute + left: 0 + &.next + position: absolute + right: 0 diff --git a/_assets/stylesheets/includes/syntax.css.sass b/_assets/stylesheets/includes/syntax.css.sass new file mode 100644 index 0000000..c756a4b --- /dev/null +++ b/_assets/stylesheets/includes/syntax.css.sass @@ -0,0 +1,160 @@ +.highlight + background: #ffffff + .c + color: #999988 + font-style: italic + .err + color: #a61717 + background-color: #e3d2d2 + .k, .o + font-weight: bold + .cm + color: #999988 + font-style: italic + .cp + color: #999999 + font-weight: bold + .c1 + color: #999988 + font-style: italic + .cs + color: #999999 + font-weight: bold + font-style: italic + .gd + color: #000000 + background-color: #ffdddd + .x + color: #000000 + background-color: #ffaaaa + .ge + font-style: italic + .gr + color: #aa0000 + .gh + color: #999999 + .gi + color: #000000 + background-color: #ddffdd + .x + color: #000000 + background-color: #aaffaa + .go + color: #888888 + .gp + color: #555555 + .gs + font-weight: bold + .gu + color: #aaaaaa + .gt + color: #aa0000 + .kc, .kd, .kp, .kr + font-weight: bold + .kt + color: #445588 + font-weight: bold + .m + color: #009999 + .s + color: #dd1144 + .na + color: teal + .nb + color: #0086b3 + .nc + color: #445588 + font-weight: bold + .no + color: teal + .ni + color: purple + .ne, .nf + color: #990000 + font-weight: bold + .nn + color: #555555 + .nt + color: navy + .nv + color: teal + .ow + font-weight: bold + .w + color: #bbbbbb + .mf, .mh, .mi, .mo + color: #009999 + .sb, .sc, .sd, .s2, .se, .sh, .si, .sx + color: #dd1144 + .sr + color: #009926 + .s1 + color: #dd1144 + .ss + color: #990073 + .bp + color: #999999 + .vc, .vg, .vi + color: teal + .il + color: #009999 + +/* Comment +/* Error +/* Keyword +/* Operator +/* Comment.Multiline +/* Comment.Preproc +/* Comment.Single +/* Comment.Special +/* Generic.Deleted +/* Generic.Deleted.Specific +/* Generic.Emph +/* Generic.Error +/* Generic.Heading +/* Generic.Inserted +/* Generic.Inserted.Specific +/* Generic.Output +/* Generic.Prompt +/* Generic.Strong +/* Generic.Subheading +/* Generic.Traceback +/* Keyword.Constant +/* Keyword.Declaration +/* Keyword.Pseudo +/* Keyword.Reserved +/* Keyword.Type +/* Literal.Number +/* Literal.String +/* Name.Attribute +/* Name.Builtin +/* Name.Class +/* Name.Constant +/* Name.Entity +/* Name.Exception +/* Name.Function +/* Name.Namespace +/* Name.Tag +/* Name.Variable +/* Operator.Word +/* Text.Whitespace +/* Literal.Number.Float +/* Literal.Number.Hex +/* Literal.Number.Integer +/* Literal.Number.Oct +/* Literal.String.Backtick +/* Literal.String.Char +/* Literal.String.Doc +/* Literal.String.Double +/* Literal.String.Escape +/* Literal.String.Heredoc +/* Literal.String.Interpol +/* Literal.String.Other +/* Literal.String.Regex +/* Literal.String.Single +/* Literal.String.Symbol +/* Name.Builtin.Pseudo +/* Name.Variable.Class +/* Name.Variable.Global +/* Name.Variable.Instance +/* Literal.Number.Integer.Long diff --git a/_assets/stylesheets/includes/typography.css.sass b/_assets/stylesheets/includes/typography.css.sass new file mode 100644 index 0000000..758fe17 --- /dev/null +++ b/_assets/stylesheets/includes/typography.css.sass @@ -0,0 +1,282 @@ +// $blockquote: $type-border !default +$sans: "adelle", sans-serif !default +$serif: "rooney-web", Georgia, Times, "Times New Roman", serif !default +$mono: "source-code-pro", monospace !default +$heading-font-family: "adelle", sans-serif !default +$header-title-font-family: $heading-font-family !default +$header-subtitle-font-family: $heading-font-family !default + +/* + *Type-A-File "Field Report" designed by Russ Maschmeyer, aka StrangeNative. + *http://www.strangenative.com + *@strangenative + * + *Creative Commons License by Attribution. + *Feel free to take it, adapt it, & use it on both commercial and non-commercial projects. + *Though I'd like a smidgeon of credit, so just leave this bit in here. K? + +/*Pick Your Fonts +body, h4, h5, h6, .run-in, dt + font-family: $serif + +h1, h2, h3, .pullquote, .sidenote h1, aside h1, .pullquote, .drop-cap, cite + font-family: $heading-font-family + +/*Nav Fonts +nav[role=navigation] + font-family: $sans + +/*Size & Vertical Rhythm +body + font-size: 100% + font-size: 16px + line-height: 1.5em + +/*Color +body + color: $text-color + +/*HTML Standard Elements +h1 + font-size: 2.5em + line-height: 1.333em + margin: .97em 0 0em + +h2 + font-size: 1.75em + line-height: 1.1em + margin: 2em 0 .5em + +h1 + img, h2 + img + margin-top: 1em + +h3 + font-size: 1.125em + +h4 + font-weight: bold + font-size: 1em + +h1, h2, h3, h4, h5, h6 + font-weight: 500 + text-rendering: optimizelegibility + +article h1 + font-size: 1.5em + +strong + font-weight: 700 + +small + display: block + font-size: .75em + letter-spacing: .05em + margin: 2.2em 0 -0.2em + font-style: italic + line-height: 1.75em + +p, ul, ol, form + margin: 1.5em 0 1em + +h3 + margin-top: 1.5em + +ul + list-style-position: outside + list-style-type: disc + line-height: 1.5 + padding-left: 0 + +li + margin-bottom: .75em + +ol + list-style-position: outside + list-style-type: decimal + +blockquote + font-style: italic + line-height: 1.6em + margin-left: 0 + margin-right: 0 + +blockquote:before + font-family: Georgia, serif + content: "“" + font-size: 2.75em + text-indent: -0.6em + margin-top: .1em + float: left + opacity: .3 + +cite + display: block + text-transform: uppercase + letter-spacing: .2em + margin-top: 1.5em + margin-left: 1em + font-weight: 900 + font-style: normal + font-size: .8em + +cite:before + content: "— " + margin-left: -3.4em + margin-right: .9em + opacity: .3 + +pre,code,tt + font-family: $mono + font-weight: 300 + +pre + margin: 1.5em + +dl + margin: 1.75em 0 1.75em + +dt + font-style: italic + margin-top: 1.25em + font-size: 1.13em + font-weight: 700 + border-bottom: 1px solid #999 + background: #DDD + +dd + font-style: italic + font-size: .85em + margin-top: 1em + line-height: 1.6em + +abbr + text-transform: uppercase + font-size: .9em + letter-spacing: .1em + border-bottom: 1px dotted $text-color-light + +p + margin-bottom: 0 + hyphenate: auto + hyphenate-before: 2 + hyphenate-after: 3 + hyphenate-lines: 3 + orphans: 4 + +p span.pullquote + text-indent: 0 + +/*Compositional Elements +.kicker + font-size: 1.25em + line-height: 1.693em + /*font-style:italic; + margin: -0.35em 0 -0.35em + +.kicker, .pullquote + font-weight: 100 + +.run-in + font-style: italic + font-weight: bold + +.superscript + font-family: arial, sans-serif + vertical-align: super + font-size: 75% + margin-right: .4em + text-transform: lowercase + font-variant: small-caps + letter-spacing: .1em + line-height: 0 + +.subscript + font-family: arial, sans-serif + vertical-align: sub + font-size: 75% + margin-right: .4em + text-transform: lowercase + font-variant: small-caps + letter-spacing: .1em + line-height: 0em + +a.superscript, a.subscript + text-decoration: none + +aside, .sidenote + font-size: .83em + font-style: italic + margin-top: 1.25em + +aside h1, .sidenote h1 + text-transform: uppercase + font-size: 1em + line-height: 1.5em + font-style: normal + font-weight: 900 + +aside p, .sidenote p + line-height: 1.7em + margin: 1.3em 0 + font-style: normal + +aside ul, aside ol, .sidenote ul, .sidenote ol + margin-top: 1.3em + line-height: 1.7em + +aside ul li, aside ol li, .sidenote ul li, .sidenote ol li + margin-bottom: 1.3em + +.pullquote + font-style: italic + letter-spacing: .05em + margin: .5em .7em .3em 0em + padding-top: .15em + line-height: 1.7em + display: block + float: left + font-size: 1.6em + width: 55% + +.pullquote:before + font-family: Georgia, serif + content: "“" + font-size: 2em + text-indent: -0.8em + margin-top: .05em + float: left + opacity: .3 + +.footnote + border-top: 1px solid black + font-size: .75em + margin-top: 3.5em + +.footnote li + margin: 1.5em 0 1.5em + word-spacing: .1em + line-height: 1.75em + +.caption + font-size: .8em + font-style: italic + margin: 0.6em 0 -0.2em + +.kicker .run-in + text-transform: uppercase + font-style: normal + letter-spacing: .25em + font-size: .9em + +.drop-cap + display: block + font-style: normal + font-size: 5.1em + float: left + margin: .13em .1em 0 0 + line-height: .67em + font-weight: 100 + +/*Tweaks +.kern + letter-spacing: -0.1em diff --git a/_assets/stylesheets/lib/solarized.css.sass b/_assets/stylesheets/lib/solarized.css.sass new file mode 100644 index 0000000..390b7cf --- /dev/null +++ b/_assets/stylesheets/lib/solarized.css.sass @@ -0,0 +1,57 @@ +$base03: #002b36 !default + +//darkest blue +$base02: #073642 !default + +//dark blue +$base01: #586e75 !default + +//darkest gray +$base00: #657b83 !default + +//dark gray +$base0: #839496 !default + +//medium gray +$base1: #93a1a1 !default + +//medium light gray +$base2: #eee8d5 !default + +//cream +$base3: #fdf6e3 !default + +//white +$solar-yellow: #b58900 !default +$solar-orange: #cb4b16 !default +$solar-red: #dc322f !default +$solar-magenta: #d33682 !default +$solar-violet: #6c71c4 !default +$solar-blue: #268bd2 !default +$solar-cyan: #2aa198 !default +$solar-green: #859900 !default + +$solarized: dark !default + +@if $solarized == light + $_base03: $base03 + $_base02: $base02 + $_base01: $base01 + $_base00: $base00 + $_base0: $base0 + $_base1: $base1 + $_base2: $base2 + $_base3: $base3 + $base03: $_base3 + $base02: $_base2 + $base01: $_base1 + $base00: $_base0 + $base0: $_base00 + $base1: $_base01 + $base2: $_base02 + $base3: $_base03 + +/* non highlighted code colors +$pre-bg: $base03 !default +$pre-border: darken($base02, 5) !default +$pre-color: $base1 !default diff --git a/_assets/stylesheets/parts/archive.css.sass b/_assets/stylesheets/parts/archive.css.sass new file mode 100644 index 0000000..02ca1c2 --- /dev/null +++ b/_assets/stylesheets/parts/archive.css.sass @@ -0,0 +1,80 @@ +#archive + #content > div + &, > article + padding-top: 0 + +#blog-archives + padding-top: 1em + article + padding: 0 0 1em + position: relative + &:last-child + border: none + footer + padding: 0 + margin: 0 + h1 + margin-top: 0 + color: $text-color + margin-bottom: .3em + h2 + display: none + h1 + font-size: 1.5em + a + +hover-link + color: inherit + &:hover + color: $link-color-hover + font-weight: normal + display: inline-block + a.category, time + color: $text-color-light + color: $text-color-light + .entry-content + display: none + time + font-size: .9em + line-height: 1.2em + .month, .day + display: inline-block + .month + text-transform: uppercase + p + margin-bottom: 1em + &, .entry-content + a + +link-colors(inherit, $link-color-hover) + a:hover + color: $link-color-hover + @media only screen and (min-width: 550px) + article + margin-left: 5em + h2 + margin-top: 0 + margin-bottom: .3em + font-weight: normal + display: inline-block + position: relative + top: -1px + float: left + time + position: absolute + text-align: right + left: 0em + top: 0.3em + .year + display: none + article + padding: + left: 4.5em + bottom: .7em + a.category + line-height: 1.1em + +#content > .category + article + margin-left: 0 + padding-left: 6.8em + .year + display: inline diff --git a/_assets/stylesheets/parts/footer.css.sass b/_assets/stylesheets/parts/footer.css.sass new file mode 100644 index 0000000..097d1eb --- /dev/null +++ b/_assets/stylesheets/parts/footer.css.sass @@ -0,0 +1,30 @@ +body > footer + text-align: center + font-size: .8em + position: relative + padding-top: 1em + padding-bottom: 1em + margin-bottom: 3em + +border-bottom-radius(.4em) + z-index: 1 + a + +link-colors($footer-link-color, $footer-link-color-hover, $visited: $footer-link-color) + text-decoration: none + p:last-child + margin-bottom: 0 + + fieldset + border: 0 + input[type=search] + -webkit-appearance: none + font-family: $serif + font-size: 1em + color: $text-color + +border-radius(1em) + border: + width: 1px + style: solid + color: #999 #bbb #bbb #999 + &:focus + outline: none + +box-shadow(0 0 5px $link-color) diff --git a/_assets/stylesheets/parts/post.css.sass b/_assets/stylesheets/parts/post.css.sass new file mode 100644 index 0000000..3b649af --- /dev/null +++ b/_assets/stylesheets/parts/post.css.sass @@ -0,0 +1,66 @@ +article + border-bottom: 1px dashed $border-color + padding-bottom: 0 + margin-bottom: 1em + + .entry-content + margin-bottom: 2em + + header + position: relative + margin-top: 2em + padding-top: 0.6em + + .meta + text-transform: uppercase + color: $meta-text-color + font-size: 0.8em + letter-spacing: 0.1em + width: 100% + text-rendering: optimizelegibility + position: absolute + top: 0 + margin-top: 0 + + header a + color: $heading-color + text-decoration: none + &:hover, &:focus + color: $link-color-hover + + img, video, .flash-video + +box-shadow(0 1px 4px rgba(0, 0, 0, 0.15)) + padding: 0.5em + margin: -0.5em + + > footer + padding-left: 0 + padding-right: 0 + p.meta + margin-bottom: .8em + font-size: .85em + clear: both + overflow: hidden + .byline + time:before, time + time:before, .comments:before, .byline ~ .categories:before + @extend .separator + + footer + a[rel=full-article] + background: darken($background-color, 8) + +border-radius(2px) + display: inline-block + padding: .4em .8em + margin-right: .5em + margin-bottom: 1.5em + text-decoration: none + color: mix($text-color, $text-color-light) + +transition(background-color 0.5s) + &:hover + background: $link-color-hover + text-shadow: none + color: $background-color + +.separator + content: "\2022 " + padding: 0 .4em 0 .2em + display: inline-block diff --git a/_assets/stylesheets/styles.css.sass b/_assets/stylesheets/styles.css.sass new file mode 100644 index 0000000..6685fdc --- /dev/null +++ b/_assets/stylesheets/styles.css.sass @@ -0,0 +1,11 @@ +@import 'bourbon' + +@import 'includes/syntax.css.sass' +@import 'includes/main.css.sass' +@import 'includes/colors.css.sass' +@import 'includes/typography.css.sass' +@import 'includes/icons.css.sass' +@import 'includes/layout.css.sass' +@import 'lib/solarized.css.sass' +@import 'includes/syntax.css.sass' +@import 'includes/styles.css.sass' diff --git a/_config.yml b/_config.yml index e99b8ec..9f00ae4 100644 --- a/_config.yml +++ b/_config.yml @@ -8,6 +8,13 @@ exclude: ['Gemfile', 'Gemfile.lock', 'README.md'] permalink: /:title +excerpt_separator: '' + +paginate: 10 +paginate_path: "blog/page/:num" +recent_posts: 5 +excerpt_link: "Read on →" + assets: dirname: assets baseurl: /assets/ @@ -15,3 +22,17 @@ assets: - _assets/javascripts - _assets/stylesheets - _assets/images + - _assets/fonts + - _assets/icons + +redcarpet: + extensions: + - hard_wrap + - no_intra_emphasis + - autolink + - strikethrough + - fenced_code_blocks + - smart + +kramdown: + input: GFM diff --git a/_includes/analytics.html b/_includes/analytics.html new file mode 100644 index 0000000..340f2d9 --- /dev/null +++ b/_includes/analytics.html @@ -0,0 +1,13 @@ + diff --git a/_includes/archive_post.html b/_includes/archive_post.html new file mode 100644 index 0000000..fef3328 --- /dev/null +++ b/_includes/archive_post.html @@ -0,0 +1,8 @@ +{% capture category %}{{ post.categories | size }}{% endcapture %} +

{{post.title}}

+ +{% if category != '0' %} +
+ posted in {{ post.categories | category_links }} +
+{% endif %} diff --git a/_includes/article.html b/_includes/article.html new file mode 100644 index 0000000..fb2e4c3 --- /dev/null +++ b/_includes/article.html @@ -0,0 +1,41 @@ +{% unless page.no_header %} +
+ {% if index %} + {% if post.external-url %} +

{% if site.titlecase %}{{ post.title | titlecase }} →{% else %}{{ post.title }}{% endif %}

+ {% else %} +

{% if site.titlecase %}{{ post.title | titlecase }}{% else %}{{ post.title }}{% endif %}

+ {% endif %} + {% else %} + {% if page.external-url %} +

{% if site.titlecase %}{{ page.title | titlecase }} →{% else %}{{ page.title }}{% endif %}

+ {% else %} +

{% if site.titlecase %}{{ page.title | titlecase }}{% else %}{{ page.title }}{% endif %}

+ {% endif %} + {% endif %} +

+ {% include post/date.html %} +

+
+{% endunless %} +{% if index %} +
{{ post.excerpt }}
+ {% if post.excerpt != content %} + + {% endif %} +{% else %} +
{{ content }}
+
+

+ {% include post/author.html %} + {% include post/date.html %}{% if updated %}{{ updated }}{% else %}{{ time }}{% endif %} + {% include post/categories.html %} +

+
+{% endif %} +{% if post.external-url %} +

Permalink

+
+{% endif %} diff --git a/_includes/custom/category_feed.xml b/_includes/custom/category_feed.xml new file mode 100644 index 0000000..f47c553 --- /dev/null +++ b/_includes/custom/category_feed.xml @@ -0,0 +1,27 @@ +--- +layout: nil +--- + + + + <![CDATA[{{ page.title }} | {{ site.title }}]]> + + + {{ site.time | date_to_xmlschema }} + {{ site.url }}/ + + + {% if site.email %}{% endif %} + + Octopress + + {% for post in site.categories[page.category] limit: 5 %} + + <![CDATA[{{ post.title | cdata_escape }}]]> + + {{ post.date | date_to_xmlschema }} + {{ site.url }}{{ post.id }} + + + {% endfor %} + diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 0000000..d87d388 --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,19 @@ + + +{% include analytics.html %} diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 0000000..d3f5fa4 --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,6 @@ +
+
+

Dan Barber

+ +
+
diff --git a/_includes/navigation.html b/_includes/navigation.html new file mode 100644 index 0000000..06cd051 --- /dev/null +++ b/_includes/navigation.html @@ -0,0 +1,5 @@ + diff --git a/_includes/post/author.html b/_includes/post/author.html new file mode 100644 index 0000000..83dd6a8 --- /dev/null +++ b/_includes/post/author.html @@ -0,0 +1,8 @@ +{% if post.author %} + {% assign author = post.author %} +{% elsif page.author %} + {% assign author = page.author %} +{% else %} + {% assign author = site.author %} +{% endif %} +{% if author %}{% endif %} diff --git a/_includes/post/categories.html b/_includes/post/categories.html new file mode 100644 index 0000000..4a98b29 --- /dev/null +++ b/_includes/post/categories.html @@ -0,0 +1,10 @@ +{% capture category %}{% if post %}{{ post.categories | category_links | size }}{% else %}{{ page.categories | category_links | size }}{% endif %}{% endcapture %} +{% unless category == '0' %} + + {% if post %} + {{ post.categories | category_links }} + {% else %} + {{ page.categories | category_links }} + {% endif %} + +{% endunless %} diff --git a/_includes/post/date.html b/_includes/post/date.html new file mode 100644 index 0000000..9fa3667 --- /dev/null +++ b/_includes/post/date.html @@ -0,0 +1 @@ +{% if post.date %}{% endif %} diff --git a/_layouts/default.html b/_layouts/default.html index 22e7e3f..6a3fe7c 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -1,44 +1,46 @@ - + +{% capture root_url %}{{ site.root | strip_slash }}{% endcapture %} - - - - {{ page.title }} - + + + {% if page.title %}{{ page.title }} - {% endif %}{{ site.title }} - - + + - - + {% capture description %}{% if page.description %}{{ page.description }}{% else %}{{ content | raw_content }}{% endif %}{% endcapture %} + + {% if page.keywords %}{% endif %} + - - + + + -
- + + - {{ content }} + + + {{ 'styles' | stylesheet }} + + + + + + + + - -
+ + + + - + + + + + {{ content | expand_urls: root_url }} + diff --git a/_layouts/post.html b/_layouts/post.html index 04e3586..45c98f0 100644 --- a/_layouts/post.html +++ b/_layouts/post.html @@ -1,9 +1,22 @@ --- layout: default +single: true --- -

{{ page.title }}

-

{{ page.date | date_to_string }}

-
-{{ content }} +{% include header.html %} + +
+
+ {% include article.html %} +
+
+ +{% include footer.html %} diff --git a/_plugins/date.rb b/_plugins/date.rb new file mode 100644 index 0000000..229e5cb --- /dev/null +++ b/_plugins/date.rb @@ -0,0 +1,12 @@ +require 'date' +require 'facets/integer/ordinal' + +module Jekyll + module DateFilter + def pretty(date) + "#{date.strftime('%b')} #{date.strftime('%e').to_i.ordinalize}, #{date.strftime('%Y')}" + end + end +end + +Liquid::Template.register_filter(Jekyll::DateFilter) diff --git a/_plugins/ext.rb b/_plugins/ext.rb new file mode 100644 index 0000000..7af062f --- /dev/null +++ b/_plugins/ext.rb @@ -0,0 +1,2 @@ +require 'jekyll-assets' +require 'jekyll-assets/bourbon' diff --git a/about/index.markdown b/about/index.markdown new file mode 100644 index 0000000..9a94569 --- /dev/null +++ b/about/index.markdown @@ -0,0 +1,11 @@ +--- +layout: page +title: "About Dan" +# date: 2012-01-17 09:07 +comments: false +sharing: true +footer: true +--- +Hi, my name is Dan Barber. I’m a web designer and developer in Devon. I design and build standards compliant websites that are simple, usable and attractive using open source software technologies. + +My chosen web technology is Ruby on Rails, and I love creating beautiful and usable interfaces. diff --git a/atom.xml b/atom.xml new file mode 100644 index 0000000..83af3f8 --- /dev/null +++ b/atom.xml @@ -0,0 +1,27 @@ +--- +layout: nil +--- + + + + <![CDATA[{{ site.title }}]]> + + + {{ site.time | date_to_xmlschema }} + {{ site.url }}/ + + + {% if site.email %}{% endif %} + + Octopress + + {% for post in site.posts limit: 20 %} + + <![CDATA[{{ post.title | cdata_escape }}]]> + + {{ post.date | date_to_xmlschema }} + {{ site.url }}{{ post.id }} + + + {% endfor %} + diff --git a/css/main.css b/css/main.css deleted file mode 100755 index 1a2c013..0000000 --- a/css/main.css +++ /dev/null @@ -1,160 +0,0 @@ -/*****************************************************************************/ -/* -/* Common -/* -/*****************************************************************************/ - -/* Global Reset */ -* { - margin: 0; - padding: 0; -} - -html, body { height: 100%; } - -body { - background-color: #FFF; - font: 13.34px Helvetica, Arial, sans-serif; - font-size: small; - text-align: center; -} - -h1, h2, h3, h4, h5, h6 { - font-size: 100%; } - -h1 { margin-bottom: 1em; } -p { margin: 1em 0; } - -a { color: #00a; } -a:hover { color: #000; } -a:visited { color: #a0a; } - -/*****************************************************************************/ -/* -/* Home -/* -/*****************************************************************************/ -.posts { - list-style-type: none; - margin-bottom: 2em; -} - -.posts li { - line-height: 1.75em; -} - -.posts span { - color: #aaa; - font-family: Monaco, "Courier New", monospace; - font-size: 80%; -} - -/*****************************************************************************/ -/* -/* Site -/* -/*****************************************************************************/ - -.site { - font-size: 115%; - text-align: justify; - width: 42em; - margin: 3em auto 2em; - line-height: 1.5em; -} - -.header a { - font-weight: bold; - text-decoration: none; -} - -.title { - display: inline-block; - margin-bottom: 2em; -} - -.title a { - color: #a00; -} - -.title a:hover { - color: #000; -} - -.header a.extra { - color: #aaa; - margin-left: 1em; -} - -.header a.extra:hover { - color: #000; -} - -.meta { - color: #aaa; -} - -.footer { - font-size: 80%; - color: #666; - border-top: 4px solid #eee; - margin-top: 2em; - overflow: hidden; -} - -.footer .contact { - float: left; - margin-right: 3em; -} - -.footer .contact a { - color: #8085C1; -} - -.footer .rss { - margin-top: 1.1em; - margin-right: -.2em; - float: right; -} - -.footer .rss img { - border: 0; -} - -/*****************************************************************************/ -/* -/* Posts -/* -/*****************************************************************************/ - -/* standard */ -.post pre { - border: 1px solid #ddd; - background-color: #eef; - padding: 0 .4em; -} - -.post ul, .post ol { - margin-left: 1.35em; -} - -.post code { - border: 1px solid #ddd; - background-color: #eef; - padding: 0 .2em; -} - -.post pre code { - border: none; -} - -/* terminal */ -.post pre.terminal { - border: 1px solid #000; - background-color: #333; - color: #FFF; -} - -.post pre.terminal code { - background-color: #333; -} diff --git a/css/syntax.css b/css/syntax.css deleted file mode 100644 index 2774b76..0000000 --- a/css/syntax.css +++ /dev/null @@ -1,60 +0,0 @@ -.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: #aaaaaa } /* Generic.Subheading */ -.highlight .gt { color: #aa0000 } /* Generic.Traceback */ -.highlight .kc { font-weight: bold } /* Keyword.Constant */ -.highlight .kd { font-weight: bold } /* Keyword.Declaration */ -.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 */ diff --git a/design-for-developers/index.markdown b/design-for-developers/index.markdown new file mode 100644 index 0000000..97ca37c --- /dev/null +++ b/design-for-developers/index.markdown @@ -0,0 +1,44 @@ +--- +layout: page +title: "design for developers" +date: 2013-03-24 09:35 +comments: true +sharing: true +footer: true +--- + +This is a page of useful links associated with my talk "Design Eye for the Developer Guy". + +## Grid + +* [Designing With Grid-Based Approach][1] +* [How You Make A Grid (PDF)][2] +* [Design & Build a Grid Based Web Design with CSS][3] + +## Colour + +* [Basic Color Theory][4] +* [Color Theory for Designers, Part 1: The Meaning of Color][5] +* [Color Theory For Designers, Part 2: Understanding Concepts And Terminology][6] +* [Color Theory for Designer, Part 3: Creating Your Own Color Palettes][7] +* [Color Scheme Designer][8] + +## Typography + +* [How to Choose a Typeface][9] +* [Five simple steps to better typography][10] (Internal links from here are broken, but will work again if you remove the trailing slash) +* [8 Simple Ways to Improve Typography In Your Designs][11] +* [The Elements of Typographic Style Applied to the Web][12] + + [1]: http://www.smashingmagazine.com/2007/04/14/designing-with-grid-based-approach/ + [2]: http://typophile.com/files/How%20you%20make%20a%20grid.pdf + [3]: http://line25.com/tutorials/design-build-a-grid-based-web-design-with-css + [4]: http://www.colormatters.com/color-and-design/basic-color-theory + [5]: http://www.smashingmagazine.com/2010/01/28/color-theory-for-designers-part-1-the-meaning-of-color/ + [6]: http://www.smashingmagazine.com/2010/02/02/color-theory-for-designers-part-2-understanding-concepts-and-terminology/ + [7]: http://www.smashingmagazine.com/2010/02/08/color-theory-for-designer-part-3-creating-your-own-color-palettes/ + [8]: http://colorschemedesigner.com + [9]: http://www.smashingmagazine.com/2011/03/24/how-to-choose-a-typeface/ + [10]: http://markboulton.co.uk/journal/five-simple-steps-to-better-typography + [11]: http://coding.smashingmagazine.com/2009/04/03/8-simple-ways-to-improve-typography-in-your-designs/ + [12]: http://webtypography.net diff --git a/index.html b/index.html index c726819..ea1c79f 100644 --- a/index.html +++ b/index.html @@ -1,13 +1,28 @@ --- layout: default -title: Your New Jekyll Site --- -
-

Blog Posts

-
    - {% for post in site.posts %} -
  • {{ post.date | date_to_string }} » {{ post.title }}
  • - {% endfor %} -
-
\ No newline at end of file +{% assign index = true %} + +{% include header.html %} + +
+ {% assign index = true %} + {% for post in paginator.posts %} + {% assign content = post.content %} +
+ {% include article.html %} +
+ {% endfor %} + +
+ +{% include footer.html %} diff --git a/sale/index.markdown b/sale/index.markdown new file mode 100644 index 0000000..f5e37e6 --- /dev/null +++ b/sale/index.markdown @@ -0,0 +1,28 @@ +--- +layout: page +title: "Stuff for sale" +date: 2014-04-20 +footer: true +--- + +I'm selling my DSLR gear to make way for a smaller more compact camera setup. The following items are available. Contact me on sale@danbarber.me if you're interested in any of the items. + +Check my [Flickr](https://www.flickr.com/photos/danbee/) stream for example shots from this gear. Most of the photos on there were taken with the 30D with one of the two lenses listed. + +Prices don't include shipping. + +### [Canon EOS 30D body](http://www.canon.co.uk/For_Home/Product_Finder/Cameras/Digital_SLR/eos30d/) -- £100 + +This body is in excellent condition and comes with two batteries, charger, cables and manual. I'll throw in a couple of CF cards too. + +### [Sigma EX Macro 18-50mm f2.8 lens](http://www.ephotozine.com/article/sigma-18-50-f-2-8-ex-dc-interchangeable-lens-review-4040) -- £150 + +In excellent condition, with box and case. This is a great alternative to the usual Canon kit lens as it has a wide f2.8 aperture through the zoom range. + +### [Canon L series 70-200 f4 USM lens](http://www.canon.co.uk/For_Home/Product_Finder/Cameras/EF_Lenses/Telephoto_Zoom/EF_70-200mm_f4L_USM/) -- £350 + +Widely regarded as one of the sharpest lenses Canon makes! This is an amazing lens. + +### [Canon RS-80N3 remote shutter release](http://www.amazon.co.uk/Canon-Remote-Switch-RS-80-N3/dp/B00007EEA4/ref=sr_1_1?ie=UTF8&qid=1398012676&sr=8-1&keywords=canon+rs+80n3) -- Sold! + +Bought new, barely used.