Wiki source code of Blog Publish Options
Last modified by Vincent Massol on 2024/11/19 16:12
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{velocity}}$xwiki.ssx.use("Improvements.WebHome"){{/velocity}} | ||
| 2 | |||
| 3 | = Blog Publish Options = | ||
| 4 | |||
| 5 | * [[Setting >>BlogPublishOptions#HSetPublishOptions]] | ||
| 6 | * [[Displaying >>BlogPublishOptions#HDisplayOptionsIcons]] | ||
| 7 | * [[Managing >>BlogPublishOptions#HManagePublishOptions]] | ||
| 8 | |||
| 9 | === Analysis === | ||
| 10 | |||
| 11 | [[image:PublishFlow.png||style="margin-right: auto; margin-left: auto; display: block;"]] | ||
| 12 | |||
| 13 | * The problem with the// old flow// is that the user can't tell that the flow is until he is experimenting with it | ||
| 14 | ** I didn't knew I had "hidden" possibility after I published the post | ||
| 15 | *** scheduled disappeared | ||
| 16 | * **If the user made a mistake** and publish his article, **he can't undone that action** - he can just to "hidden" the post | ||
| 17 | |||
| 18 | * **The proposed interface lets the user modify all the options (status, visibility, schedule) without constrains**. | ||
| 19 | |||
| 20 | * He is able to see all the options and decide what is best for him. | ||
| 21 | * The result depends on semantic** priorities**: | ||
| 22 | ** //Default//: Published; Public; Now = Published | ||
| 23 | ** Published + Private = Private | ||
| 24 | ** Published + Scheduled = Scheduled | ||
| 25 | *** supposed to be Published, but what if the user lets published default, and wants "published" at a certain date | ||
| 26 | ** Unpublished + Public = Unpublished | ||
| 27 | ** Unpublished + Private = Private { (if the user publish it, he will become Published + Private)} | ||
| 28 | ** Unpublished + Scheduled = Scheduled {+ Publish (after the deadline)} | ||
| 29 | ** Private + Scheduled = Private | ||
| 30 | |||
| 31 | === Set Publish Options === | ||
| 32 | |||
| 33 | * Status | ||
| 34 | ** Published | ||
| 35 | ** Unpublished | ||
| 36 | |||
| 37 | * Visibility | ||
| 38 | ** Public | ||
| 39 | ** Private | ||
| 40 | |||
| 41 | * Scheduled on | ||
| 42 | ** now | ||
| 43 | ** 26/06/2009, 10:00 (I think seconds are irrelevant) | ||
| 44 | |||
| 45 | * Other options: | ||
| 46 | ** {{html}}<input type="checkbox" value="Allow Comments on this post" checked>Allow Comments on this post</input>{{/html}} | ||
| 47 | ** {{html}}<input type="checkbox" value="Allow Trackbacks and pingbacks on this post">Allow Trackbacks and pingbacks on this post</input>{{/html}} | ||
| 48 | |||
| 49 | [[image:[email protected]||style="vertical-align: top;"]][[image:[email protected]||style="vertical-align: top;"]] | ||
| 50 | |||
| 51 | ===== Post Types ===== | ||
| 52 | |||
| 53 | * Post Type | ||
| 54 | ** (% class="red" %)Unpublished | ||
| 55 | ** (% class="green" %)Published | ||
| 56 | |||
| 57 | * Completion | ||
| 58 | ** (% class="red" %)Draft (unpublished) | ||
| 59 | ** (% class="green" %)Finished (published) | ||
| 60 | |||
| 61 | * Visibility | Access | ||
| 62 | ** (% class="red" %)Hidden | Private (%%) = only for the author = unpublished | ||
| 63 | ** Password protected | Resticted = only for registered |that have a specified password users | ||
| 64 | ** (% class="green" %) Public (%%) = no rights needed to view the post | ||
| 65 | |||
| 66 | * Timing | ||
| 67 | ** (% class="red" %)Scheduled (%%) = unpublished | ||
| 68 | ** (% class="green" %)Now (%%) = published | ||
| 69 | |||
| 70 | * Reader Comments | ||
| 71 | ** Allow | Open | ||
| 72 | ** Don't allow | Closed | ||
| 73 | |||
| 74 | === Display Options Icons === | ||
| 75 | |||
| 76 | Display only **"exceptional cases"** = different from the default Published + Public | ||
| 77 | |||
| 78 | {{html}} | ||
| 79 | <ul> <b>Icon Post Type</b> | ||
| 80 | <li><img class="icon-manage" alt="scheduled" src="/xwiki/resources/icons/silk/clock.gif"/> Scheduled on</li> | ||
| 81 | <ul> | ||
| 82 | <li>First time after the scheduled time, after the post has been published, the icon will change to <img class="icon-manage" alt="scheduled" src="/xwiki/resources/icons/silk/clock_red.gif"/>. After this change, it will disappear and become a Default Post (Published + Public) with no secondary icon | ||
| 83 | <img style="margin-right: auto; margin-left: auto; margin-bottom: 10px; display: block;" src="/xwiki/bin/download/Improvements/BlogComponentPosts/PublishedScheduledPost.png"/></li> | ||
| 84 | </ul> | ||
| 85 | <li><img class="icon-manage" alt="private" src="/xwiki/resources/icons/silk/lock.gif"/> Private Post</li> | ||
| 86 | </ul> | ||
| 87 | |||
| 88 | <ul> <b>Icon Post Action</b> | ||
| 89 | <li><img class="icon-manage" alt="publish" src="/xwiki/resources/icons/silk/page_white_put.gif"/> Publish an unpublished post</li> | ||
| 90 | <li><img class="icon-manage" alt="publish" src="/xwiki/resources/icons/silk/lock_open.gif"/> Public a private post</li> | ||
| 91 | <li><img class="icon-manage" alt="edit" src="/xwiki/bin/download/Blog/BlogStyle/edit.png"/>Edit</li> | ||
| 92 | <li><img class="icon-manage" alt="delete" src="/xwiki/bin/download/Blog/BlogStyle/delete.png"/>Delete</li> | ||
| 93 | </ul> | ||
| 94 | {{/html}} | ||
| 95 | |||
| 96 | [[image:[email protected]||alt="BlogToolbox.png" style="margin-right: auto; margin-left: auto; display: block;"]] | ||
| 97 | |||
| 98 | === Manage Publish Options === | ||
| 99 | |||
| 100 | Read more about [[managing posts list>>Improvements.BlogManagePosts]] | ||
| 101 | |||
| 102 | [[image:[email protected]||style="margin-right: auto; margin-left: auto; display: block;"]] |