Giter Club home page Giter Club logo

shiny-updates's Introduction

Shiny Updates Build Status

Removes the ugly bits of updating plugins, themes and such.

WordPress Core reviewers

If you're here to review Shiny Updates as part of the feature project merge process, please do not use the plugin, but rather use the core patch with your local WordPress development environment to test the feature. It's as simple as:

$ grunt patch:https://github.com/aaronjorbin/develop.wordpress/pull/5

Thank you!

Installation

  1. Download Shiny Updates.
  2. Unzip the folder into the /wp-content/plugins/ directory.
  3. Activate the plugin through the 'Plugins' menu in WordPress.

Testing

We need help testing the user flows! Please install the Shiny Updates plugin, run the tests below, and share your feedback in the #feature-shinyupdates channel in Slack or create an issue on GitHub.

Plugin Tests

  1. Search for a new plugin and install it.
  2. In a plugin card, click 'More details' and install it from the modal.
  3. Activate the plugin.
  4. If you have any plugins that need updating, update them. If you don't have any that need updating, you can edit the plugin and change the version number to something older. Once saved, this plugin will show as needing an update.
  5. In a plugin row that needs updating, click 'View details' and update it from the modal.
  6. Delete a plugin you've already installed.
  7. Bulk Actions - If you have several plugins that need updating or deleting, you can try the bulk actions as well. Just select several plugins, then from the dropdown at the top select your action and 'Apply' it.
  8. If you have a multisite installation, go through the checklist in the network admin.
  9. Share your feedback. Or if you found a bug, create an issue on GitHub.

Theme Tests

  1. Search for a new theme and install it.
  2. Preview a different theme and install it from the preview.
  3. Activate the theme.
  4. If you have any themes that need updating, update them. If you don't have any that need updating, you can edit the theme and change the version number to something older. Once saved, this theme will show as needing an update.
  5. Delete a theme you've already installed.
  6. If you have a multisite installation, go through the checklist in the network admin.
  7. Share your feedback. Or if you found a bug, create an issue on GitHub.

Update core

  1. If you have any themes or plugins that need updating, update them. If you don't have any that need updating, you can edit the them and change the version number to something older. Once saved, they will show as needing an update.
  2. Update one specific item, a theme or a plugin.
  3. Try updating all items in the table.
  4. Share your feedback. Or if you found a bug, create an issue on GitHub.

Questions

  1. What were the noticeable differences in the new install/update/activate/delete process compared to the old one without Shiny Updates?
  2. How did installing and activating a plugin or theme go? Was it difficult or easy? Was it faster or slower than expected?
  3. Do you have any further comments or suggestions?

Running the Unit Tests

While working on Shiny Updates, please make sure to always have Grunt in watch mode. You'll be notified immediately about failing test cases and code style errors, minimizing the amount of cleanup we will have to do when we prepare to merge this Feature Plugin into WordPress Core.

Make sure you have the necessary dependencies:

npm install

Start grunt watch or npm start to auto-build Shiny Updates as you work:

grunt watch

shiny-updates's People

Contributors

obenland avatar swissspidy avatar pento avatar ethitter avatar kraftbj avatar dd32 avatar ryelle avatar ipstenu avatar

Watchers

James Cloos avatar Mahesh Waghmare avatar

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.