Blogs

New alpha release with new UI and improved code

A new alpha release is out, download here: http://drupal.org/node/295520

The previous alpha release had some weird bugs I wasn't able to squash. I wasn't happy with how the module handled the icon set and icons data, and with the deadline fast approaching, I decided to rewrite those functions. At the same time, I made some improvements to other parts of the code, splitting some functions into smaller ones, generally adding more structure to the module. It now works very well, and I'm more comfortable with how it works under the hood.

Demo and instructions

After way too long, I have a demo site up and running.

http://soc2008.hotdrupal.com/~ximo/

Another, more comprehensive, icon set is coming soon. I just need to rework it a bit..

Read on for more information about how the module works and how to try it out on your own Drupal site.

Mid-term, alpha release and screenshots

I'll write more tomorrow, but here's a quick preview of what's to come ;)

The first icon!

W00t! I've made a lot of progress with the module lately, and tonight I crossed a highly anticipated milestone. The first icon has now been displayed using theme('icon'). This miniscule function fetches the specified icon, from the right icon set - from the cache..! - based on which icon sets the user would like to use with the theme in question.

Icon naming specification (draft)

Suggestions for an icon naming specification, very much inspired by the one on standards.freedesktop.org. Their specification is very desktop-oriented, but we can use their specification as inspiration.

Big first update

I did the first commit of code a few days ago. It contains everything I've been working on up untill now (except some experimentational code that I'm not sure belong in the repos). To sum it up, it can now do this:

  • Discover icon sets in different locations
  • Read their info files
  • Display a list of available icon sets with name, screenshot and description
  • Save icon sets and their states in the "system" table, allowing users to enable/disable them

I have a blog!

Finally, after a year in the making (some hundred days of procastinating and 1 day of actually doing it), I have a blog! The reason I eventually got around to setting one up is because I suddenly needed one. I'm a Google Summer of Code student this summer, and students are encouraged to blog about their project. It's a good idea, and I'll try to blog frequently to let people follow along as I work on my Icon module project. I want to make it easy for people to help out with feedback and opinions – one man shows are not my thing :)

Syndicate content