Skip to content

lisaruff/presentation-documentation-as-code

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentation as Code: Balancing Writing & Delivery with Asciidoctor

Producing good documentation requires as much engineering ability as it does writing talent. But all too often, we focus on the needs of one group while tormenting the other with a cumbersome process. In this talk, I’ll explain how managing documentation as code balances roles, responsibilities & delivery to produce the best documentation product.

For the writer, the AsciiDoc markup language takes the pain out of writing, keeps content separate from presentation, and makes the documentation source control friendly. The Asciidoctor processor enables the engineer to transform this plain text content into a variety of presentation formats for distribution to multiple channels and audiences. Together, these two groups can collaborate like never before by leveraging a proven workflow based on source control, automation, and continuous delivery.

Come discover how to get more out of your technical content by writing it in AsciiDoc and transforming it with Asciidoctor.

View online

Build and view slides locally

First, ensure you have the following installed:

  1. Node.js

  2. Gulp CLI

    $ npm install -g gulp-cli
  3. Ruby >= 2

    $ rvm use 2.3.1 --install
  4. Bundler

    $ gem install bundler

Next, install dependencies (if not already installed by the generator):

$ npm install
  bundle install --path=.bundle/gems

Finally, build and serve the presentation!

$ gulp serve

About

This presentation showcases the capabilities of the Asciidoctor toolchain and explains how it's tailored for modern tech publishing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 55.9%
  • JavaScript 33.7%
  • Ruby 5.4%
  • TeX 5.0%