ajenti / demo-plugins

Demo plugins

Home Page:http://docs.ajenti.org/en/latest/dev/intro.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ajenti demo plugins

This repository contains simple commented examples of Ajenti plugins.

Quickstart:

git clone https://github.com/ajenti/demo-plugins.git
cd demo-plugins

sudo npm install -g babel babel-preset-es2015 less bower
sudo pip install ajenti-panel ajenti-dev-multitool ajenti.plugin.core
ajenti-dev-multitool --bower install
ajenti-dev-multitool --build

sudo ajenti-panel -v --autologin --stock-plugins --plugins .

Demo 1: minimal

A super-minimal example of a plugin. Prints an info message to log.

Demo 2: UI

A minimal UI example showing a page and some Angular.JS interaction

Demo 3: Bower

Example of a plugin that includes a Bower component (Chart.JS).

Before running, download the component (not included): ajenti-dev-multitool --bower install

Demo 4: HTTP

Example of how one can add custom backend API methods

Demo 5: Dashboard Widget

About

Demo plugins

http://docs.ajenti.org/en/latest/dev/intro.html


Languages

Language:Python 47.1%Language:CoffeeScript 28.6%Language:HTML 16.7%Language:JavaScript 7.7%