RiTa is implemented in Java and JavaScript, with a common API for both, and is free/libre/open-source via the GPL license.
This repo contains the website, documentation, and examples for RiTa. For the code, see
Note: Version 2.0 contains breaking changes! Please check the release notes...
RiScript is a writer-focused scripting language integrated with RiTa. It enables simple generative primitives within plain text for dynamic expansion at runtime. RiScript primitives can be used as part of any RiTa grammar or executed directly using RiTa.evaluate(). For documentation, see this interactive notebook.
The website in this repo is generated via the ./scripts/make-site.sh
script.
The best way to make updates to static pages is to do the following:
$ git clone git@github.com:dhowe/rita.git
$ cd rita
$ sh ./scripts/watch-site.sh
When ready, create a PR with only the files you have changed (in www
and pub
).
To make updates to the reference pages, follow the instructions above,
but instead make updates to the JSON files in /rita/docgen/data
.
This project exists only because of the people who contribute. Thank you!