When working on The Travel Journal I came along Twine.
I really liked the editor and the idea that you can easily concepualize with it.
One of the problems I found was that the editor did not draw the names of
tags that you can assign to passages.
So I looked up how to change this and went ahead and forked twine on github.
The forked build has passages that display the tags with names and a new look.