kbaird / Fate-XSLT

DTDs & XSLT sheets for rendering characters for various derivatives of the Fate RPG

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fate-XSLT

Code Climate

Character DTDs for various Fate-based games, along with XSLT sheets for rendering to HTML (and potentially other formats).

Supported Systems

Fate Core | Fate Accelerated (FAE) | Atomic Robo | Spirit of the Century | Shadow of the Century from Evil Hat Productions

Diaspora from VSCA Publishing

Jadepunk from Reroll Productions

Mindjammer

And various other Fate derivatives.

Usage

Store character files in the characters directory, and execute via

./publish.sh some_path_to_a_character_file.xml

which depends on a default XSL stylesheet being defined in the given XML document. The sample characters demonstrate this.

Output (currently just HTML) is rendered into the out directory, preserving any subdirectories.

Validation is also available:

./validate.sh some_file.dtd some_character_file.xml other_character_file.xml

Various rule variants are supported, via boolean attributes of the <hacks> element. Currently supported variants include

Other useful URLs

Miscellanea

I develop on an Ubuntu system with xmllint and xsltproc executables available. Those assumptions are reflected in the stock versions of the publish executables for now.

Also, for Diaspora, check out the random cluster generator.

About

DTDs & XSLT sheets for rendering characters for various derivatives of the Fate RPG


Languages

Language:HTML 59.5%Language:XSLT 35.0%Language:Sass 4.3%Language:Shell 0.7%Language:Ruby 0.6%