Code Monkey home page Code Monkey logo

Comments (6)

kopepasah avatar kopepasah commented on August 22, 2024 1

Yeah, I really had a hay-day trying to find where to edit the tweet before publishing... and even started debugging to see if there were issues created by 5.6. 🤣

Rather than adding this as a document panel, it could also exist as a plugin Sidebar (much like Yoast) that a user can get to with a few quick clicks (or even set as a favorite, if it is used a lot).

REF: https://developer.wordpress.org/block-editor/developers/slotfills/plugin-sidebar/

from autoshare-for-twitter.

Sidsector9 avatar Sidsector9 commented on August 22, 2024

@jeffpaul Can this issue be further broken down so that PRs raised are smaller? I would like to pick this up.

from autoshare-for-twitter.

jeffpaul avatar jeffpaul commented on August 22, 2024

@Sidsector9 yes, should certainly be handled in various PRs based on sub-set of the overall checklist of items in the issue description. Let me know if you have a sub-set of items in mind or would like me to look at breaking the larger checklist into groups.

from autoshare-for-twitter.

iamdharmesh avatar iamdharmesh commented on August 22, 2024

@jeffpaul @Sidsector9 I think we can break this into these smaller tasks. Please let me know your thoughts on this, if looks good to you. I will create issue for each.

1. Add AutoTweet panel (Slotfill) for enable/disable tweet on publish and add colour-coded icons Pre-Publish Panel title (#176)

  • Own standard slotfill, with default icon
  • If Tweeting is disabled, show but disable controls
  • Label updates when enabled to say what it will do
  • Icon changes active state too, so that status can be seen (and read too) even if the slotfill is closed
  • State what the action will be, and use appropriate icon colour coding
  • Message controls available in open state
  • Disabled state copy and icon updated

2. Improve edit Tweet message. (#178)

  • Full Tweet message is always shown - enabling different editors to edit the message before (or after) publishing
  • Short warning when message getting long
  • Error when message is too long
  • Set max character for the text area, so that people can't enter longer Tweets

3. Add functionality for add/remove featured image from tweet (#179)

  • Include featured image if specified
  • If there is a featured image specified show the same thumbnail as the "Featured Image" area
  • Remove featured image from Tweet
  • If featured image was removed but still exists - it can be enabled again
  • Show current featured image with 10% opacity underneath to know what the featured image is

4. [Post-Publish Panel] Tweet status improvements (#180)

  • Tweeted status shows date/time and link to the Tweet
  • Post publishing state and icon set appropriately
  • If a post has been Tweeted multiple times, the Tweet entries will stack

5. [Post-Publish Panel] Add "Tweet now" functionality. (#181)

  • A post can be Tweeted multiple times after publishing - even by a different editor
  • Tweet now will expose controls and allow instant Tweeting
  • Message and settings should persist to allow multi-editor or dedicated social media person workflow

6. Handle re-tweet in case of post has been switched back to Draft from Published, and has already been Tweeted (#182)

  • Edge-ish case when Post has been switched back to Draft from Published, and has already been Tweeted

Thanks.

from autoshare-for-twitter.

Sidsector9 avatar Sidsector9 commented on August 22, 2024

Looks good to me @iamdharmesh, nice work! 👍

from autoshare-for-twitter.

iamdharmesh avatar iamdharmesh commented on August 22, 2024

Issue completed by various subtasks.

from autoshare-for-twitter.

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.