├── .gitignore ├── README.md ├── settings.gradle ├── src └── jbake │ ├── assets │ ├── 2014 │ │ ├── lt_gr_tasks.png │ │ ├── ratpack_multi.png │ │ ├── lt_groovy_eval.png │ │ └── ratpack_reactor.png │ ├── 2015 │ │ ├── auth_fun.png │ │ └── acme_user_db.png │ ├── favicon.ico │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ └── glyphicons-halflings-regular.woff │ ├── css │ │ ├── prettify.css │ │ ├── base.css │ │ └── asciidoctor.css │ └── js │ │ ├── html5shiv.min.js │ │ ├── prettify.js │ │ └── bootstrap.min.js │ ├── jbake.properties │ ├── templates │ ├── page.ftl │ ├── sitemap.ftl │ ├── archive.ftl │ ├── index.ftl │ ├── footer.ftl │ ├── tags.ftl │ ├── menu.ftl │ ├── feed.ftl │ ├── post.ftl │ └── header.ftl │ └── content │ ├── 2013 │ └── buster-plugin.adoc │ ├── 2014 │ ├── instabuster_part1.adoc │ ├── groovy_repl.adoc │ ├── lt-snippets.adoc │ ├── instabuster_part2.adoc │ ├── gr_lt_part3.adoc │ ├── gr_lt_part4.adoc │ ├── gr_lt_part5.adoc │ ├── gr_lt_part1.adoc │ └── gr_lt_part2.adoc │ ├── 2015 │ ├── gr_lt_status_jan2015.adoc │ ├── bootify-ring.adoc │ └── buddy_auth_part1.adoc │ └── about.adoc ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── publish.gradle ├── gradlew.bat └── gradlew /.gitignore: -------------------------------------------------------------------------------- 1 | /web 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # blog 2 | My Personal Blog Space 3 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'blog' 2 | -------------------------------------------------------------------------------- /src/jbake/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnars/blog/master/src/jbake/assets/favicon.ico -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnars/blog/master/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /src/jbake/assets/2015/auth_fun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnars/blog/master/src/jbake/assets/2015/auth_fun.png -------------------------------------------------------------------------------- /src/jbake/jbake.properties: -------------------------------------------------------------------------------- 1 | site.host=http://rundis.github.io/blog/ 2 | render.tags=true 3 | render.sitemap=true 4 | -------------------------------------------------------------------------------- /src/jbake/assets/2014/lt_gr_tasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnars/blog/master/src/jbake/assets/2014/lt_gr_tasks.png -------------------------------------------------------------------------------- /src/jbake/assets/2014/ratpack_multi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnars/blog/master/src/jbake/assets/2014/ratpack_multi.png -------------------------------------------------------------------------------- /src/jbake/assets/2015/acme_user_db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnars/blog/master/src/jbake/assets/2015/acme_user_db.png -------------------------------------------------------------------------------- /src/jbake/assets/2014/lt_groovy_eval.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnars/blog/master/src/jbake/assets/2014/lt_groovy_eval.png -------------------------------------------------------------------------------- /src/jbake/assets/2014/ratpack_reactor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnars/blog/master/src/jbake/assets/2014/ratpack_reactor.png -------------------------------------------------------------------------------- /src/jbake/assets/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnars/blog/master/src/jbake/assets/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/jbake/assets/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnars/blog/master/src/jbake/assets/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/jbake/assets/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnars/blog/master/src/jbake/assets/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Sun Jan 18 17:35:29 CET 2015 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-bin.zip 7 | -------------------------------------------------------------------------------- /src/jbake/templates/page.ftl: -------------------------------------------------------------------------------- 1 | <#include "header.ftl"> 2 | 3 | <#include "menu.ftl"> 4 | 5 | 8 | 9 |

${content.date?string("dd MMMM yyyy")}

10 | 11 |

${content.body}

12 | 13 |
14 | 15 | <#include "footer.ftl"> -------------------------------------------------------------------------------- /src/jbake/content/about.adoc: -------------------------------------------------------------------------------- 1 | = Magnus Rundberget 2 | Magnus Rundberget 3 | 2015-01-19 4 | :jbake-type: page 5 | :jbake-status: published 6 | 7 | 8 | .Find me on: 9 | * GitHub: https://github.com/rundis[rundis] 10 | * Twitter: https://twitter.com/mrundberget[mrundberget] 11 | * LinkedIn: http://no.linkedin.com/in/mrundberget[mrundberget] 12 | * My Company: http://www.kodemaker.no[Kodemaker] 13 | 14 | -------------------------------------------------------------------------------- /publish.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | repositories { 3 | mavenLocal() 4 | mavenCentral() 5 | jcenter() 6 | } 7 | 8 | dependencies { 9 | classpath 'org.ajoberstar:gradle-git:0.12.0' 10 | } 11 | } 12 | 13 | apply plugin: 'org.ajoberstar.github-pages' 14 | 15 | githubPages { 16 | repoUri = 'git@github.com:rundis/blog.git' 17 | pages { 18 | from(file('build/jbake')) { 19 | into '.' 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/jbake/templates/sitemap.ftl: -------------------------------------------------------------------------------- 1 | 2 | 3 | <#list published_content as content> 4 | 5 | ${config.site_host}${content.uri} 6 | ${content.date?string("yyyy-MM-dd")} 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/jbake/content/2014/instabuster_part1.adoc: -------------------------------------------------------------------------------- 1 | = JavaScript testing with Light Table and Buster.JS 2 | Magnus Rundberget 3 | 2014-03-17 4 | :jbake-type: post 5 | :jbake-status: published 6 | :jbake-tags: lighttable, clojurescript, javascript, screencast 7 | :id: instabuster_part1 8 | 9 | 10 | Intro to the Light Table Buster plugin (https://github.com/busterjs/lt-instabuster) 11 | 12 | ++++ 13 | 14 | ++++ 15 | -------------------------------------------------------------------------------- /src/jbake/content/2014/groovy_repl.adoc: -------------------------------------------------------------------------------- 1 | = Groovy Light Table Plugin 2 | Magnus Rundberget 3 | 2014-05-19 4 | :jbake-type: post 5 | :jbake-status: published 6 | :jbake-tags: lighttable, clojurescript, groovy, screencast 7 | :id: groovy_repl 8 | 9 | 10 | A short demonstration of the repl like capabilities of my Light Table Groovy plugin (https://github.com/rundis/LightTable-Groovy) 11 | 12 | ++++ 13 | 14 | ++++ 15 | -------------------------------------------------------------------------------- /src/jbake/content/2014/lt-snippets.adoc: -------------------------------------------------------------------------------- 1 | = Creating and using snippets in Light Table 2 | Magnus Rundberget 3 | 2014-05-06 4 | :jbake-type: post 5 | :jbake-status: published 6 | :jbake-tags: lighttable, plugin, clojure, clojurescript, screencast 7 | :id: lt_snippets 8 | 9 | 10 | 11 | A short introduction to my Light Table Snippets plugin (https://github.com/rundis/lt-snippets). 12 | 13 | ++++ 14 | 15 | ++++ 16 | -------------------------------------------------------------------------------- /src/jbake/content/2014/instabuster_part2.adoc: -------------------------------------------------------------------------------- 1 | = JavaScript testing with Light Table and Buster.JS 2 | Magnus Rundberget 3 | 2014-04-21 4 | :jbake-type: post 5 | :jbake-status: published 6 | :jbake-tags: lighttable, clojurescript, javascript, screencast 7 | :id: instabuster_part1 8 | 9 | 10 | Second part of the intro to the Light Table Buster plugin (https://github.com/busterjs/lt-instabuster) 11 | This time demonstrating some of the more advanced features. 12 | 13 | ++++ 14 | 15 | ++++ 16 | -------------------------------------------------------------------------------- /src/jbake/assets/css/prettify.css: -------------------------------------------------------------------------------- 1 | .pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} 2 | -------------------------------------------------------------------------------- /src/jbake/templates/archive.ftl: -------------------------------------------------------------------------------- 1 | <#include "header.ftl"> 2 | 3 | <#include "menu.ftl"> 4 | 5 | 8 | 9 | 10 | <#list published_posts as post> 11 | <#if (last_month)??> 12 | <#if post.date?string("MMMM yyyy") != last_month> 13 | 14 |

${post.date?string("MMMM yyyy")}

15 |