Global Navigate
Global Navigate is a powerful keyboard-driven navigation system built into Kinesis API that allows you to quickly jump to any part of the application without using the mouse. This feature significantly speeds up your workflow by providing shortcuts to navigate between projects, collections, data, and other components.
Accessing Global Navigate
There are two ways to open the Global Navigate modal:
- Keyboard Shortcut: Press
Ctrl+G
(Windows/Linux) or⌘+G
(Mac) - UI Button: Click the keyboard shortcut hint in the bottom-right corner of the screen
Basic Navigation
The Global Navigate system accepts various commands in a simple, intuitive syntax:
- Enter a base command (e.g.,
p
for projects) - Optionally add IDs to navigate to specific resources (e.g.,
p/project_id
) - Press Enter to navigate
Base Commands
Global Navigate supports numerous shorthand commands:
Command | Aliases | Destination |
---|---|---|
p , pr , pro | project , projects | Projects page |
c , col | collection | Collection page |
cs | custom , customstructure , custom_structure | Custom Structure page |
d | data | Data management |
r | route , routes | Routes page |
pg , play | playground | Playground |
u , us | user , users | Users management |
pat | pats | Personal Access Tokens |
m | media | Media management |
red , rs | redirects | Redirects |
snp , snip | snippet , snippets | Snippets |
mc | misc | Miscellaneous utilities |
e , es | events | Events log |
conf | config , configs | Configuration settings |
const | constraint , constraints | Constraints |
s | settings | User settings |
h , dash | home , dashboard | Dashboard |
a | about | About page |
ch , change | changelog | Changelog |
road | roadmap | Roadmap |
repl , shell | REPL shell | |
logout , end | Log out |
Advanced Navigation Patterns
For hierarchical resources, you can navigate directly to specific items by adding IDs to your command with forward slashes:
Projects Navigation
p
- Go to projects listp/project_id
- Go directly to a specific project
Collections Navigation
c
- Go to projects listc/project_id
- Go to a specific projectc/project_id/collection_id
- Go directly to a specific collection
Custom Structures Navigation
cs
- Go to projects listcs/project_id
- Go to a specific projectcs/project_id/collection_id
- Go to a specific collectioncs/project_id/collection_id/custom_structure_id
- Go directly to a specific custom structure
Data Navigation
d
- Go to data projects listd/project_id
- Go to a project's collections for datad/project_id/collection_id
- Go to data objects in a collectiond/project_id/collection_id/data_id
- Go directly to a specific data object
Routes Navigation
r
- Go to routes projects listr/project_id
- Go to routes in a projectr/project_id/route_id
- Go directly to a specific route
Playground Navigation
pg
- Go to playground projects listpg/project_id
- Go to routes in a project's playgroundpg/project_id/route_id
- Go directly to testing a specific route
Snippets Navigation
snp
- Go to snippets listsnp/snippet_id
- Go directly to a specific snippet
Users Navigation
u
- Go to users listu/username
- Go directly to a specific user's profile
Usage Examples
Command | Result |
---|---|
p | Navigate to the projects list |
p/inventory | Navigate to the inventory project |
c/inventory/products | Navigate to the products collection within the inventory project |
d/blog/posts/post123 | Navigate to the post123 data object in the posts collection |
r/api/auth | Navigate to the auth route in the api project |
pg/shop/checkout | Test the checkout route in the playground |
u/admin | View the admin user's profile |
settings | Go to your user settings page |
logout | Log out of the system |
Benefits of Global Navigate
Global Navigate offers several advantages for power users:
- Speed: Navigate anywhere in the application with just a few keystrokes
- Efficiency: Reduce dependency on mouse movements and menu navigation
- Directness: Jump directly to deeply nested resources without navigating through multiple pages
- Accessibility: Provide keyboard-focused navigation options
- Productivity: Streamline repetitive navigation tasks
Tips for Effective Use
- Learn the Shortcuts: Memorize the base commands for sections you frequently visit
- Use Tab Completion: In the future, Global Navigate may support tab completion
- Bookmark Common Paths: Keep a note of full paths for resources you access regularly
- Direct Navigation: Instead of navigating through multiple pages, use the full path pattern