1
0
Fork 0
mirror of https://github.com/Oreolek/raconteur.git synced 2024-05-17 00:08:16 +03:00

Create README.md

This commit is contained in:
Bruno Dias 2015-04-07 21:52:38 -03:00
parent fb170cf4d0
commit f1a47ebe6c

33
README.md Normal file
View file

@ -0,0 +1,33 @@
# Undularity
Undularity is a wrapper library for Undum which provides a lot of commonly-used functionality inspired by common Twine extensions, such as replacer/inserter links. It also provides a new API for Undum, with a DSL-like syntax that is especially suitable to be used with CoffeeScript or ES6.
Undularity is still a work in progress.
## Code example
Defining a situation in Undularity using ES6:
```es6
situation('undularity_example', {
content: `
This is an example situation using Undularity's API. It supports Markdown
in text, and helper functions to add
${a().class('segue').content('links').toSituation('another_situation')}
more easily.
`});
```
Or with CoffeeScript:
```coffeescript
situation 'undularity_example',
content: """
This is an example of a situation using Undularity's API. It supports Markdown
in text, and helper functions to add
#{a().class('segue').content('links').toSituation('another_situation')}
more easily.
"""
# The link will render as:
# <a class="segue" href="another_situation">links</a>
```