Skip navigation.
Home

Programming

Source code for the sheet music module available

| |

The source code for my sheet music module is now available in the downloads section. It is strictly file system based and doesn't use the Drupal database at all. It uses a cache file to avoid scanning the file system all the time. Maybe it can be of use for someone else maintaining a music archive. Enjoy!

Drupal modules for this site

| |

Perhaps it is time to write a little about how I've configured this site. And to add a W00t!11one Drupal is great! Here we go:

Theme

  • Pushbutton, slightly modified header display and a few CSS changes. I looked, but couldn't find any other nice, clean, and configurable themes. I will probably customize it more as time passes.

Modules

  • Sheetmusic for the sheet music archive. I coded that one myself - how about that?
  • Disknode for the downloads section. I also made my own content node type for this (a clone of Story, like the example in the manual).
  • Image and Image_pub for the gallery. Also applied the patch from drupal.org/node/59962 to get a better sort order in the galleries.
  • Textile as primary input method. It makes it so easy to include images and links without messing with cumbersome HTML tags.
  • Views of course. Brilliantly flexible and easy to use as well. I use it for the Download section and the Archive block among others.

And of course I also use many of the standard modules as you can see.

New HTML transform for ToDoList

I've added the transform I use at work to format our ToDo list to my download section. It renders the list in a more readable way than the standard transform - at least that's what I think.

It contains a HTML file that uses XMLDOM to render a to do list and a frameset to switch between several lists. Remember to change the harcoded paths to the XML and XSL files used if you want to try this.

Unicode version of ToDoList

|

I just spent an hour or so on making ToDoList compile for Unicode. Mostly search-and-replace, there are lots of strings that must be wrapped with _T() and many char or char* to be replaced with LP(C)TSTR. I also did some other fixes to get the code to compile cleanly.

You can grab the modified source code based on version 3.3.5 from my download archive here. An executable built with VC 7.1 and depending on the msvc70 runtime dll:s is also avaliable.

Batch files for Daniel Godson's ToDoList

I've put batch files for up/downloading the to-do list file to CVS, FTP, and VSS in the dowloads archive. Check it out!

Transforms for Daniel Godson's ToDoList

I'm hosting and developing some XSL transforms to generate reports for Daniel Godson's excellent ToDoList program. The transforms are in the Download section, here, and the program itself can be found on the Codeproject, here.

Syndicate content