The main Restructured Text feature that I have found useful is the "field list" These are lines that start with
:somename: like the circled ones in the first attached image. These render well in the RsT view, are easy to type and read in the editing pane, and can be easily parsed for a variety of purposes.
Each line in the field list can represent some fact. in essence, they are "triples" much like RDF triples - they contain a subject, which is implied by the topic of the card, name a property, and give its value.
The ID of a card is its Leo "gnx", or node id, and a small script inserts it into the body when the "zettel" node is created. Another script parses the id when the cursor is on a field list line and jumps to that node. So navigation is simple.
Names surrounded by RsT markup like `some name`_ are navigation targets when the rendered RsT is viewed in a web browser. This can be accomplished by rendering in the Viewrendered3 plugin and exporting the HTML. These links only can work when their target is in the set of nodes that is rendered. This generally means an entire tree or subtree.
This first image, freewin_example_1, shows the Freewin editing view. The second attached image file shows the same node in the rendered view. Note that this image used a dark theme stylesheet. It is the same one used by the current version of the VR3 plugin. Without a dark theme stylesheet, the rendered view would not be dark, and the default Docutils stylesheet is not as dramatically rendered as this example.
The third attached image shows the same node when the entire tree is rendered in the VR3 pane. This screen shot only shows a part of the tree, but it is enough to show that the `somename`_ style RsT links are functional - because their targets are included in the source. A rendering this long is best viewed after export to a browser.
Of course it is not necessary to construct your nodes this way in order to use Freewin. This style of using RsT features is simply a way I have found useful for building a collection of linked "index cards". I will be opening a new thread on this subject, so if you are interested keep a lookout for it.
The fourth screen shot shows an actual example in which I first developed some code in a node in the Workbook, and then modified it to work as production code in Freewin. I kept the Freewin window open on the prototype code as I worked, and was able to copy and paste parts from. Note that the RsT rendered view is useless here, because the RsT processor does not know that the page is a page of code and therefore renders it as if it were ordinary text.
As I prototyped this code, I ran it in the VR3 plugin pane (not shown here). So I did not actually need to create and manage an external file. This particular code checks to see if an RsT stylesheet was found. If so, it configures Docutils to not include a stylesheet, and inserts a cached copy of our own into the RsT output. If no RsT stylesheet was found, then Docutils is configured to include its own stylesheet instead. Without this code, Docutils would open and read the styesheet file over and over again for each rendering, which might happen when one or a few characters were typed (the RsT rendering updates as the underlying Leo node is edited).
I found this process to be very helpful, even though the Freewin editor view is not syntax-colored.