schacon/showoff — pull request #184 by burtlo (2012-05-24 01:33:17+00:00)
Title: Let's start a discussion

A few weeks ago I started look at ways I could improve upon Showoff by adding:

* Github Flavored Markdown

> Syntax Highlighting through code fences instead of the strange
additional construct of using `@@@ LANGUAGE` within the code samples.
Essentially your markdown can now adhere to more accepted markdown
standards.

* Static HTML and PDF

> All javascript, stylesheets, and images are embedded into the static HTML
and PDF output. This allows the static HTML to better represent the
presentation. This includes any custom javascript, css, or images defined
within the presentation. This also embeds locally defined images within the
CSS.

I think after that I went off the deep end trying to clean up and refactor the monolith sinatra class that contained all the parsing and rendering logic. At some point I questioned the usefulness of a `showoff.json` file and replaced with a `showoff` file which contained a DSL that allowed you to define sections and slides.

The README describes in far greater detail this implementation.

### Final Note

> This pull request is unreasonable in size, scope, and change. It is likely near impossible to visibly inspect it to gain a sense of it. I am absolutely not sure if there is a home for this abomination. However, I felt like freeing this Frankenstein...