Bulkpub module created for Drupal 7

We have created a new Drupal 7 module, Bulkpub, to support the publishing of our DITA-based content. An initial prototype made use of the Blogapi module, but it lacked functionality to do the job properly. Bulkpub provides a publishing web service using XML-RPC. The new module adds these new capabilities:

  • Adds vocabulary terms for pages being published. The Drupal content type we use for our DITA-based content has a unique vocabulary that is shared with blog posts on the same subjects.
  • Adds an alias path for each page.
  • Allows creating a book outline for a DITA docset and then provides an API for inserting pages into the book hierarchy.
  • Allows storing text into any defined Drupal 7 content type available. The nodes can also be deleted.
  • Allows the adding and deleting of images files.

The process of posting the content on the Drupal 7 site is driven by a Python script that makes use of Bulkpub.

There is a drupal.org sandbox project for Bulkpub at http://drupal.org/sandbox/rjohnson42/1278058.

We have republished our DITAinformationcenter documentation using this new module on our Drupal 7 site, DITAinfo.info.