Hans Across The Interwebs

Entries tagged as drupal

Gnomepal, the Social Web’s One button Mouse

April 5, 2008 · 2 Comments

So in case you’re not aware, I kind of injected myself - along with a group of other people - in to this project called Gnomepal. We connected, we started, we realized we didn’t know what we were doing - so now we’re going to do some serious thinking first. It’s the natural order of things. We’ve been talking about a road map. This could be the start of such a roadmap.

I was doing some work last night for Adam Kalsey on a Drupal 6 install. Adam is one of the earliest project members, along with Chris. I had some insights during that work which helped flesh out somewhat what I think we’re trying to do. I was setting up one portion of a community website: a wiki. And I had to install two modules, setup up different content types, and configure it all to work together. I knew what I had to do only because I’d done it before. I remember the first time it took me hours. And I’m not a Drupal newbie, either.

It is precisely those jobs that we’re trying to funnel into a one-click easy install for a Community Operator. So that made me realize exactly what I think we should be doing for Gnomepal, right now. In essence, we are building an easily deployable and maintainable platform for potential community owners. Gnomepal should be the grease of the social web.

I think that goal will entail some main focus areas:

Simplify technical install details.
Maybe through better manuals, through rewriting the install interface for non-tech users, and hopefully through automating some more steps. Also we should add some easy ‘click here for X’ steps pertaining to building a community website.

Simplify the admin interface
The Drupal admin interface is based on giving access to all options of all the different modules. It has to be: a cold drupal install doesn’t know what modules will be installed. But in Gnomepal, we know exactly what modules will be installed. So we can turn the admin on its head and create an interface that is NOT based on all the technical possibilities, in INSTEAD on different things a Community Operator might want to do.

I’m thinking of a main admin page that says:
“Welcome to your Drupal installation. Choose one of these options:
1. Wiki (on/off/wiki options)
“currently you do not have a wiki deployed. click here to turn on your wiki. click here to edit wiki options.”
2. Content voting (on/off/voting options)
“you have content voting enabled. click here to turn off content voting. click here to edit voting options.”

3. Newsletter

etc. you get the idea.

When you go to an options page there will be a small number of easy to understand options. So not all possibilities for every possible community, but a small number of options that work, that are sleek and that will be enough for 90% of all situations. It will hide any modules and their technical details.

Basically: we need an interface to hide the interface. I think this could be one new module (mind you: I’m no Drupal developer), but it will interface with many other modules. It should be a framework that will allow for easy expansion with new Gnomepal features - while hiding complexity from the community operator.

Combine the different ’social” features in sets.
Combine and simplify these. Be very Apple like with buttons that can be used to change things: limit the options. If people want more control or different features: let them study drupal and the modules. If people just want a community quickly and easily: use Gnomepal. Give them many features (and make those logical and beautiful) but only a few options.

So for instance when looking at the Wiki/voting/newsletter/~insert name of integrated feature set here~:
1. What should a Wiki always do?
2. What will we let the community operator turn on and off, or modify?

So we’ll build the features into gnomepal. That’s step one and it’s the easiest step.

Then we have to determine which options to expose to the community owner, based on our knowledge of most often used things.

Then we have to build this into the new admin interface I described before.

For a first build, having the features of wiki, user profiles and maybe one more thing seems quite enough to me. The challenge after all is not building lots of features. The main challenge for this build is: creating a framework for an understandable admin interface. After that we can start to build a new and better feature set.

Create awesome looking themes
And make sure that a theme in version X of Gnomepal works well and looks well with the included feature set. No more - no less.

Have a board of advisors
I agree strongly with Chris’ assertion that we need strong project management. However, I also think there should be some kind of board of advisors to give direction to the project. A well formed board could be a source of community engagement and activation, continued exposure, and a sense of direction for features and priorities. So get, for instance:

  • A high profile community operator, preferably working with Drupal (-> Leo Laporte)
  • A lesser known community operator with a smaller but active community (Red Room?)
  • A insider from the Drupal Community (ask Dries to recommend someone)
  • Someone from the Dev Team (Adam?)
  • Someone with experience in Open Source Team Efforts

The project manager can have the board convene twice a year, wine them and dine them and have them discuss at will where Gnomepal is going - where it should be going. Write up the discussion and open it up for all to see. Discuss. Narrow down. Focus.

And that…is my 2/100th of a Euro.

Categories: Tools of the trade
Tagged: , , ,

‘Large Scale Community CMS project’ started, caveats explored

March 28, 2008 · 5 Comments

chris-pirillo-live.jpg (JPEG Image, 417x341 pixels).jpg

Former TV-host and allround ‘famous ‘Internet Guy’ Chris Pirillo is starting a community CMS project based on Drupal, and I’m joining him. It’s going to be fun and interesting and it might just be another great equalizer in the social web space. But I also have some serious ponderings I’d like to explore. I can’t help it: I’m a project manager, so after seeing the opportunities comes managing the risks.

But first: “Drupal”?

Well, Drupal is

a free and open source modular framework and content management system (CMS) written in the programming language PHP. Drupal, like many modern CMSs, allows the system administrator to create and organize content, customize the presentation, automate administrative tasks, and manage site visitors and contributors. Although there is a sophisticated programming interface, most tasks can be accomplished with little or no programming. Drupal is sometimes described as a “web application framework,” as its capabilities extend from content management to enabling a wide range of services and transactions.Source: WikiPedia

ED4515D1-F246-44D4-808F-D9C5F8C0AC93.jpg
Such a mouthful. Think of it as WordPress, LiveJournal, Joomla, or whatever Web CMS you happen to know. Drupal is like those, only more powerful because of a virtually limitless model for extensibility. And less powerful because of hardly any pre-configuration.

Drupal’s power has made it very attractive for power users, and less so for casual web builders. Just look at that description above. Great for geeks. If WordPress is a regular car, Drupal is a unicycle, bicycle, motorbike, car, truck, tank, trailer, houseonwheels. Most people just need a car. But not everyone.

I’m a big fan of Drupal. I created the Community website Wordsy using Drupal; my business site also runs on Drupal.
(I understand there may me some confusion as to why this blog is running WordPress. I have a very simple reasoning for this: I didn’t want to do any messing with it. It does what it does - giving me the power to actually blog instead of tinker.)

So what’s this project about?

So this Pirillo guy is also a big fan of the Open Source Web Site Management System called Drupal. On my TechCrunch feed I found an article about what he’s planning to do:

What he’s looking to achieve is delivering a multi-faceted, open source, easy to use end CMS. To break that down further: imagine installing a package on your web host that immediately delivered Digg style functionality, or photo sharing, a community forum, a blog, a social network ala Facebook, or even a clone of the growing number of FriendFeed style sites, or a combination of all or any of them. Here’s the important difference to existing solutions: imagine that you wouldn’t have to touch a piece of code to activate the various aspects. Imagine that a color change made in one module automatically applies across all module or as specified, without the need (again) to touch code.

I immediately emailed him of my wish to join and help and he twittered and emailed me back saying ‘great’ and redirecting me to a guy called Adam Kalsey and the site where we’ll be working together.

My thoughts on the project

I consider myself part of the project, but not yet empowered to freely edit the (wiki) front page of the project site…So I’m posting these as suggestions to myself and others.

  1. Do not fork Drupal (agreed)
  2. Forgo Glory. Instead make Drupal better. Where you can, involve and empower the existing Drupal Development Community.
  3. Sure, creating an easier technical install (the ftp-way) is important, but also create a wordpress.org / .com ecology. The easiest install is a one click install. (I volunteer, just say the word).
  4. One of the greatest barriers for a nice Drupal site is not the availability of modules or even installing them. It is the integration of different modules through css/dhtml/javascript/ajaxy wizardy (which completely eludes me too). We need to create great looking cool themes - NOT for a standard empty drupal install - but for completely configured and installed applied community concepts. A nice font, some colors and a sexy image header will NOT do.
  5. Understand that any code you create needs to be maintained. New modules should be kept to a minimum, kept as granular as possible (to enable yet newer, as yet unenvisioned possibilities) and pushed into their own maintenance projects.
  6. Google is also a big fan of Drupal. Can we do something with Google’s summer of code
  7. Find other sponsors, big and small.
  8. On the project site it is currently stated that ‘The hope is to integrate OpenSocial, OAuth, and OpenID.’ It is my opinion that these things are absolutely essential for a futureproof Community project. It could finally lead to being completely in charge of your own community profile through our project / Drupal. Let’s be ambitious here.

So those are my thoughts so far. More to come as they pop up.

What do you think?

Categories: Industry
Tagged: , , , , ,

Drupal Wins Packt Publishing Overall 2007 Open Source CMS Award

November 2, 2007 · No Comments

Drupal is the open source Content Management system on which Wordsy.com is based. It is a totally awesome framework with a great community. It can’t get enough praise as far as I’m concerned.

Drupal Wins Packt Publishing Overall 2007 Open Source CMS Award: “Packt Publishing has announced the overall winner of their 2007 Open Source CMS Award and it’s Drupal! This first place award comes with a cash prize of $5,000, the highest of the cash prizes offered, which will be used by the Drupal Association to help the Drupal project flourish.”

(Via drupal.org - Community plumbing.)

Categories: Confessions of a start-up bootstrapper · Tools of the trade
Tagged: , ,