So I've started on a Google Analytics plugin for Habari. It pulls the information from your analytics account and displays it on the dashboard. Here's what it currently looks like:
Yes, I know. It still needs some tweaking. I'm hoping to get this to a point that I can release it up to extras soon. Currently there are four dashboard modules:
Traffic Sources Overview
Content Overview
Visitors Overview
Map Overlay
These are the same modules that show up on your Analytics desktop as well. The graphs and map are generated using the Google Visualization API, so they're interactive. Click on a data point and get the information for that particular metric.
If you have any suggestions for some other pre-canned reports, let me know.
So I tend to run the trunk version of Habari here on this site. As a result, there was a change that came along with r3624 in regards to plugins. (That would be version 0.7-alpha for those not paying attention.) Previously your plugin would have something along these lines:
class MyPlugin extends Plugin
{function info(){returnarray('name'=>'My Plugin','version'=>'1.0','url'=>'http://habariproject.org/','author'=>'Habari Community','authorurl'=>'http://habariproject.org/','license'=>'Apache License 2.0','description'=>'Description');}}
Now, with r3624 this function is no longer allowed in the plugin code. This information has been moved out to the .xml file that should be with your plugin. (You have been using the .xml that should be there, right?!) Guess what? There's even a Pluggable schema file and a validation tool available to test out your plugins .xml file. Just as reference, if you're looking to update some plugins that you currently use, the above code would end up in a .xml file that looks like:
After updating my site here, I had to go through and update a few plugins myself that were sitting out in -extras, as well as a few that are not hosted there (which I find very annoying). If you are using a plugin from -extras that isn't already updated, please make sure to let the author know. Maybe even save them some work and shoot over your changes.
There were also some changes to the layout that should be used in -extras, so make sure to check in branches for a 0.7-0.x instead of using trunk now.
So being a consultant, this one really made me laugh. This one has been floating around YouTube recently and one of the guys at work forwarded it to me.
Last night I cranked out a quick and dirty Brightkite plugin for Habari. It pulls the most current checked in data and displays that along with a map on your site. Here on this site, it outputs something along these lines:
Or I could have just pointed you to my sidebar to the right to see it in action here. To use the plugin you'll need a Google Maps API Key to generate the images. If you don't already have one, you can get one for free from here.
The latest version can be grabbed from the Habari Extras repo. Installation instructions are up on the wiki here. Feel free to contact me if you hit any issues.
So my hard drive in my MacBook Pro decided to start acting wonky on me. I don't think it's a hardware issue, just that the filesystem got messed up at some point.
Anyways, I went to do a fresh install of OS X and as soon as it fired up, the screen would go dark. I still got it installed, but it was a rather interesting way of doing it. I installed using a flashlight.