Categories
The categories
Manifest field is used to determine how to organize Nodes when looking for a node in Openexus. A Node may specify up to two categories, a Primary category and a Secondary Category. Each category is specified in the following form:
<main category>/<subordinate category>
For example:
manifest.yaml
name: My Simple Node
categories: input/text
Categories List
Category | Description |
---|---|
input | Top level category for all visual nodes that all user input such as text fields, number spinners, color choosers, etc. |
input/button | User input buttons, switches, and links. |
input/color | User input color choosers. |
input/datetime | User input for date & time related entry. |
input/media | User input for media sources such as webcams and audio sources like microphones. |
input/number | User input for numbers such as whole, real, currency, etc. |
input/select | User input for selection controls such as list choice, dropdowns, and radio buttons. |
input/special | User input for other kind of things not general covered in the other categories of input. |
input/text | User input for text fields and the like. This includes URLs, Email addresses, and telephone numbers. |
integration | Top level category for all nodes that work with third-party external systems. |
integration/api | Interface nodes that expose third-party external APIs. Examples would include National Weather Service or CoinCap. |
integration/embed | Visual nodes that embed third-party external content such as YouTube, Figma, or Google Docs. |
presentation | Top level category for all visual nodes that present some sort of information to the user. |
presentation/data | Visual nodes that render specific types of data such as a JSON Viewer, Charts, or Tables. |
presentation/date | Visual nodes that render date related content like a Clock, Calendar, or Timeline. |
presentation/layout | Visual nodes that are used to layout other visual nodes. |
presentation/media | Visual nodes that present some form of media such as images, video, or audio. |
presentation/number | Visual nodes for displaying numbers and the like including whole numbers, real numbers, and currencies. |
presentation/special | Visual nodes that present some information that is not covered in another category. |
presentation/text | Visual nodes that display text data such as Markdown, HTML, Paragraphs, and Headings. |
utility | Top level category for all computational nodes that perform some utility need. |
utility/color | Utility computational nodes that work with colors. |
utility/controlflow | Utility computational nodes that manipulate application control such as triggering actions on specific intervals. |
utility/data | Utility computational nodes that transform data in some way, such as extracting a subset of data from JSON. |
utility/datetime | Utility computational nodes that works with date & time such as formatting dates or providing a timer. |
utility/layout | Utility computational nodes that work with layouts. |
utility/media | Utility computational nodes that manipulate media such as image conversion. |
utility/number | Utility computational nodes that execute on number data such as performing basic mathematical operations. |
utility/presentation | Utility computational nodes that manipulate presentation data, for example wrapping some content in HTML. |
utility/special | Utility computational nodes that manipulate data in some manner not covered by another category. |
utility/text | Utility computational nodes that manipulate text data such as Templating, Find and Replace, or the like. |