Today, I am proud to announce that we have launched the beta version of this new developer resource!
A huge shoutout to Daniel Lett and Robin Whitmore, who helped lift this project off the ground during Hack Week!
Install from npm
npm install -g node-weebly
Usage Information and Help
Let’s review this new tool for building apps for the Weebly App Center, and how you can contribute to grow and improve this project!
We want to make it super easy for developers to get started building apps for Weebly, and while our documentation is up-to-date and thorough, many developers just want to start writing code and learning as they go.
The Node.js Weebly CLI was created for software developers who are actively (or interested in) building apps to publish on Weebly App Center.
A command-line interface utility written using Node.js. This is a resource for software developers new to building apps for Weebly. Using this command line utility helps flatten the learning curve and reduce human error while creating your Weebly Apps. It accomplishes this goal by using a question/answer style prompt interface and generates the foundation of your application(s).
It is OSS (Open-Sourced Software) and is MIT licensed to encourage adoption, use, and contributions from members of the Weebly Developer Community.
The primary use case is for new Weebly app project initialization, but there is a handy feature for developers to use this on their existing apps during debugging by validating their `manifest.json` files to ensure your `manifest.json` files are ready to upload as part of your Weebly platform apps!
You can find the source code for Node.js Weebly CLI (beta) published on our official Weebly Github organization page.
Developers who want to try it out now can use npm:
npm install -g node-weebly
// Once installation is completed, view the list of available commands...
Built using Node.js, and published on npm, the initial beta of the Node.js Weebly CLI has support for the most common use cases developers have while building apps for Weebly App Center.
- `weebly --help` = List of available commands
- `weebly <command> --help` = Command-specific help
- `weebly add <type>` = Creates a new <type> app and scaffolds the basic structure
- `weebly list <type>` = List of apps by <type>
- `weebly delete <type> <name>` = Deletes the specified app <type> by <name>
- `weebly validate` = Validate your *manifest.json* against JSON Schema
There are currently four types of apps supported:
- Dashboard Cards
You can read the list of issues and milestones to see where we are headed with this developer tool as we push it closer to being released out of beta stage, but we can do that more effectively with your help!
We need developers like you to use this tool, report issues you encounter, discuss/comment upon existing issues and comment on pull requests,and fork this repo. Most importantly help us develop milestones towards the future of this resource, helping improve your life and the lives of all Weebly Developers!