Mzingi Ported

I was pleasantly surprised this afternoon by a comment left here on the site that my first Habari theme, Mzingi, had been ported to another CMS, WolfCMS. Though I’ve since passed Mzingi off to the official Habari project, and is now owned by the community and part of the official download, it’s a bit rewarding to see it deemed worthy of porting. You can see a demo of it in action as a WolfCMS theme.

It’s also nice they gave attribution on the official site. I’d not heard of the project before, seems like a young project that is a fork of another CMS project, but their site describes the project as something akin to Habari.

Leaving the Nest

This past week it was proposed and not shot down in flames that my first foray into a Habari theme, mzingi , intended as a simple, image free theme to be used as a foundation for building proper themes, should be included into the core download of Habari.

I was humbled and honored to say the least, and so from here on out, all development for this project will be maintained by the community.

Thanks to all who’ve helped, and shared their appreciation for it’s intended purpose, and I trust the community will continue to use it for creating full fledged themes. Feels a little odd, but satisfying at the same time.

Quick Update on Themes

I recently updated my themes, and since that time a change has been made in trunk in how pagination is handled. All 3 three themes have been updated for this change. I will be leaving download links for the previous versions up as well, as I believe those versions should work with 0.4.1. If you experience any problems with either version, please set me know.

Downloads and more info on each theme available on their original post.

Also, I have a demo site up and running to check them out. I still need to tweak the themeswitcher plugin so you can only select certain themes from your theme directories, so note that only my 3 themes have the switcher code.

Updated Themes

I’ve been quite lazy (or busy, you decide) lately, and have been meaning to update the 3 themes I’ve released to work with the latest trunk. Previously, I kept decent todos and a svn repo for mzingi, but this time I simply bore down in some late night frenzy and got everything up-to-date. I’ve got a new svn repo to work with, and will check them in at some point in the next few days, and hopefully will be able to better outline any changes.

Basically the changes to mzingi were minor, just a few code changes for things like atom links, and updating the YUI fonts and style sheet. I also added some styling for draft posts.

As far as swanky and Harvest Field, they have more extensive changes, most evident in the sidebar content. Harvest Field now only uses built in code for the footer content – the about, recent comments and more posts links. The sidebar in Harvest Field is entirely plugin reliant now, sans the search and subscribe link. It supports by default the Twitter, linkoid (for aside like posts – which is also excluded from the more posts offset) and the very nifty blogroll plugin. All three have their own templates in the theme. I also added support for the credits due plugin, with a built in page template, and conditional code in the footer. Also, I borrowed the watermark for draft posts from michaeltwofish’s connections theme, and a little more emphasis on comments in moderation styling.

Swanky was also updated to use the current Twitter plugin/template, as well as added support for the blogroll plugin. If these plugins are not active, nothing will show, nothing will break. Recommended plugins are listed on the themes page. As with Harvest Field, the draft watermark and comments in moderation were addressed.

As usual, if you find a bug, or would like to see something added/need help, please leave a comment either on this post or the original post for the theme in question.

So without further ado :

Also, I’m putting the finishing touches on a demo site, which I’ll be adding links to the aforementioned theme posts. Just need to decide how I want to add the theme switcher code (I’m trying to decide between adding a new fixed element at the top of each theme, or simply adding the dropdown to each sidebar).

As always, much thanks go to the community for the help and assistance in putting these together.

Edit Twitter, linkoid, blogroll, and credit due plugins can be downloaded from Habari extras

Second Edit To clarify the “Credits” feature is accomplished by 1)activating the creditsdue plugin from extras 2)create a page with the slug “credits”, you can add additional content to the page if you want 3) there is no three (I’ve always wanted to say that!).

Mzingi 0.3

I’ve made some small changes to the mzingi theme, most notably a few code changes to work with the most current revision. (1267 at time of writing).

This includes fixing the atom feed link, addressing plugin hooks in the header and footer, and removing some extraneous code in the commentform that has been moved to the theme class.

Also, some minor styling for the date has been added, as well as a screenshot and license.

Also added is the conditional code in the header to show the title on the home page as the blog title, or the post title followed by the blog title in single post pages.

A few things I’m looking to do in the next revision is to remove the Asides code, and add a template for the linkoid plugin, so if a user doesn’t want to use Asides, they don’t have to edit the theme, as well as leverage the ability of the plugin to allow the user to chose their own tags to be used in the feature and excluded from the primary content.

Also planned is author comment highlighting.

Suggestions are always warmly welcomed.

You can download the file from the original post.

mzingi .2

A bit later than I thought it would be, but I’ve updated Mzingi to reflect quite a few changes in Habari’s code. Among the changes and additions for .2 are:

  • added header and footer hooks for plugins
  • added post status class, to allow for styling drafts differently than published posts
  • added a 404 template, including a search box on that page
  • updated the pagination code and styling on home.php and other multiple entry pages
  • added the pingback filtering on comments. Though a plugin, I’m assuming most people will use this feature
  • added recent posts to sidebar. This code will reflect which page you are on, and show the next five. Meaning, if you are on page/2, it will show you the posts of page/3.
  • added comment moderation code. Visitors who’s comments go into moderation will see their comment marked in moderation

Now to make these changes on this design (though I plan on a complete overhaul before the end of the year, so it might wait). That said, I’m looking forward to feedback, and possibly seeing this go into the default download as another optional theme as has been suggested to me. I’ll leave that to others to decide, but I’m certainly not against the idea one bit.

Please visit the Mzingi home page for the download link.

Mzingi

updated: New versions available. See bottom of post for details.

Mzingi development will no longer done on Bloggingmeta, as it’s now included in Habari’s core theme directory. Any bugs, comments, or suggestions should be pointed to Trac

I have had the idea for a foundation type theme for Habari since I first started working with the platform earlier in the year. After spending time converting k2 to the design for this site, as well as for my cooking site, I knew that if I wanted to continue working on Habari theme design, I would need something else to work off of. No offense at all intended for the developers and users of k2, I have extreme respect for what it has achieved, I simply feel that it’s conversion to Habari was a difficult task, considering the advanced features in k2, vs being adapted to Habari at such an early stage. Andrew (aka freakrz), has done great work in advancing k2 to catch up to where the rest of Habari development is, however, I still felt I wanted my own framework to work off of.

screenshotThat said, I took the initial work I had done here on Blogging Meta, and started working on a purely CSS based theme, that could be used out of the box, as well as be flexible enough to be used as a framework. I still have a long way to go in the design world, but trying to use all of the reading I’ve done, I think the markup is fairly semantic, HTML strict, and though the CSS validator chokes on the YUI font CSS, it should be valid CSS as well. I quite like the simple percentage based font sizing of the YUI CSS, as well as the built in font family cascading. Again, still plenty to learn in this direction, and perhaps at some point I’ll drop it, but it’s a good building block (perhaps after getting some time to mature, as well allow me to spend some time with it, I’ll convert to the Blue Print CSS framework).
Continue reading “Mzingi”