<img src="images/leovue1.png" alt="alt text" width="700">

### Knowledge Organization with Leo And LeoVue

* Create outlines, add content or point to content.
* Create outlines of outlines

**Example, the Plays Of William Shakespeare**
* First Leo file: all plays of William Shakespeare, with multiple categorizations.
* Second Leo file, a single outlined play
* LeoVue: Browse all plays and read

<div class="hshim"></div>
<img src="images/leovue1.1.png" alt="alt text" width="700">

### Multiple Tree Styles

From option menu on upper right, pick a tree/menu style.

<div class="hshim"></div>
<div class="hshim"></div>
<img src="images/leovue2.png" alt="alt text" width="700">

### Create Content in Text, HTML or Markdown

LeoVue supports plain text, HTML or Markdown. Either add content
to your Leo outline, or point to external files (for example, a README.md file).

<div class="hshim"></div>
<div class="hshim"></div>
<img src="images/leovue3.png" alt="alt text" width="700">

### Load External Files from your Leo Outline

If a Leo outline node title is a markdown link, LeoVue will load
the (formated) content into the node. Leo will also load the content
from any compatible URL (for example, wikipedia).

<div class="hshim"></div>
<div class="hshim"></div>
<img src="images/leovue4.png" alt="alt text" width="700">

### Add Vue Components to your Content

Put Vue Components in your content. Bootstrap-Vue, Chartjs and other
components included by default, or add your own.

<div class="hshim"></div>
<div class="hshim"></div>
<img src="images/leovue5.png" alt="alt text" width="700">

### Vue-Chartjs charts from outline or URL Data

You can put JSON or CSV data in one Leo node and display the data as a chart in
another node. Or, load data from a JSON feed.

<div class="hshim"></div>
<div class="hshim"></div>
<img src="images/leovue6.png" alt="alt text" width="700">

### Create Nested Presentations from Leo Outlines

The @presentation directive converts a Leo subtree into a Revealjs presentation.

LeoVue presentations can be multilevel, just like Leo outlines. Any supported LeoVue content is
supported, so you can add Markdown, HTML or Vue Components to your presentations.

<div class="hshim"></div>
<div class="hshim"></div>
<img src="images/leovue7.png" alt="alt text" width="700">

### Create Diagrams from Outlines

You can convert a Leo subtree to a Mermaidjs diagram. To see
the Mermaidjs source code, click on the source icon in the upper
right.

<div class="hshim"></div>
<div class="hshim"></div>
<img src="images/leovue8.png" alt="alt text" width="700">

### Display an Outline as a Kanban board.

A Leo outline can be used for simple task management. Display a
Leo outline (or portion of an outline) as a Kanban.

<div class="hshim"></div>
<div class="hshim"></div>
<img src="images/leovue9.png" alt="alt text" width="700">

### Display RSS, XML or JSON content.

1. In Leo, use the @JSON directive to create a link to a JSON source.
1. Specify the template to use for the JSON
1. LeoVue displays the JSON formatted with your template.

<div class="hshim"></div>
<div class="hshim"></div>
<img src="images/leovue10.png" alt="alt text" width="700">

### IDE - Leo - LeoVue

1. Import a file into Leo and organize it with an outline.
1. Edit the original file in your IDE
1. Reload in Leo and save, the outline is updated with your content changes.
1. Put your Leo file online with LeoVue.

<div class="hshim"></div>
<div class="hshim"></div>
<img src="images/leovue11.png" alt="alt text" width="700">

### Leo + Markdown + LeoVue = Wiki

Put internal links in content to Leo nodes. Leo nodes can point to external files, including
markdown files. Local markdown files are preloaded so that they are searchable. Publish with LeoVue.

<div class="hshim"></div>
<div class="hshim"></div>

### And More...

See the online documentation for detailed working examples, or fork the repo to
create your own versions. To see how this document was created, view the source file
**docs.leo** use the Leo program.

