Git Product home page Git Product logo

lifterlms-cli's Introduction

LLMS-CLI

Test PHPUnit GitHub Coding Standards Workflow Status Code Climate maintainability Code Climate test coverage


The LLMS-CLI is a collection of WP-CLI commands for LifterLMS.

This is a feature plugin which will be included in the LifterLMS core plugin automatically.


Documentation

Documentation is automatically generated and imported from the docs/ directory into the developer hub at developer.lifterlms.com/cli/commands.

Installing for development

To install for development either:

  • Download the latest release and upload to your WordPress site via FTP or add as new plugin.
  • Clone this repository into your wp-content/plugins directory.

Contributing

Please follow the contribution guidelines put forth by the LifterLMS core.

lifterlms-cli's People

Contributors

brianhogg avatar eri-trabiccolo avatar github-actions[bot] avatar pondermatic avatar thomasplevy avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

thomasplevy

lifterlms-cli's Issues

Behat testing (and maybe phpunit?)

WP CLI recommends using behat for testing.

I can't tell if this is a better solution for testing CLI commands or not and I'm not sure if we should also be testing using phpunit as well.

CLI Commands

RESTFUL Commands

  • Forks functionality from WP Restful CLI to add CLI commands for all registered LifterLMS REST endpoints

version

  • Display LifterLMS (and addon) version (uses an option "slug" option to determine the codebase to retrieve version info from)
  • Display LifterLMS (and addon) DB version (via ``--db` flag)

addon

Wrappers for existing wp cli functions for theme/plugin functions:

  • install
  • uninstall
  • activate
  • deactivate
  • update

Output information about installed (and available) LifterLMS add-ons

  • list

license

Interactions with the LifterLMS.com licensing server

  • activate
  • deactivate
  • status

tools

Expose LifterLMS Tools & Utilities via the CLI

  • Setup Wizard (allow users to move through the setup wizard interactively or run a setup with a single command)

Import / Export

Run generator via CLI, additionally allow clould imports through our API

  • import
  • export

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.