Matthew Thomas wrote:
| fantasai wrote:
| >...
| > Ok. All this needs to be archived under some top-level directory;
| > the second level needs to be a date stamp (year should do). The
| > structure can go under that, as it might change from year to year.
|
| Yes. A typical URL might be
| <http://mozilla.org/news/2000/04/>, which would have links to all the
| news items for April 2000. Most (but not all) of these `news items'
| would be pointers to recently-updated documents elsewhere on the site,
| in sections that would have their own datestamp (e.g.
| <http://mozilla.org/events/mozilla.party/1999/>), but some would be
| articles in the News hierarchy itself (e.g.
| <http://mozilla.org/news/2006/07/fantasai.interview/>).
I think the structure before the date (at least before the year)
should be minimal, which isn't the case with
http://mozilla.org/events/mozilla.party/1999/.
Is http://mozilla.org/news/1999/events/mozilla.party/ acceptable?
Also, is there a reason why you chose numbers as opposed to
names for the months?
Where would you put general articles--that is, informational
articles that aren't particularly dated? (Something like a
National Geographic article, which is not news yet relevant to
the time though not any particular date.) Under the release date?
| > Latest stuff can go without a date.
|
| No. URLs should be designed to be persistent, otherwise you will suffer
| linkrot <http://www.useit.com/alertbox/980614.html>. This means that if
| datestamps are ever going to be used for documents, then that includes
| the latest stuff.
Gotcha.
| > | * developer info
| > | - Mozilla development
| > | o code architecture overviews
| > | o ports
| > | o accessibility
| > | o usability
| > | o internationalization
| > | o localizations
| > | o good coding style
| >
| > Ports and code architecture overviews don't seem
| > to fit here. They're software-specific--everything
| > else seems to be overall guidelines.
|
| Not just guidelines, but all documents relating to these aspects of the
| development of Mozilla (what some people are referring to as
| `projects').
So, what do you refer to as 'projects'? It needs to be there,
as a coordinating point for each specific aspect of Mozilla.
And what, consequently, from the 'projects' directory, would
you put under general Mozilla development?
Also, would you post a short description of each of the Mozilla
development categories? I'm having trouble imagining what sorts
of things would go in each.
| > | - application development
| > | o XP Toolkit
| > | o XUL reference
| > | o embedding
| >
| > Who are these documents aimed at?
| > - Mozilla developers
| > - outside developers using Mozilla code
| > - both
|
| Both. (Whereas the documents in the `Mozilla development' section are
| mainly of interest to Mozilla developers.)
|
| > | - Web development
| > | o supported standards
| > | o articles on cool ways to use the standards
| >
| > This should probably be top-level; it definately
| > doesn't go under Mozilla development.
|
| It's not under Mozilla development, it's under `Developer'. Something
| like a Mozilla standards compliance status update will be of interest to
| Mozilla developers, application developers, and Web developers alike, so
| it would be splashed at the second-level `Developer' section; whereas
| other items would be of interest only to one particular class of
| developers, and would appear in their third-level pages.
Ok, I see what you're doing here--misinterpreted your use of "developer".
|
| > /web?
| > It's very browser-centric. What about mail-news?
| > NNTP is an Internet Protocol--not a Web one, but
| > it's still supported--by mail-news, not by Bugzilla.
| > This needs to be worked out more.
|
| Well, if there are ways for developers to use NNTP, SMTP, IMAP, etc
| which are interesting enough to be written about on mozilla.org, then
| maybe so. But the only thing I can think of which falls into that
| category is telling mailing list maintainers how to use the
| `Unsubscribe-To:' header (which Mozilla doesn't even support yet).
Ok
| >...
| > | * software [I agree with Fantasai that this should be a separate
| > | area]
| >
| > /software or /releases?
|
| /software. Installation instructions, feature summaries, etc would go in
| this section, not just release notes (which is what /releases implies).
All right.
1 for /software
1 for /releases
Since that's a tie, and I prefer /software, it's been changed back (for now).
Any comments from the community at large?
| > | * support
| > | - Mozilla Update (detect Mozilla version, and offer upgrades)
| > | - language packs
| > | - FAQs
| > | - links to Usenet groups and IRC channels
| >
| > These are mostly app-specific and should not be in a general
| > directory.
|
| I think it would be easier for people looking for this stuff to find it
| starting from a single place, rather than having to go into separate
| areas for each application.
Logically or physically? IMO, the documents should physically go under
their respective release directories--that includes the web address.
But a general support page can tie these up with links.
| >...
| > | - advocacy guides
| >
| > ?
|
| <http://www.datasync.com/~rogerspl/Advocacy-HOWTO.html>
--> /advocacy. Objections?
| >...
| > These are /not/ hacking docs. I can build Mozilla without intending
| > to modify the source code (as, to test something that's been
| > #ifdef-ed out on official builds).
| > Downloading and building are related--and app-specific.
| > Getting CVS access is organizational.
|
| All of them are required if you are intending to `hack' Mozilla in the
| general sense (which doesn't necessarily involve modifying the code).
I think coding style and rules for changing builds are better classified
as "hacking".
| >...
| > Where do community-related things go?
| > - newsgroups/mailing lists
|
| Generally, under the Get Involved section. Specifically, under the
| relevant Developer (or Support) sections.
Developer > Mozilla > Get Involved > Community is a bit much, I think.
Would this do?
Devloper > Mozilla > Community
|
| > - links to other mozilla-related sites
|
| dmoz.org. Listing them on mozilla.org itself would be a slippery slope.
|
| >...
| > | * breadcrumb navigation
| > What's this? ^
|
| You are here: _mozilla.org_ > _Developer_ > _Application_development_ >
| _XP_Toolkit_ > _XUL_Reference_ > tabbox
|
| A breadcrumb trail of links leading from the front page to where you are
| now.
Ah, yes. Thanks.