Coder Social home page Coder Social logo

bakers-assistant's Introduction

bakers-assistant

Baker's Assistant

Baker's Assistant is a plugin for LiveCode that helps you with your Levure application development.

Installation

You will find the plugin in a subfolder of the ./builds/release/ folder. Download the latest version of bakers_assistant_plugin.livecode file and place it in the LiveCode plugins folder.

Demonstration

Watch this screencast for a demonstration of how the plugin works.

Packaging Plugin

To package the plugin for use in the LiveCode plugins folder load the application into the IDE and call BuildPlugin "release" from the message box. A single file, packaged version, of the app will appear in the ./builds/release folder under a folder named after the current version defined in app.yml.

bakers-assistant's People

Contributors

montegoulding avatar trevordevore avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

bakers-assistant's Issues

Paste controls as sibling of closed group

When using a group's action menu, pasting a control pastes it as the first child. This is correct if the group node is open in the tree. If the group node is closed then the control should be pasted as a sibling.

Discovering Levure Helpers on Github

The Bakers Assistant plug-in should allow a developer to search for helpers in a central location. The helpers should be able to be installed automatically into the application. If the application uses git then the option of adding the helper as a submodule should be available.

To start, Github can be used as the central repo and can be searched by the levure-helper topic. Overview of process:

  • Repos are tagged with levure-helper
  • Bakers Assistant queries Github
  • User can scroll through results and read the README
  • If app is using .git then helper can be added as a submodule. Otherwise it is added as a folder
  • Can check if current version of helper installed is current version on github

This feature can be approached in phases. For example:

Phase 1: Create code for searching and returning results from Github.
Phase 2: Create code for adding helper to current Levure project.
Phase 3: Extend code to support adding as a submodule.
Phase 4: Version checking.
Phase 5: Create UI for displaying results in a DataView in Baker's Assistant.
Phase 6: Add ability to preview README

Ability to browser Helper folder contents in Helpers tab

The Helpers tab just lists helpers right now and allows you to reveal the helper folder in the system file browser. A couple of possible improvements:

  1. Turn into a file browser. Expanding a helper shows files/folders within the helper.

OR

  1. Categorize libraries, UI stacks, IDE stacks, etc. under each Helper node.

OR

  1. Display the helper.yml nodes under the Helper node.

add levure actions and parameters

  • levureBuildStandaloneForTesting
  • levurePackageApplication
  • levureRunApplication
  • levureBuildExtensions
  • levureTestApplicationInSimulator

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.