Giter Site home page Giter Site logo

Comments (5)

danielbachhuber avatar danielbachhuber commented on June 1, 2024

👍 To wp media diff

Couple of questions:

  • Does it need to implement a wp media diff delete too, or could we keep your wp media diff display as wp media diff? For a delete function, I'd think you could pass image paths to rm.
  • Does it make sense to handle the use case in wp-cli/ideas#32 with this too?

from media-command.

ChrisDean avatar ChrisDean commented on June 1, 2024

On the first point it was useful for our own purposes here (it was the point of the work originally); there are checks in place in place to stop accidental behavior and unless you use the --hard option it'll put the files to the trash folder we're creating for soft deletes and inspection. On balance I think a user of the command is more (or just) as likely overall to make an irreparable mistake to their system as a result of passing output from it to rm than by using the tool directly, but happy to hear further views on that and make changes if people would rather delete wasn't there generally.

On the second point yes I think we can mod it to do wp-cli/ideas#32 as part of this. Just so I'm clear though, the intention of that is to find missing attachment sizes, so, for example, a selective thumbnail regeneration could take place? Or have I got the wrong end of the stick there?

from media-command.

danielbachhuber avatar danielbachhuber commented on June 1, 2024

On balance I think a user of the command is more (or just) as likely overall to make an irreparable mistake to their system as a result of passing output from it to rm than by using the tool directly, but happy to hear further views on that and make changes if people would rather delete wasn't there generally.

Rather than having a dedicated command for it, we could have an example in the ## EXAMPLES section that shows you how to safely delete files by first moving them to the trash.

One opinion of WP-CLI is Composability is always a good idea, which also means:

A corollary of this is that commands should be orthogonal, which means that there should be no overlapping functionality between commands.

The user would be more empowered to know how to use rm correctly.

Just so I'm clear though, the intention of that is to find missing attachment sizes, so, for example, a selective thumbnail regeneration could take place?

Correct: identify attachments missing specific image sizes, so you know whether you need to generate those image sizes.

from media-command.

danielbachhuber avatar danielbachhuber commented on June 1, 2024

@ChrisDean Still interested in submitting this?

from media-command.

danielbachhuber avatar danielbachhuber commented on June 1, 2024

Closing in favor of wp-cli/ideas#72

from media-command.

Related Issues (20)

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.