Drupal.org re-design prototype iteration 9

Events happening in the community are now at Drupal community events on www.drupal.org.
robertmills's picture

Hi,

After a smaller release last week due to more focus on the IA, this week's iteration has brought with it some important, exciting and rather large developments.

As with previous weeks, Leisa has been providing rationale based on her user testing and the latest posts on the redesign can be read on her site, including the strategy for the documentation section:

http://www.disambiguity.com/

Leisa has also started a discussion on g.d.o to gather quick answers to some questions that crop up as she works through her testing and research. You can follow the discussion and join in here:

http://groups.drupal.org/node/16849

As well as this, you can still get involved in a card sort task for the module categories, although you only have until the end of the day Friday (Nov 21st) to help out.

http://groups.drupal.org/node/16854

So to the changes on iteration 9: http://drupal.markboultondesign.com/iteration9

Key points for this week:

  1. Changes to Documentation Landing page

  2. Addition of a Documentation Article page

  3. Addition of a Documentation Index page

4. Changes to the Get Involved page

  1. Amended Commercial Services section which is now called Marketplace

6. Amendments to the Module page

This is all building on Leisa's IA strategy for Community and Support and Documentation. Please see her blog for further reading.

Please let us know what you think as we approach the final stretch of the redesign project.

Thanks.

Rob.

(On behalf of Mark Boulton Design).

UPDATE: actually, we didn't quite get to do the changes to the modules page or the get involved page - stay tuned for those next week. Thanks v much for the detailed feedback though. It will be v helpful! Biggest changes this week are in the Documentation and Community & Support sections so don't forget to check those out!

Comments

looking alright, logo still

theamoeba's picture

looking alright, logo still the same tho. dont see why they need to change it anyway, isnt that just going to confuse people - stop being like microsoft.

i personally like the search on the front page as i use it all the time. i am always on the d.o website and i am always searching for something.

perhaps a little less superfluous content and a smaller header would be cool. what is the point of it from a users point of view? i cant see anything of value to having such a large header. why not make it the size that the header is on all other pages with drop downs for the extra search bits?

anyway, nothing much has changed since iteration 8 as far as i can see except for the search results.

--
theamoeba
http://www.amoebasys.com
http://www.itsolv.net
http://www.espresso-online.info (blog)

content

catch's picture

Some of the text is still a bit tweaky IMO. Sorry to be picky, hopefully we're at the stage where nitpicking is OK ;). I'm only nitpicking 'cos in general I really like most of what's there of course.

"Our open source publishing software is limited only by your imagination and eagerness to learn." << a bit negative for a strapline. We know lots of people don't have imagination or eagerness to learn, and can't blame all of Drupal's failings on them ;)

"Drupal is extensible, powerful, scalable, and flexible. Grow your own, tweak or break the mold, or hire a helping hand." << Grow your own what?" If I'm a developer evaluating Drupal for the first time, why am I immediately looking to hire other people? (but nice to see the stats here, and glad the jobs link has gone).

"MTV UK designed their site using Drupal" << 'designed' here makes it sound like Drupal can replace design tools like photoshop etc.

"creating your own unique space on the web – all in a secure environment" - the space on the web = website, 'secure environment' = web server? If so, we don't offer hosting, and lots of web hosts aren't secure. Also secure environment makes it sound like I'm either under 14 or about to enter an institution. If we want to emphasis that Drupal takes security seriously, then that should probably go in the developer block instead.

"why not start creating your site now." - the link should be with "start creating your site", not "now".

*ahum* mambo

bertboerland's picture

I really like the logo (and dislike the fact that there is no druplcion anymore on the f/p!) but only recently I saw that it looked a lot like the mambo logo, the precessor of Joomla (fork, spoon, etc)

http://www.flickr.com/photos/feather/3049264597/in/photostream/
http://www.flickr.com/photos/feather/3050104348/in/photostream/

--

bert boerland

--

bert boerland

Tweak - not so mambo

davidburns's picture

With a little tweak we can get rid of the mambo style. Not to mention I think it's visually more appealing.

http://www.flickr.com/photos/malfunkshun/3059156099/

http://thethisorthat.com
http://abitburnt.com

I really like that, I'd like

SeanBannister's picture

I really like that, I'd like to see that combined with the nicer "r" at http://groups.drupal.org/drupal-org-re-design-prototype-8#comment-57369

I agree

sk33lz's picture

That is awesome. It looks like someone took the old drop icon and threw it off the L. I think this should definitely be combined with the new R concept from the above. I am actually going to reply there and show them this :) Nice job man.

-J
http://www.motiv-designs.com
http://www.pennalternativefuels.com

Good Analogy

davidburns's picture

It wasn't till I was chatting with you that I realized just how fitting having the water stuff near the corner of the "L"...

It's as if the water droplet icon from before came down and touched Drupal and became many. Goes to say alot the people that make up Drupal, so many communities and areas of expertise, yet we're all building off the same platform. Reminds me of science class where I first learned that water inherently is attracted to itself which is why a meniscus forms in cups and why siphoning works so well.

Here's a combination of the

SeanBannister's picture

Here's a combination of the R and splash. I really like this look, possibly the splash would look better with 5 drops but I've left it with 4.

Only local images are allowed.
http://img243.imageshack.us/img243/3620/drupallogoxd0.png

Yeah now that I see the "r"

davidburns's picture

Yeah now that I see the "r" mixed with the splash, I'm digging this "r" much more than the other one.
I think you may have even improved upon the spacing of the splash. Every pixel makes a world of difference.

DOWN THERE -- VVVVVVVV -- THAT IS FUNNY -- But I still like it better than original design.

Won't fly

dries's picture

I don't think that would fly -- am I the only who thinks the L is ejaculating?

Umm, no

Noyz's picture

I hadn't gone there. But now that you mention it, it does appear the L is spewing something

LMAO, that comment should be

SeanBannister's picture

LMAO, that comment should be my new signature.
Our motto could be "Erecting websites" ;)

On a more serious note, Dries, do you think it looks to much like the mambo logo?

Excellent!

sk33lz's picture

Seeing this comment from the man who holds the trademark on Drupal, I don't think I have laughed this hard on any Groups.Drupal or Drupal.org comment before. Now that you mention it though, I think you are right. Sorry Dave, but you are one sick puppy for touching the L like that LOL! Just kidding bro. I thought it looked really good until he said that :/

I still think we should try out the new R font though. I think it flows better with the other letters. Especially if the drop splash has been dropped on the new iteration 10. It will give the wordmark a little more character if that is all they are going with.

-J

Hehehe, I think Dries was

Tom-182's picture

Hehehe, I think Dries was right. The "L" indeed looks like it was ejaculating something.


Computer Tips
CMS Themes

But you've gotta admit that

SeanBannister's picture

But you've gotta admit that the new R is much better than the proposed one :) and it isn't even ejaculating ;)

Home page and modules

xmacinfo's picture

The modules pages looses a lot of functionnalities. There are no more links to display modules by last updated order. There are no filter to filter out modules by Drupal version number.

The modules page is way too basic. Bravo, you do list modules by categories. Boo, there is no Search module. Boo, there is no filter by version. Boo, no way to find out updated modules. Boo, no way to find out new modules. Etc.

Please take hints from the Firefox extensions page: https://addons.mozilla.org/fr/firefox/

As for the home page and dashboard, using Drupal power, we should merge the two screens in a single one. We are not using WordPress or a simple CMS. We can detect a that a user is logged in so we can inject extra information in the home page. Why hide the information behind a Dashboard screen?

The home page for Drupal.org site must become a Drupal showcase. Please, show us the power of Drupal right in the Home page.

As for the rest continue the good work.

Cheers.

Feedback on modules

dww's picture

I agree with xmacinfo on his critique of http://drupal.markboultondesign.com/iteration9/modules.html -- there needs to be ways to filter by drupal core version (which we have now), browse by date (both most recent release and new modules), search modules, etc.

http://drupal.markboultondesign.com/iteration9/modules_detail.html has some great qualities, but there are a number of things that concern me:

a) There should be an easy way when viewing a module's project detail page to search issues and documentation specific to that module.

b) Downloading the code for that module should be one of the most visible tasks when looking at the module page. Especially if you had a long description and lots of screenshots, you have to scroll way down to find the download links. That's already a problem on d.o with modules with long descriptions, but I was hoping the new design would make that better, not worse.

c) I don't know what the "Community Rating" header at the top of the right sidebar means.

d) I'm worried about displaying the N most recent issues on that page with only their titles (no status, version, etc).

e) Please see Remove issue creation links from project pages for some thoughts about making it obvious to people viewing a project page how we want them to submit an issue, while still encouraging them to search for existing issues first... iteration #9 doesn't give someone viewing a module any hint on how to report a bug or request a feature. See also Make link to report bugs more clear and prominent. After figuring out what the hell this thing is and how to download it, my guess is that this is the 3rd most important action someone viewing a module page would want to do.

f) What's the difference between the "Links" section and the "Documentation" section in the right sidebar? Currently, they're the same links -- is that just wireframe cut+paste, an oversite, or a flaw in your design? ;)

g) To be blunt, the format and text associated with the download table is All Wrong(tm). ;) If you want the whole background on what we have now and why, see these issues and documents: http://drupal.org/handbook/cvs/releases/types, http://drupal.org/node/176776, http://drupal.org/node/313090#comment-1030517, http://drupal.org/node/313827. I'll try to briefly summarize:

  • there are fundamentally two kinds of releases: official releases (fixed in time, never changing) and development snapshots (a snapshot regenerated every 12 hours of the latest code). -dev snapshots are inherently unstable (the code is constantly changing) so end-users are strongly encouraged not to use them on production websites if at all possible. official releases also come in many flavors, with different degrees of stability ("unstable", "alpha", "beta", "rc" (release candidate), and real releases).

  • contrib maintainers can provide multiple versions of their code that are compatible with a given version of core. for each "branch" they're working on compatible with some version of core, the maintainer can decide if that branch is "supported" (works at all, maintainer plans to keep releasing bug fixes or at least security fixes). of all the branches compatible with a given version of core, the maintainer can select which one (and only one) is "recommended". The latest release from the recommended branch is the quick-link to "download" when browsing projects by a given drupal version, etc. The point of the different branches is so that maintainers can keep one branch stable and only do bug fixes there, while doing new development and adding features in another branch for the same version of core. This way, folks that need the stability can use the older branch (e.g. 6.x-1.?) while folks wanting to try out the latest features can use the newer branch (e.g. 6.x-2.?). In this case, the maintainer might mark both of them as supported, but recommend that new users start with the most recent 6.x-1.? release (e.g. 6.x-1.4). [Edited to use '?' instead of '*' since markdown was screwing up the formatting]

So, this whole complicated situation is what we try to visually represent with the existing table, colors, icons and text. I'm all for making the download button standout like you have it. But, the rest of the changes in iteration9 (and earlier) just confuse the issue. For example, what does "Developer Snapshot (Not recommended)" mean above a table where all the rows in the table say their status is "Recommended"? Also, there can only be one "recommended" version for each version of core. So, in your example, 5.x-2.0-alpha3 and 5.x-1.9 can't both be recommended. In that case, 5.x-1.9 should be recommended, and 5.x-2.0-alpha3 should be "supported".

h) Aren't you worried about the "download" button being all the way at the other side of the table from the version? In core, we used to have a usability problem on the modules page where the name and description were left and center, and a checkbox to enable/disable the module was all the way to the right. People would constantly have trouble making sure they were operating on the correct module. The solution was to put the checkbox all the way to the left so that it was right next to the name. In this case, all the way left would be weird (seeing download before you see what it is). But, I think the order should probably be something like: version, date, notes, download, size, status. I don't mind status being all the way to the right if we continue to use colors to show the status for the whole row.

i) Others have mentioned this before, but I wanted to reiterate: for theme project pages, I think a screenshot should be above the fold, inline with the description text. There's been talk that theme projects need slightly different stuff than module projects, so it'd be great to see another iteration with some specific thought put into theme pages.

j) There's no way via the current iteration to view CVS activity for the project, other than the little totals next to the maintainer's names. You should be able to see all commits on the project, some commit statistics (total #, most recent, # in the last month?, etc).

k) I still think there are some great ideas from Project node UI redesign that aren't represented in this draft yet. For example, I really like the Issues box at http://groups.drupal.org/files/project-module-ui-3.png -- that's some incredibly useful functionality, both for insiders and outsiders.

l) There's been talk of having case studies that nodereference all the modules used for the site. Presumably, we'd want to link back from a module to all the case studies that refer to it. Any idea where that would go and how it'd look?

m) I'm worried that the tabs at the top of the module page show you a bunch of other kinds of projects. It seems like there's so much stuff for each project (especially if projects are groups, with their own wikis, polls, forums, documentation, reviews, blah blah) that it'd make sense to have a different way to navigate to other kinds of "D+E" items, and use the tabs at the top of the project to navigate to other things related to this particular project. For example, I could imagine "Documentation", "Issues", "Reviews", "Browse all releases", "Usage statistics" (details), etc all as tabs on the project pages. It doesn't have to work this way, but for example, I think the tabs across various group pages on this site are a good way to show people the kinds of things they can do/learn when looking at a given group.

n) I'm wondering if y'all have any thoughts or suggestions on how the issue queue pages should change for the new site. For example: http://drupal.org/project/issues/drupal -- this is one of the key pages that insiders use, and we're trying to get outsiders to make more use of it, too. This is where you land when you click on the bold "View all issues" link from your latest mockup. There are a few obvious fixes (like being able to filter on version and component directly on that page, instead of needing to use "Advanced search"). But, otherwise, any ideas to make that better, easier to use, fit in more nicely with the rest of the site's design?

Geeze, that's a lot. I better stop now so there's a chance folks will actually read most/all of this. ;)

Thanks,
-Derek

Get involved - looking at it

catch's picture

Get involved - looking at it again, I'd rather see the right sidebar content in the main column and smaller blocks for community profiles - each profile could have a 'read more' link - and we'd likely have them as standalone articles in the background anyway. The profiles currently look like a big lump of text (sorry), and don't tell me how to get involved - just why some other people did. Also it looks like Dries just set up his first Drupal user group down the bottom.

This is another place where we should emphasise the activity of the community - number of people with cvs accounts, x commits this month, x users on drupal.org, x sites running drupal, x hundred documentation team members, x million comments and issue follow-ups. Should be a bit more 'come have fun with us' rather than 'this is why you should join'.

Marketplace - this looks a lot better than the previous commercial services. Much less spammable, much less like a recruitment site, and looks like it might have the potential to finally kill off the paid services and hosting forums which would be a very wonderful thing. I'd like to see the 'Jobs' page (which no longer has a spot in the navigation') moved to a tab, or other subpage within this area - seems like that's effectively been done but might not have been worked in yet.

Also Derek's comments on the modules pages are very good.

edit: one more thing:

http://drupal.markboultondesign.com/iteration9/community.html

Recent activity - this looks like an aggregation of, well I'm not sure, all issues on the site, all group posts + issues + forum posts on the site? I'd love to see something like this directly on project pages (with statuses - it's important to see if something has been 'fixed' up front). I also like the big 'search for help' box there, but a lot of issues only affect one or two people, and having them so prominently on what is also going to be the groups discussions / forums sub-site seems a bit odd. It'd be great to move some of these ideas over to 'download and extend' and have a little bit more up front general community content on this page.

News page needs work

wmostrey's picture

The documentation pages look awesome now, congratulations!

Another section I think needs help is the news section: http://drupal.markboultondesign.com/iteration9/news.html

I see that news from both d.o as the Drupal Planet are now mixed all on one page, with comments enabled for Drupal Planet items as well. I think it's best to keep separate pages for Drupal News (for instance: "everyone is able to edit documentation!") and aggregated content from the Drupal Planet. Also, comments on the aggregated content should go on the original article and not on the d.o aggregated content.
I started a discussion about this two months ago on the redesign group and set up a live prototype recently: http://groups.drupal.org/node/15332#comment-56774

+1 to keeping comments on

rszrama's picture

+1 to keeping comments on the original articles... I'd be sad to miss all those fine comments spread around the Drupalsphere instead of on the original post. : P

Download & Extend

aclight's picture

I realize that this comment is coming from left field, but please bear with me :)

Seeing the different tabs on the project nodes (eg. D&EHome, Modules, etc.) made me think of something. I work in the medical field, and D&E is the very commonly used abbreviation for a type of surgical abortion (see, for example, http://www.webmd.com/a-to-z-guides/dilation-and-evacuation-de-for-abortion).

Given that Downloads and Extensions is a bit long, I suspect that D&E will be used frequently in various text on d.o (issue queues, etc.) as an abbreviation. It's also currently used on one of the tabs in the design prototype. I personally wouldn't be bothered that a Google search for "d&e" might result in a bunch of d.o hits mixed between several pages about the procedure, but this might be an association that we'd rather not have.

Just some food for thought.

Absolutely. I've considered

keith.smith's picture

Absolutely. I've considered making almost this exact comment for several iterations now, but have second-guessed myself that perhaps I was the only one coming up with this association for "D&E". In my opinion, the "D&E" has to go. It is similar, I think, to "community plumbing". I understand what community plumbing was meant to suggest, but people inevitably think of sewers. There's no need to introduce another similar situation.

I agree this should be

SeanBannister's picture

I agree this should be changed, I realise Download & Extend is a little bit long but it would be great if we could keep it uniform across the site. I wasn't even sure what the D&E link was until I clicked on it.

Docs page *looks* nice but ...

leehunter's picture

The documentation page looks pretty but it still suffers horribly from the problem that afflicts the current doc landing page which is that it opts for the vague, meaningless or obscure over the simple, obvious and important.

How can we have a documentation page for a complex and powerful content management system that lacks the following critical and obvious headings (some of which don't yet exist as distinct entities but they should):

Installation Guide (!!!!): System requirements, step-by-step installation procedure.
Server and Hosting Guide (answers all the questions about configuring webservers and databases, general IT sys admin stuff).
Theming Guide: It's there but utterly buried in the sidebar at the right.
Drupal Administrator Guide: Day-to-day running of a Drupal site. In other words, tasks that are mostly done through the Administration interface like adding and removing users, setting permissions, adding and removing content (but NOT site building!).
Site Building Guide: How to plan, organize and build a new Drupal site.
Developing for Drupal: This is the only guide that is properly represented here.

I also don't care for the way the design treats all the chunks below the introduction as equal. Information architecture should draw attention to the Big Important Things which (to my mind anyway) means the titles that I've outlined above. All that cruft about hidden gems, drupalists (??), and Drupal books should not be treated as equal to the theming guide or the developing guide. If we're going to call it the "documentation" page, there should be a focus on the documentation that a new user would reasonably expect to be there. If I'm a new user, I would never in a million years, expect to see something called "Drupalists" or "Hidden Gems". Even as a semi-experienced Drupal user, I don't have a clue what that means or what it is I'd find there. As a contributor to documentation, I don't understand what I'd put there.

On the positive side the tabs for API, Index and Theming are reallly excellent and I do like Drupal Recipes as an important part of the documentation. Two thumbs up there.

What did the reader actually want to do?

leehunter's picture

The reader definitely did NOT come to the documentation page because she was looking for "Hidden Gems" or because she was keen to find the latest "Drupalists". She probably wasn't looking for a list of books that she could buy. And it's even doubtful that she wanted to "Develop Her Expertise" (in some vague way).

The reader came to the documentation because she needed to find out how to do something. It might be a simple task, it might a complex series of tasks, and it might even be something that can't be done with Drupal.

But just because we don't know exactly what any particular visitor wants to do is no excuse for offering up these pathetic (and I do mean pathetic) grab-bags of miscellaneous whatevers. We DO have one critical piece of information: we know pretty much exactly the SET OF ROLES that any reader will fall into. The reason this is important is that the reader might not understand anything about Drupal, but they almost certainly know what ROLE they themselves are playing in that moment that they turn to the docs. So the best way to structure the documentation landing page is to match the high level items to the role of the reader:

I want to install Drupal (Installation guide)
I'm the person writing code (Developing for Drupal)
I'm designing the site or implementing the design (Theming Guide)
I'm a sys admin running a bunch of web hosts and servers (Server and Hosting Guide)
I'm creating a new Drupal site (Site Building Guide)
I'm the guy who keeps the site running from day to day (Administration Guide)

Have I missed anyone? Perhaps. But the approach is still valid. As long as I can recognize my role in the offered content I can zero in on what I need to know.

And yeah, sometimes the same person wears several hats but that's irrelevant to delivering the right documentation for the "hat" they're wearing in this moment.

Vague headings like "Developing Your Expertise" are really hopeless black holes that lead the reader down endless wild goose chases because they mean next to nothing to just about anyone and they are based on the deeply flawed premise that the purpose of documentation is to give someone a complete and rounded education in Drupal. IT IS NOT! The purpose of documentation is to get people back to work doing productive things as quickly as possibly. The first step in doing that (the landing page) is to connect the dots between the ROLE of the user and the relevant section of the documentation.

Ok, I'm done ranting for the moment.

FWIW: I think this is the right approach

dww's picture

I've seen LeeHunter make similar points numerous times in other threads, and I never said it, but "right on". ;) I think your basic premise of structuring the docs into the top-level roles someone is playing when they turn to the docs at a specific moment is completely correct. And those roles don't need to be vague PR-speak, they need to be totally obvious and concrete, as your proposed roles are. Thanks.

I fully agree with

minesotaa's picture

I fully agree with this.

Under the "I'm creating a new Drupal site (Site Building Guide)" I think there should be subheadings :

regular cms site
individual or multiblogger blog site
e commerce
social network
news site etc ( or something like these )

beacuse people are basically coming to drupal to set up a "particular" type of site.

I like your proposition a

ineation's picture

I like your proposition a lot. It looks like what I would like to do for the french doc.

Beginner's guide : learn how to install, build and administrate a simple site
Site builder's guide : learn how to build complex site
Admin's guide : learn how to handle administration task for living site
Themers's guide : learn how to create your own theme
Developper's guide : learn how to create custom module

All are handbooks that you can read from page one to last page (i mean they are well structured with pedagogy) and they have a pdf version (generated each day).

Alex
www.ineation.com

I wish the docs wiki example

joshmiller's picture

I wish the docs wiki example page (http://drupal.markboultondesign.com/iteration9/documentation_article.html) had quality flags like wikipedia... For instance, if I'm reading a documentation page and notice that the documentation is out of date or not complete, I would like to edit that page and add "[notcomplete]" and on the page it would show a large banner stating that a user has noted that this documentation is not complete, urging the community to address this page.

I know the module sections are being worked on. It will be VERY interesting to see iteration 10.

Good job guys!

MJ

This is something we are

add1sun's picture

This is something we are already implementing on d.o. Book pages have a vocabulary for the status that can be set and the term appears in the upper right hand corner. Feel free to mark pages as you find them. There is an issue to get the Term Message module up to par for use on d.o so that we can easily create banners on the pages to make it immediately clear what the status is.

Lullabot loves you
Join us at Do It With Drupal!
A large scale, curated education event
December 10-12, New Orleans

Learn Drupal online at Drupalize.me

Excellent.

joshmiller's picture

Excellent.

Just a small thing on the

SeanBannister's picture

Just a small thing on the Core tab under "Download & Extend" could "Latest Issues & Support Requests" be changed to "Latest Issues" so it doesn't wrap onto the second line.

Various nitpicky items

Crell's picture

On http://drupal.markboultondesign.com/iteration9/download.html, the translations link is a "please click here" style link. Those went out of vogue in the late 90s. :-) Links should either be contextual text or a header, whichever makes sense in that case (or both).

On http://drupal.markboultondesign.com/iteration9/modules_detail.html, I'm still really digging this "group per module" concept. However, while there's a nice big button to join a group I don't see how to actually get to the group. There's a link to join it, there's links to a few recent new posts (but without an indication of how active they are; sometimes a post will get new comments months after it's created), but no equivalent of "view all issues". Coming from a more traditional OG setup (vis, g.d.o), I feel like there's another home page that's missing.

I'd also echo everything dww said above regarding the download table. There's a ridiculous amount of information to be captured there, and I think this iteration is still a step backward in that regard from the current design (although the current design still has huge problems with it, as have been well-documented elsewhere).

Are the screenshots intended to be thumbnails? Do those open in a new page? Do those open in a thickbox or lightbox popup?

Possibly the wrong time to be mentioning this, but "Drupal Homepage" as the top link sounds very, eh, 90s. "Drupal Home" seems more warm and welcoming rather than "see my homepage, it has kittens!"

-=-

I really appreciate

minesotaa's picture

I really appreciate http://groups.drupal.org/node/16950#comment-57894 and the picture at http://groups.drupal.org/files/project-module-ui-3.png, though IMHO it misses a few important things like View all releases and Related discussions and color separation of stable and dev versions.

The current way of presentation of Drupal modules to me is quite fantastic and I hope in this frenzy for something new and more user-friendiliness, the current friendiliness is not lost. For example, the current module pages present all the important data in a nice effective linear way ( and unlike the above png which pushes the download links on right hand side, which in many cases is the 'extra' area like area for ads, personal navi links etc ).

The backward compatibility of a new design should be there, that is, current users should not feel lost or expected to find unexpected location of links.

There is also need to survey are we losing the simplicity ? The current drupal modules pages are quite simple and yet immensely functional. Instead of "breaking" them what was needed was perhaps enhancements only.

About people not finding things or posting same things repeatedly, I posted these somewhere here before and will like to repeat :

There are people (and sometimes I may be one of those) who will jump at posting forum posts or issues without checking with the existing stuffs or docu.s. The best way to stop these is to have a knowledge-base type of thing, the one that is used when submitting support ticket to your webhosts. That is, while you type your issue/post or after you hit submit, instead of submitting directly it presents with relevant links of solution or posts related to the submitted question - its a great cool feature I have found handy and for webhosts it reduces ticket loads to at least by 50%.

The other thing that we lack in drupal is seeing stuffs on hover or reply on hover - this helps to read or reply certain posts or issues faster. Same is true if we could have personally star/flag a module/ issue or unstar/unflag we would not have to scrawl immensely long personal tracker always.

(The decreased font size is another -1 as we are accustomed to the nicely large, clear fonts, something should be better or keep same, don't make things smaller)

Suggesting duplicate issues on preview

dww's picture

This has been on the TODO list for a long time -- it was just blocked on how painfully bad d.o search performance is/was and some related back-end problems. Perhaps with the new changes to d.o search, this would be easier to accomplish now. See #19386: Automatically search for duplicate issues before submitting new issue and #192714: Avoid duplicate issues: "drupal.org issues" link in navigation block for more.

And thanks for the feedback on my long comment above... nice to see that people actually read that stuff. ;) I don't actually think all of http://groups.drupal.org/files/project-module-ui-3.png is worth keeping, I was talking specifically about the "Issues" box from that mockup (and even then, just the basic idea for what data to present and an idea of how the interface could work, not the specifics of how it looks). However, the entire Project node UI redesign thread has a lot of great ideas and is well worth a read for anyone thinking about how to improve the current project pages.

Module page feedback

dries's picture
  1. I think it is important for Drupal's long term success and health that we foster a test-driven development community. Therefore, I think it would be good if there was a test summary on the module pages (http://drupal.markboultondesign.com/iteration9/modules_detail.html). I hope that this can become an important metric to measure the quality of a module. Can we add a line "Test results"? The test results summary could read:

    • Module has no tests. Meh.
    • Module has x% test coverage and all tests succeed.
    • Module has x% test coverage, but x out of y tests fail.
  2. Some modules have a really long description. I wonder how things look like when the description is really long.

  3. The 'Join group' button is the most prominent item on the page. It is a bit of a mystery as to why you'd want to join that group. What is the purpose of this group? Joining a group is not among the actions I can think of. Actions I can think of are: download, request feature, get support, report bug, contribute, view CVS activity, browse the code, visit the API documentation, etc.

  4. Being able to filter modules by version seems key.

  5. What happens when I click on one of these tags? What does the resulting page look like?

  6. I'm still not convinced the reviews will work. People will use it to report bugs and to requests features. Also, how does it scale? Certain modules will have hundreds of reviews.

I agree on point 6, reviews

SeanBannister's picture

I agree on point 6, reviews could become a nightmare, if modules have reviews I don't think they should be on the modules main page.

However if we do include reviews we may as well include fivestar voting with them, then we could provide a summary similar to the "Page Views". It could say:

[Module name] has 28 reviews with a rating of 4.5 / 5
Add a review

"28 reviews" would link to the reviews
The 4.5 out of 5 could be an image of 4.5 stars to make it look a bit more visual.

Documentation feedback

dries's picture

I'm not sure I grok the difference between 'Docs home' and 'Index'. Also, wouldn't the index have thousands of links? I'm not sure I understand how we are going to build the index and how we keep it meaningful.

Core download page

dries's picture

See http://drupal.markboultondesign.com/iteration9/core.html. I'm not sure the "Developers for core" block is useful. Getting people to download is a primary objective. I'd be in favor of simplifying the hell out of that page and to have something a little more special like http://www.mozilla.com/en-US/firefox/?from=getfirefox. The last thing end-users will want to know is who committed how many patches. I think there is plenty of room for improvement on the main Drupal core download page.

Is getting people to download always the primary objective?

gdemet's picture

While I agree that the main download page for core should be something "special", and that the list of core developers probably doesn't need to be displayed quite as prominently, I'm not sure that we necessarily want it to quite as simple as the Firefox download page.

While Firefox is a desktop application that is targeted at a mass market, Drupal is a sophisticated Web content management/application framework, and probably should be presented with a little more context, so that people's expectations are set to the right level. People should probably not be downloading Drupal unless they've had some basic orientation first, otherwise they're likely to end up being very frustrated and/or disappointed and giving up on the software before they've given it a fair chance.

Even WordPress's download page offers links to tutorials and forum assistance for new users, as well as some links to developer-oriented pages (which are clearly labeled as such). The last thing we want is for people to be frustrated because they don't know what they're getting (or not getting) with a Drupal core download.

My feeling is that the primary goal should be to make sure that people new to the community are comfortable with the idea of using Drupal and understand that it's more powerful (and thus more complicated) than something like WordPress before they download it.

For those of us who are already Drupal users, the primary concern is going to be knowing what the latest version is, when that came out, and what's changed since the last version, so that definitely should be covered on the download page as well.

Advertising feedback

dries's picture

I still think we need more places where we can put ads. So far, the only place seems to be http://drupal.markboultondesign.com/iteration9/marketplace.html which is not going to generate enough money for the Drupal Association.

Secondly, unless we have more ad places, I don't think people will be inclined to advertise on drupal.org.

For example, where should a company like Mollom or Acquia advertise its electronic services (not its support services)? I don't think there is a good category for certain electronic services.

Contact form?

dries's picture

Should there be a contact form somewhere? I think there need to be a place for people to report certain issues (e.g. security issues).

Exactly how does the current

minesotaa's picture

Exactly how does the current way modules are presented fall short ?
Does there really need to be 'breaking' old and 'creating new' or we just need some
additions, enhancements and refinement ?

IMHO, the current way modules are presented in drupal.org are quite satifactory, simple yet functional.
May be ne or two or three alterations are needed.

batsonjay's picture

I realize some may seek to dismiss the following comments because of my work role. But I believe my comments are not exclusively self-seeking, and are representative of an important voice in the community - the commercial voice. My comments, and the d.o site requirements they represent, are equally as valid as non-commercial comments because of the number of commercial companies contributing substantially to Drupal, and the unique relationship they wish to have with Drupal.org.

At the core of my core comments is an assertion that "advertising" (as in graphic slug placement) should not be the only way commercial organizations are represented on drupal.org. There are people who want to use Drupal who have more money than time, and are not seeking to "do it themselves," or become participating members of the Drupal community. Instead, they mostly want to build their own community within their interest group, and (instead) want to hire somebody who is. In addition, the very existence of a substantial commercial community around Drupal will make Drupal palatable to new Drupal users at companies who wouldn't adopt Drupal unless such a commercial community existed.

So links to commercial methods of doing things should also be shown in-line -- text with links -- at places where commercial "help" would be useful to see. One link to "Marketplace" at the top menu is insufficient; people's eyes won't magically gravitate to that link when they're in a given context searching for help on something. And one or two locations for banner ads isn't enough either; these same people who would otherwise buy help are generally subconsciously "trained" to avoid banner ads, often because they think it's only purchased by the higher bidder.

People seeking commercial help need in-context entry points to find a concentration of information about commercial suppliers, grouped into types. This may range from paid site development, to hosting, to commercial support.

To suggest how I believe this should be accomplished, I've marked up various pages from iteration 8 with screenshots / notes. Since they are all images, I've posted them on flickr, link to them here, and provide commentary here - including sample / proposed text (where appropriate). These are in an order that makes sense to me (not homepage-down order).

Get started page: http://www.flickr.com/photos/50231055@N00/3055462491/
A new blue (link-level) section: "Commercial support"
Text: Drupal also has a big commercial community ready to help you too, from web designers to commercial distributions and hosting providers.

About: http://www.flickr.com/photos/50231055@N00/3055462457/
New blue / heading section: "Industry"
Text: Drupal isn't just built for, or by do-it-yourselfer's either. Hundreds of companies around the globe make it their business to offer a wide variety of commercial services for Drupal. You'll find anything you need available in the Drupal.org marketplace, whether you're looking for well-capitalized companies providing global support or Drupal, or small individual web developers, larger web studios, or paid - or even free - Drupal hosting providers. This ever-growing community of commercial support means that choosing Drupal will be a safe, and powerful choice for your community, organization, or business.

Community & Support: http://www.flickr.com/photos/50231055@N00/3055491953/ and http://www.flickr.com/photos/50231055@N00/3055462399/
(No specific text here; general comments.) There are really two screenshots here that address the same issue. The general issue here is that there is a presumption that "Community = Support." Look, for instance, at the upper right corner - where it says "Where is our community," and that the only blocks on the side are places where self-help can be found. It (again) doesn't address the needs of Drupal users who have more money than time.

I think also that this page needs to act as a bit of a "landing" page for the rest of the tabs.

Suggestions to resolve this could include:

  • The "home" tab of this page needs to make sure it provides summaries of, and links into all the other tabs, and not rely on people picking up the tabs as navigation into information;
  • There needs to be a tab for Commercial Support. The contents of this tab could be either some text about it, and then a link into the Marketplace page, or it could be itself another "view" of the types of content in the Marketplace.
  • This could alternately live in the lists of blocks in the right column, but since it is just one link, it seems to not match the structure of the rest of that column.

Download & Extend: http://www.flickr.com/photos/50231055@N00/3055462651/
Add a tab for "Commercial Distributions." This has precedence in other open source projects; the best example is probably Eclipse. See http://www.eclipse.org/downloads/ (click "Member Distros" tab). With many other open source projects, there is a company from which the project flows; Drupal is different, since there isn't one such company. However, this is why the Eclipse example is so instructive, since it (too) is primarily community-driven (despite an IBM genesis). Therefore, I assert that a Commercial Distributions tab here is additive, serves a substantial need for a non-trivial audience (those with more money than time), and deserves to exist here.

Footer menu: http://www.flickr.com/photos/50231055@N00/3056299344/
See "Get help" insertion. I think this should link to the either the "Community & Support" page, or to the "Support" tab of that page.

Does this help?

I agree that in general that

gdemet's picture

I agree that in general that the commercial ecosystem that supports Drupal should be more organically represented on Drupal.org, instead of just through explicit advertisements.

Many of the clients that we work with are folks who will never get involved with Drupal at a technical level, but are decision-makers who want to know (1) that Drupal has the capability to solve their business problem, (2) that Drupal is a secure and stable product that they can use to run mission-critical business applications, and (3) that Drupal is going to be around for the long haul, so that they can safely invest their money in a Drupal solution without having to worry about having to do it all over again in a few years (this is a particular concern for clients who might have had bad experiences with other software products in the past).

I'm not completely convinced that all of these concerns are addressed under the label of "support", but the point is that Drupal.org can do a lot to address them concerns by making it clear that, yes, a lot of big companies do rely on Drupal for mission-critical applications, and yes, there is a strong ecosystem of commercial consultants, developers, and service firms out there who can help you solve your particular business problem (both in the short and long term) by using Drupal.

Commercial listings and "marketplace"

laura s's picture

I agree that this area needs more work. Also worth considering is that there are many levels of support "vendors" that I don't believe should be intermingled into one bucket.

Professional consultants are different from people looking for in-house full-time gigs.

Larger companies are different from smaller companies, with only some overlap in clientele.

Many companies specialize: political, non-profits, education, B2B, etc. Tagged listings could be very helpful here.

In other words, lumping everyone together is not helpful to the needs of people seeking support.

I also believe that we can have premium listings without monstrous block display ads. We are a big, diverse community, and premium listings could and I believe should offer just enough highlighting without pushing everyone else off the page. Display ads could be used in sidebars, imho.

Also I wonder if numbered pagination makes sense for alphabetical listings.


Laura
pingVision, LLC (we're hiring)

Laura Scott
PINGV | Strategy • Design • Drupal Development

Isn't this what Tags were invented for?

batsonjay's picture

I wonder -- should we used tag-based organization, and tag-based faceted search? The Pro is that it might help people find people based on multiple entry paths. The Con is that vendors could conceivably tag themselves with everything, whether applicable or not. (Charge per tag to cut down on this tendency?)

Also, in the spirit of fairness, there are going to be companies that will pay for premium position, but (many) others that would simply be happy with a free, conceptual / alphabetical listing somewhere. Seems like we ought to be able to accommodate both.

Also, I'd leave "Job seekers" separate. Somebody looking to hire, or be hired as, a full-time in-house gig should probably end up in a "Jobs offered / sought" section that is separate from the marketplace per-se....

Daniel S. Jackson's picture

Would love to have "Documentation" highlighted somehow on the top menu here (and on all pages under documentation): http://drupal.markboultondesign.com/iteration9/documentation.html (And the same for all the other pages, of course)

Should make it a lot easier to navigate the top menu.

API Quick Search

davidburns's picture

If the API page (http://drupal.markboultondesign.com/iteration9/documentation_api.html) is going to be replacing (http://api.drupal.org) it would be nice to see a quick search on the main page.

http://img.skitch.com/20081125-fu48gr6n6s85fgd1eyc8cq9y6w.jpg

An alternative to logo

minesota's picture

An alternative to logo looking mambo-ish - see attachments

Drupal p and a weird

redben's picture

The letters p and a look weird on that typeface...or maybe it's me.