Installing Canvas: How to install Canvas into Kibana as a plugin
How Expressions Work: My so-called lifecycle
Canvas expressions execute via a system of functions and types. So how does this work in practice? Let’s deconstruct at an example expression.
Extending Canvas with Plugins: A guide to writing custom functions with canvas plugins
Much like Kibana, Canvas can be extended through the use of plugins. And also much like Kibana, Canvas uses the plugin system to provide its base functionality, so Canvas itself makes a good reference for extending it. Adding custom functions or elements is as simple as writing a plugin and...
Extending Canvas with Plugins, Part 2: Writing a custom element and render function with canvas plugins
This is a continuation of Extending Canvas with Plugins, so you should start there.
Thanks to part one, we have a custom function that will hit the Github API, fetch the tag information from a repo, and provide that information as a datatable. Now it's time to do something useful with that...
Extending Canvas with Plugins, Part 3: Integrating with the Canvas UI controls
Before reading this guide, you should have worked through part 1 and part 2 first. After that, you should have a couple of custom functions and a custom render function. Together they allow you to query the Github API for tag data on a repo and render the results on a timeline.
In this part, we'll...