Skip to content

an-ant0ni0/fabulation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fabulation

Fabulation is a simple tool to narrate a story in a non-linear fashion. You can write a set of 'scenes' and jump from scene to scene using links. Each scene can be decorated with audio or pictures.

Fabulation generates a html-file that you can access via browser and publish on the internet.

Requirements:

fabulation needs:

  • python3 (maybe 2 also works?)
  • pyyaml
  • jinja2
  • mistune

Howto:

See example.yml how to write a fabulation input file.

Check out the result:

example.html

Call

python fabulation.py input.yml output.html

to use fabulation. The output.html uses jQuery and HowlerJS for sound.

About

non-linear narrative generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 34.7%
  • Python 28.2%
  • HTML 24.9%
  • CSS 12.2%