Skip to content

danhaywood/jaxlondon2016

Repository files navigation

Apache Isis – Closing the Architecture/Code Gap

This repository holds the slides for the Apache Isis – Closing the Architecture/Code Gap session, run at JAX London 2016.

Being presented by Dan Haywood and Eoin Woods.

Publication

The slides will be/are published here.

Under the covers

The slides have been developed using AsciiDoctor, using reveal.js as the rendering backend.

To build and preview

To build and preview the website, use:

$ sh preview.sh

or in long-hand:

./gradlew --offline clean asciidoctor && pushd build/asciidoc/revealjs && python -m SimpleHTTPServer 8000

To publish

The slides is hosted at danhaywood.github.io/jaxlondon2016, using github’s gh-pages. A CNAME record redirects to Dan’s blog.

Assuming that a second copy of the repository is checked out to ../jaxlondon2016-gh-pages, in the gh-pages branch, use:

sh publish.sh

or in long-hand:

pushd ../jaxlondon2016-gh-pages
git rm -rf .
popd
pushd build/asciidoc/revealjs
cp -r . ../../../../jaxlondon2016-gh-pages/.
popd
pushd ../jaxlondon2016-gh-pages
git add .
git commit -m "updating"
git push origin gh-pages
popd

Appendices

Preparing the gh-pages branch

Using the procedure described here, the following steps were performed to set up the gh-pages branch for publishing:

git clone https://github.com/danhaywood/jaxlondon2016.git ../jaxlondon2016-gh-pages
cd ../jaxlondon2016-gh-pages
git checkout --orphan gh-pages
git rm -rf .
rm '.gitignore'
echo "My Page" > index.html
git add index.html
git commit -a -m "First pages commit"
git push origin gh-pages

IntelliJ

If you’re using IntelliJ you can generate the IDE’s files via:

$ ./gradlew idea

Open the file build/asciidoc/reveal/example-manual.html in your browser to see the generated revealjs file.

About

Presentation slides for JAX London 2016 session, with Eoin Woods

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published