Recent ramblings...


Using Grunt with Grunt plugins

This is a basic overview of using Grunt with Grunt Plugins. Grunt is a task runner which in a nutshell runs repetitive tasks like compiling, minifying and concating stuff for you, it has a great library of plugins so most of the common tasks have already been written for you. If you are still trying to get your head around what Grunt is then there is some great info over at the Grunt website.


Change the default Google Map colours with custom styles

Last year I wrote an article about how to change the default Google Map colours using CSS filters, it was very basic and unsupported in some browsers but it was the best you could do at the time. Google have now introduced version 3 of the Google Maps API which finally gives you control of each element, it allows you to define the exact colours, hue, saturation and much more.

Although it is slightly harder to get up and running with over the embedded iframe I would advise anyone looking to customise their maps to use this method instead of CSS filters.


Sublime Text PlainTasks Tomorrow Night Theme

Sublime text is my go to text editor, I probably spend 90% of my day coding something in it and because of that I need a theme that will not increase eyestrain. The main theme I use is the popular pheonix tomorrow night dark theme which has some nice gentle font colours on a dark background.

I also like to manage my tasks in the plainTasks package, it's extreme popular and allows for some simple task management and tagging, the only problem is the default theme is bright yellow, which makes makes switching between a dark theme to yellow one a little unpleasant.


Get the subpages of a node in Drupal 7

Recently I have been doing a lot a Drupal 7 development for a new project, this project required quite a bit a custom programming to achieve the functionality that was needed.

I wanted a function that would pull out all of the menu items when a certain page or node template is called. A lot of seasoned Drupal developers first choice would be to use a module called Views to pull out the data but because I needed editable text (for the client to access easily) and images it was not going to be an option.


Get the current menu level for in Drupal 7

As part of a big Drupal 7 development I needed the ability to find out the level a node (page) is on a menu tree, Drupal doesn't associate a node in menu trees by default so it can't be queried from the page or node variables.

this function will identify the menu position based on the active trail flag in the given menu, just add the function to your template.php file and include the machine name of the menu that you want to query as the first parameter.