my projects

Module: sheetnode

This Drupal module allows to create and edit spreadsheets on the Web, much like Google Docs. Because it is integrated within Drupal, though, these spreadsheets can now be categorized and manipulated just like any other content. Plus, the module imports and exports Excel and OpenOffice.org files. It brings me closer to my vision of Deep Excel I had a few year ago.

Check it out: http://drupal.org/project/sheetnode

Module: graphviz_filter

This Drupal filter allows writing Graphviz DOT syntax directly inside a node, to get the graph image when the node is displayed. Pretty useful for geeky types who use Drupal as their notebook.

Check it out: http://drupal.org/project/graphviz_filter

Module: zoomify

This Drupal module allows one to upload high-resolution images and navigate through them by panning and zooming. It uses the Zoomify component to do its job.

Check it out: http://drupal.org/project/zoomify

Patch: Custom relationships for Mantis

Mantis is a cool bug tracker. I like it because it's simple but has a neat architecture that makes it easy to extend for your own needs.

Module: workflow_fields

The workflow_fields module extends John VanDyk's workflow module by allowing CCK node fields to be made invisible or read-only depending on the current workflow state. The workflow state form is extended to show all node fields with appropriate controls to hide and/or disable each field for that particular state.

This functionality is useful when a workflow moves among users who have different permissions regarding the document flowing through them. Which is the case in most every workflow we've encountered.

Check it out: http://drupal.org/project/workflow_fields

Module: views_bulk_operations

One of the useful Web patterns I've been noticing has to do with item lists and bulk actions. Given a list of items, add a checkbox in front of each item, and let the user select an action to be executed on the checked selection. Specifically, I've seen it in phpMyAdmin, Mantis, and Google Mail.

This module provides a solution. It comes as a Views style plugin called "Bulk Operations View", selected in the "View Type" control of the View editing screen. This new style creates a form around the view, adds a checkbox in front of each element, and exposes the available Actions as well as all node_operations provided by loaded modules. When "Execute" is clicked, the form asks for confirmation then applies the selected action on all selected nodes.

Check it out: http://drupal.org/project/views_bulk_operations

Module: workflow_graph

This little module produces graph diagrams out of workflows, useful for documentation purposes. It uses Graphviz for the actual graph generation.

It currently generates two distinct kinds of graphs:

  • One for the workflow definition, showing all workflow states, the transitions linking them, and the roles allowed to perform those transitions.
  • One for a workflow instance history, i.e. the path that a workflow took for a specific node.

Syndicate content