JavaScript Python Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
figs
web
.DS_Store
.gitignore
00-preface.asc
01-introduction.asc
02-inthenewsroom.asc
03-casestudies.asc
04-gettingdata.asc
05-understandingdata.asc
06-deliveringdata.asc
DataTools.html
PendingMaterial.asc
README.md
WarStories.asc
book-docinfo.xml
book.asc
book.dcpsgen.xml
dedication.asc
generate.sh
index.asc
jekyllify.py
overflow.asc
pending.asc
preface.asc

README.md

The Data Journalism Handbook

This repository contains the source files for the Data Journalism Handbook. The handbook was started at Mozilla Festival 2011 as a collaboration between over 70 experts, coordinated by the European Journalism Center and the Open Knowledge Foundation.

How to build the DDJBook

  • Install Python libraries "lxml" and "jinja2", possibly into a virtualenv
  • Install Jekyll
  • Checkout the repo on "master"
  • Convert the book to docbook, e.g. asciidoc --backend docbook book.asc
  • Run "python jekyllify.py" to convert the outcoming book HTML into a Jekyll site
  • Go into the "web" directory
  • Run "jekyll" (or "jekyll --auto --server" during development)

This will generate the new site, based on the templates in web/_layouts/default.html