+1

2006/6/19, Brett Porter <[EMAIL PROTECTED]>:

(adapted from "Making the current web site suck less" initial proposal,
based on user/dev feedback)

I'm embarrassed to say that the front page looks a whole lot like the
one I created about this time last year for 2.0 alpha 1. I think it
needs an update. IMO, the front page should be:

* an introduction
* how to use the left navigation
* documentation trails
* quick links like the download box
* have news, but not be the primary focus of the page
* above all, brief.

So, something like:

* About Maven

Maven is ... for more info see {features}, {FAQ}, {what is maven}, {why
maven}, etc (but all this in prose.

* Learning about Maven

This site is separated into the following sections:
- {Quick start} information for those needing to build a project that
uses Maven
- {User's Guide} for those wanting to use Maven to build their project,
including a "10 minute test" that gives a practical overview of Maven's
main features
- {Plugin Developer's Guide} - for those who may or may not be using
Maven, but want to provide a plugin for shared functionality or to
accompany their own product or toolset
- {Maven Developer's Guide} - for those interested in contributing to
the development of Maven

Each guide is divided into a number of trails to get you started on a
particular topic, and includes a reference area and a "cookbook" of
common examples.

You can access the guides at any time from the left navigation.

* Plugins

Maven functionality is provided by plugins: See {concept} and {plugin
list(s)}.

* How to get Support

{mailing lists}, {IRC}, {wiki} etc. Send beer.

* News (RHS, under download box).

... blah ....

Of course, we can spruce this page up with round corners and javascript
if that'll make people happier too :) I'm not tied to any lout here, I
just think these are the elements of it.

For the navigation (headings, * pages, > submenus - initially hidden,
(bracketed text) not shown on nav):

Get Maven (maybe not needed if it is on the front page)
     * Download
     * Release Notes

About Maven
     * What is Maven?
     * Features
     * FAQ --> this is for non-users, not a technical FAQ
     * Powered By
     * Books and Articles

Documentation
     * Quick start
     * User's Guide
       > Concepts (POM, artifacts, lifecycle, repositories, plugins,
conventions, archetypes, multimodule, sites, reports) - each a high
level description with links into guides
       > Getting Started Guide
       > Trail 1 (some good trail ideas in John's proposal)
       > Trail 2
       > Build Cookbook
       > Settings Reference
       > POM Reference
       > Profiles Reference
     * Plugin Developer's Guide
       > Plugin Concepts
       > Writing your first Mojo
       > Mojo API Reference
       > Plugin Cookbook
       > ...
       > Maven API Reference
     * Available Plugins
       > By Host (default)
       > By Category
     * Getting Support
       > ... (as on front page)
     * Documentation Index
       > By Category (default)
       > Alphabetical

IDE Integration
     * Eclipse Extension
     * Netbeans Module

Developers
     * How to Contribute
     * Developer's Guide (developer subsite with reports, etc)
       > Getting Started
       > ...

Maven Repository
     * How to upload
     * How to partner
     * How to mirror

The index is important, as that's how the Maven maven's find their doc
quickly (I need the lifecycle guide), instead of wading through the
trails which are for learning.

I think we should leave breadcrumbs and links to a later topic once this
is nailed down, but agree we should have them.

Final note: once we tackle this the subprojects/apis should get the same
approach (but also be linked to from the main site and considered a
subsite). Some links back to the top level site to maintain hierachy is
required.

I can come up with a strawman index.apt and site.xml tomorrow if folks
would find that helpful. I'm sure once it gets put together it'll need a
lot of tweaking in any regard, but maybe this is a starting point. For
now, sleep :)

- Brett

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to