Presentations for conferences and user groups etc.
HTML JavaScript CSS Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
_includes
_layouts
_plugins
asciidoctor-backends
css
deck.js
decks
font-awesome
js
themes
.gitignore
Gemfile
Gemfile.lock
Guardfile
README.md
_config.yml
boot-pics.odg
hot-reload-arch.odg
hot-reload-local-arch-no-browser-plugin.odg
hot-reload-local-arch.odg
index.md
local-dev-arch.odg
oauth-model-pics.odg
oauth-rest.odg
spring-security-angular-basic-auth.odg
spring-security-angular-basic.odg
spring-security-angular-double-basic.odg
spring-security-angular-oauth2.odg
spring-security-angular-proxy.odg
spring-security-angular-single.odg
spring-security-angular-spring-session.odg
spring-security-angular-vanilla.odg
spring-stack.odg

README.md

Presentations for conferences and user groups etc. Source code is in a mixture of Markdown and Asciidoctor, and is best viewed for presentation using deck.js and asciidoctor-backends. Local deck.js themes are provided in the /themes directory. The deck.js and asciidoctor templates are provided as a submodules.

Github Co-ordinates

The slides sources are all in github at https://github.com/dsyer/presos. Clone them (read only) like this:

$ git clone https://github.com/dsyer/presos
$ git submodule update --init

Building the Site

Use Ruby 2.2 and make sure you have bundle on your PATH

$ cd presos
$ bundle 
$ bundle exec jekyll build
...

This builds all slides and puts them in _site.

If you run guard instead of jekyll it also rebuilds each deck as you reload it. You can also use jekyll serve -w to run a server on port 4000 that rebuilds the site on changes (I prefer to use guard because I can browse the files using a file:... URL).

Static Website

The decks are all in gh-pages at http://presos.dsyer.com.