Ghost Blog Plugin

Document created by Ryan Rutan on Jan 23, 2013Last modified by max.calderon on Dec 16, 2013
Version 18Show Document
  • View in full screen mode


A plugin to enable the ghost writing use-case for blogs in Jive.


Official plugin of  The specified item was not found.



Plugin install through Admin Console, with optional configurations.

See Configurations section (below) for more information.



  • - February 1st, 2013 (Jive 5/6)


Plugin Support

This plugin IS NOT supported by Jive, and use of this plugin should be done at the user's discretion, or as advised by their Jive Support representative.


Copyright and License

Copyright 2013 Ryan Rutan under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.



  • Allows blog admins to re-attribute authorship to DRAFT posts in a blog
    • Additional configuration exists to require that new authors must follow the administrator making the change in order for it to occur.  Can be set on a Global or Per Container basis.
  • Allows Activate / Deactivate of the Ghost Blog Feature by:
    • System-Level (System + User Blogs Share Global Config)
    • Space, Group, Project blogs can be configured at the container level
  • Audit log support that records authorship changes to the jiveAuditLog table for historical reference (since 1.1.0)


Plugin Usage

The plugin requires an additional step in the workflow; however, it is quite fluid.  Check out this walk-through and instructions to help you get started!



Before you get started:

  • Check the Admin Console > Management > Settings > Configure Ghost Blog to insure the feature is activated globally and/or make sure to configure your place specific blogs per the admin UI instructions.


To start ghost authoring a blog post, do these steps:

  • Log into your community as yourself, or someone with Blog Admin rights to at least one blog.
  • Write a New Blog Post in your desired Blog
  • Click the Save Draft button, not Publish
  • After the screen refreshes, click on Ghost Publish, (see screenshots, below)
  • Start typing the name of the new blog post author, click on the appropriate auto-complete result, and click Save.
  • Schedule the Blog Post to be Published sometime in the future
    • Note:  To avoid mismatches of Activity & Notification authorship, ghost written posts need to be scheduled, and not published manually. (see Known Issues/Disclosures, below)


At this point, the blog post has been created with the authorship attributed to the other user.  You can continue to manipulate and modify this blog post given that you are the Blog Admin.


Note:  The Ghost Blog Author Switch is only available for Draft blog posts.




Screen Shot 2013-02-01 at 1.56.10 PM.png

Note:  Added "Ghost Write this Post" Action Item for DRAFT blog posts

Screen Shot 2013-02-01 at 1.55.29 PM.png

Note:  Simple UI to manipulate blog posts authorship for DRAFT blog posts



Known Issues / Disclosures



  • Publishing manually after a ghost blog post is scheduled, can result in authorship mismatches between notifications and activity.  (See Disclosures, below)



  • Ghost written blog posts have to be scheduled to avoid confusion in authorship between Activity and Inbox/Email notifications.  If a ghost written blog post is published manually, activity will represent the article author; however, notifications will reflect the ghost author.
    • As such, version ads a streamlined workflow that allow scheduling from the Ghost Publish screen.
    • Users are advised to make this the last step in the post life-cycle.