comparison structure.txt @ 0:f33c947cc839

First strucure ideas from the hg wiki.
author Arne Babenhauserheide <bab@draketo.de>
date Mon, 12 Jan 2009 20:16:45 +0100
parents
children 4464db954ebe
comparison
equal deleted inserted replaced
-1:000000000000 0:f33c947cc839
1 = Structure =
2
3 Discussion about a structure for the Mercurial Website.
4
5 == First step: The needs of visitors ==
6
7 === First time visitors ===
8
9 ''Imagine I'm a first time visitor of the website. How did I hear of Mercurial?''
10
11 * ''"I read an article or a blog post about it"''
12 * ''"I read a 'which VCS' discussion"''
13 * ''"I just read the word in a chat"''
14 * ''"A friend told me about Mercurial"''
15
16 The last two users will want a basic overview 'what Mercurial is', before they
17 download. All will want a basic description how to use Mercurial - maybe after they
18 downloaded it.
19
20 Windows and MacOSX Users will want a Download-Link, as well as GNU/Linux users whose
21 distribution doesn't offer the most recent Mercurial version.
22
23 Windows Users should directly see a link to TortoiseHG.
24
25 <ArneBab> I just had a look on the git-scm.com site
26
27 <ArneBab> They seem to get that quite well, but they miss information for extending
28 git (maybe they don't want it).
29
30 Their idea of having a guide for designers and one for coders is great! (two target
31 groups with entirely different needs).
32
33 Also the question ''What can I gain by using Mercurial?'' needs to be answered
34 somehwere.
35
36
37 === People who want to learn more about Mercurial ===
38
39 1. Returning visitors. ''"What changed since my last visit?"''
40 2. Developers who want to try out workflows. ''"What else can I do with it?"''
41 3. People who want to understand Mercurial. ''"How does it work internally?"''
42 4. People who want to adapt Mercurial to their workflow. ''"How can I make Mercurial
43 work for me?"''
44 5. People who want to contribute. ''"How can I help improve Mercurial with the
45 skills I have?"'' or ''"How can I help Mercurial most efficiently - what should I go
46 for?"''
47 6. People who have a specific need. ''"How can I find exactly this?"''
48
49 Group 5 needs a quick link to the most relevant extensions.
50
51 A specific need of group 6 could be ''"I heard about extension XY, where is it?"'' A
52 FAQ should be a good starting point, as well as the search function and maybe a short
53 list of very frequently asked questions.
54
55
56 === People who are currently coding on Mercurial ===
57
58 ''They give additional momentum for the actual development''
59
60 * ''"How to do X?"''
61 * ''"Where and how can I tell others of my changes?"''
62 * ''"How can I send patches - how should I do them and how are their chances for
63 being accepted?"''
64
65
66
67 == Some more ideas ==
68
69 ''You always need a section like this :) ''
70
71 * dsop: It's probably out of scope for this discussion, but I keep thinking it'd be
72 nice if there was some sort of "I'm using this" voting for extensions.
73
74 * ArneBab: Another point for the Website: "Testimonials" (what people like about
75 Mercurial). It would be great to find the reasons why the different projects chose
76 Mercurial, and get them on the site.
77
78 * Which target group consists of multiplicators who will pass Mercurial along? -
79 that's something Git got somehow right: Integrators switch, then they push their devs
80 to switch and those push users to switch. Which chain can Mercurial use?
81
82