Skip to content

Latest commit

 

History

History
69 lines (35 loc) · 998 Bytes

File metadata and controls

69 lines (35 loc) · 998 Bytes

Ivy Tendril Plugin Developer Guide

Introduction

Quick Start: Hello World Plugin

1. Use the GitHub Template

2. Implement Your Plugin

3. Build and Package

Testing Locally

Option A: Plugin References File

Option B: Local NuGet Package

Submitting to the Tendril Marketplace

Package Requirements

Code Policy

Submission Process

Plugin Interfaces

The Plugin Manifest

Plugin Icons

Configuration Schema

Custom Configuration Views

Hooks: Lifecycle and Scheduling

Startup and Shutdown

Scheduled Execution

Before/After Promptware

UX: Contributing UI Elements

Adding a Settings Menu Item

Adding a Dialog

Adding a Main Menu App

External Widgets

OAuth Integration

Services: Extending Tendril Capabilities

Registering a Messaging Channel

Updating Ivy Configuration

Installing a Promptware Verification

Complete Example: Linear Plugin

NuGet Packages

FAQ