-
Notifications
You must be signed in to change notification settings - Fork 183
Home
First clone and build the code, and initiate a watcher. The watcher will recompile and reload any open Kui windows whenever you edit and save source files. This includes changes to TypeScript, CSS, and SCSS source files.
git clone git@github.com:IBM/kui.git
cd kui && npm ci && npm start
To verify your installation, try npm run open
. You should see a Kui window open and present you with a prompt. Issue a command, such as ls
, and click on the links in the table. Clicking on a JSON or YAML file should display the contents in an editor in the Kui Sidecar.
Currently, there are four ways to enhance Kui:
Kui Provides a fully-featured terminal. In response to certain commands, Kui augments the basic ASCII art presented by those commands with graphics. |
|
Your commands can fetch structured information, organize it into one or more tabs. Kui presents tab-structured content in the TopNavSidecar. |
|
The LeftNavSidecar is a Sidecar variant that optimizes layout for a hierarchical presentation. It also uses a narrower sidecar than the TopNavSidecar. |
|
This image shows a custom layout used to support Kui in Popup mode. This client 1) does not include a UI for switching tabs, 2) places the command input as a StatusStripe widget, and 3) uses the Terminal only for presenting command output. |
|
The |
- The default client places five widgets in the StatusStripe.
- Customize the overall layout of the UI. [Coming Soon]. For the first three enhancement options, this is an optional step. Only consider this if you have a need to customize the layout of the client.
- Build and deploy a production release. You may build and distribute your own version of Kui as either a set of double-clickable platform-local applications, or as a hosted service.