How to create a blueprint - kavyasukumar/shenanigans GitHub Wiki

A blueprint is a parameterized project template stored in a git repository.

Required files

For Autotune to recognize a repo as a blueprint, it must contain the following files in addition to its own code

File Name Purpose
autotune-config.json This JSON file provides important metadata about your blueprint to Autotune including title, description, thumbnail image and the inputs required by your blueprint.
autotune-build This file tells Autotune how to build your blueprint project. It also makes the project configuration data available to your blueprint.
embed.txt This is not necessarily a file. The url path \embed.txt on your project should return the embed code for the blueprint. We recommend using Pym.js to embed the blueprints.

Tutorial

Follow this step-by-step guide to create your first blueprint.

Examples

Check out the list of blueprints.

Supported languages

Autotune, in its current version, supports blueprints written in ruby.

Python and NodeJs blueprint support are on the backlog.