Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refined post scheduling behaviour & copy #11965

Closed
13 tasks done
JohnONolan opened this issue Jun 27, 2020 · 0 comments
Closed
13 tasks done

Refined post scheduling behaviour & copy #11965

JohnONolan opened this issue Jun 27, 2020 · 0 comments
Assignees
Labels
affects:admin Anything relating to Ghost Admin

Comments

@JohnONolan
Copy link
Member

JohnONolan commented Jun 27, 2020

We've had some feedback that our copy for scheduled posts is a little hard to understand, because it's both sparse and timezone specific:


Scheduling confirmation

image

☝️ The post has been successfully scheduled, but for when? Also "view post" might not make total sense in the context of scheduling, because we're still pre-publication, so it's really still a preview link.

 


Scheduled status

image

☝️ I can see that the post is scheduled, but no way to find out when without extra clicks.

 


Post management

image

☝️ If I'm not in the same timezone as the publication timezone, it's really hard to reason about when this is scheduled for. Also, a more significant bug: This post was not set to be delivered by email, but the message says that it will be "sent".

 


 

Relative publishing time

The funny thing is that we already have this, but we hide it in the publish menu, so it's not at all visible unless you know where to look 👇

image

AND apparently we also have this really very helpful message, but it only appears if the publish time is less than 10 minutes away:

image


Change 1 - Schedule confirmation

  • Be more explicit about the confirmation when something is being scheduled, and give a plain English nicely formatted summary.
  • If the post will be sent by email, specify who to: either "all members" or "paid members"
  • Wrap each value ("paid members" / "aug 29th" / "14:39 (UTC)") in a <span> with white-space: nowrap so they are never split across lines.
  • Timezone should be publication setting, relative to UTC, eg: (UTC) or (UTC+8)
  • Change the link copy to "view preview"

image

Change 2 - Post status

  • Always display when the post is scheduled for in header
  • Change "Scheduled to be" => "Will be"
  • Use the same logic as the post-management (below) for what copy to display ("in 17 minutes" / "in 1 hour" / etc)
  • If the post will be sent by email, specify who to: either "all members" or "paid members" (same copy as schedule confirmation above, but no bold formatting needed)

image

Change 3 - Post management

  • Change "Scheduled to be" => "Will be"
  • If the post will be sent by email, specify who to: either "all members" or "paid members"
  • Specify timezone publication setting, relative to UTC, eg: 14:32 (UTC) or 14:32 (UTC+8)
  • Adjust relative time copy for if post will be scheduled in 1-12 hours (see below)

In less than 1 hour (correct)
image

Somewhere between 1-12 hours: should be "in X hours"
image

Somewhere between 12-24 hours: (correct)
image

Further in the future (correct)
image

@ErisDS ErisDS added the affects:admin Anything relating to Ghost Admin label Jun 27, 2020
kevinansfield added a commit to TryGhost/Admin that referenced this issue Jun 30, 2020
refs TryGhost/Ghost#11965

- be more explicit about when the post will be published
- indicate if and to which type of members the post will be emailed
- improved description formatting by making sure pertinent pieces of information do not wrap
kevinansfield added a commit to TryGhost/Admin that referenced this issue Jul 1, 2020
refs TryGhost/Ghost#11965

- changed to native class syntax
- extracted main method out so that it can be used outside of templates
- switched the "in x hours" logic to use moment's `.from()` method when time is within 12 hours rather than 15 minutes
kevinansfield added a commit to TryGhost/Admin that referenced this issue Jul 1, 2020
refs TryGhost/Ghost#11965

- always show scheduled time when a post is scheduled
- show when a post will be emailed and to which group of members
kevinansfield added a commit to TryGhost/Admin that referenced this issue Jul 1, 2020
refs TryGhost/Ghost#11965

- updated the `{{gh-format-post-time}}` helper that is used in editor status and in post settings menu email sub-menu for displaying email sent time
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
affects:admin Anything relating to Ghost Admin
Projects
None yet
Development

No branches or pull requests

3 participants