Untitled

Type: intangible
PROBLEM

Node data needs to become a something without anyone having to think about it too hard. svg, xml, yadda yada c

SOLUTION
The Template Renderer is the class responsible for taking a node context object from the Node Navigator and turning it into rendered HTML output using the appropriate template file for that node type. It maps node type to template, passes the node data as available variables, and returns the compiled output. The renderer is intentionally thin — it does not make decisions about content, it does not transform data, it just binds the node to its template and steps back. The template does the visual work. The renderer does the binding. This separation is the thing that makes the whole system swappable: change the template, the output changes; change the data, the output changes; the renderer itself stays the same and does not care. Currently needs to be cleaned up a bit.
Inputs
Outputs
TREE
AVAILABLE INPUTS
AVAILABLE OUTPUTS
Schema
                            {
    "id": "intangible_template_renderer",
    "name": "Untitled",
    "type": "intangible",
    "inputs": [],
    "outputs": [],
    "passthru": [],
    "children": [],
    "extends": null,
    "problem": "Node data needs to become a something without anyone having to think about it too hard. svg, xml, yadda yada c",
    "description": "The Template Renderer is the class responsible for taking a node context object from the Node Navigator and turning it into rendered HTML output using the appropriate template file for that node type. It maps node type to template, passes the node data as available variables, and returns the compiled output. The renderer is intentionally thin \u2014 it does not make decisions about content, it does not transform data, it just binds the node to its template and steps back. The template does the visual work. The renderer does the binding. This separation is the thing that makes the whole system swappable: change the template, the output changes; change the data, the output changes; the renderer itself stays the same and does not care. Currently needs to be cleaned up a bit.",
    "template": "intangible"
}