Mercurial > hg-website
annotate templates/downloads/index.html @ 414:3d0f1f7cee05
downloads: add macos homebrew install instructions
author | David Soria Parra <davidsp@fb.com> |
---|---|
date | Sun, 31 Aug 2014 17:19:33 +0200 |
parents | 29d4b5e45423 |
children | 2b0669fed7a8 |
rev | line source |
---|---|
397
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
1 {% extends "base.html" %} |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
2 |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
3 {% block content %} |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
4 |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
5 <h1>Mercurial downloads</h1> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
6 <script language="javascript"> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
7 var versions = Downloader.versions(); |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
8 var more = Downloader.maxversions && |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
9 versions.length > Downloader.maxversions; |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
10 |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
11 // Show tables for Downloader.maxversions versions |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
12 for (i in versions) { |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
13 if (more && i >= Downloader.maxversions) |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
14 break; |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
15 // Need to localize this variable to closure it correctly |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
16 var current = versions[i]; |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
17 document.write(Downloader.table(versions[i], function (o) { |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
18 return o.version == current; |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
19 })); |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
20 } |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
21 |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
22 function exposeversions (node) { |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
23 // Emit but do not render tables for remaining versions |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
24 var html = '' |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
25 for (i in versions) { |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
26 if (i < Downloader.maxversions) |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
27 continue; |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
28 // Need to localize this variable to closure it correctly |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
29 var current = versions[i]; |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
30 html += Downloader.table(versions[i], function (o) { |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
31 return o.version == current; |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
32 }); |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
33 } |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
34 node.innerHTML = html; |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
35 } |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
36 |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
37 if (more) { |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
38 document.write('\ |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
39 <div onclick="exposeversions(this);">\ |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
40 <center id="more">[more versions]</center>\ |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
41 </div>\ |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
42 <br/>\ |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
43 '); |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
44 } |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
45 </script> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
46 |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
47 <h5>Development Repositories</h5> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
48 <dl> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
49 <dt>Main</dt> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
50 <dd>The main development repository of the Mercurial maintainer |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
51 <a href="http://mercurial.selenic.com/wiki/mpm">Matt Mackall</a> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
52 can be found at <a href="http://selenic.com/hg"> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
53 http://selenic.com/hg</a>.</dd> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
54 <dt>Crew</dt> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
55 <dd>The development repository of the <a |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
56 href="http://mercurial.selenic.com/wiki/CrewRepository"> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
57 Mercurial Crew</a> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
58 can be found at <a href="http://hg.intevation.org/mercurial/crew"> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
59 http://hg.intevation.org/mercurial/crew</a>.</dd> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
60 </dl> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
61 |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
62 <h5>Requirements</h5> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
63 <dl> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
64 <dt>Python</dt> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
65 <dd>Mercurial uses <a href="http://www.python.org">Python</a> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
66 (versions <em>2.4</em> through <em>2.7</em>). Most |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
67 ready-to-run Mercurial distributions include Python or use |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
68 the Python that comes with your operating system. When |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
69 building from source you should confirm that an appropriate |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
70 Python version is available.</dd> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
71 </dl> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
72 |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
73 <h5>Older Releases</h5> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
74 <dl> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
75 <dt>Python 2.3</dt> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
76 <dd><a href="/release/mercurial-1.2.1.tar.gz">Mercurial 1.2.1</a> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
77 is the last release to support Python 2.3. Use this if you |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
78 need to run Mercurial on very old platforms and you cannot update |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
79 your Python installation.</dd> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
80 <dt>Older source releases</dt> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
81 <dd><a href="/release/">All previous source releases</a> are available |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
82 to download.</dd> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
83 </dl> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
84 |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
85 {% endblock %} |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
86 {% block sidebar %} |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
87 <h3>Get started</h3> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
88 <p>Mercurial is written in Python with platform independence in mind. |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
89 As a result, Mercurial is available on |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
90 <a href="http://www.microsoft.com/windows">Microsoft Windows</a>, |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
91 <a href="http://kernel.org">GNU/Linux</a>, |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
92 <a href="http://www.apple.com">Mac OS X</a>, |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
93 <a href="http://oracle.com/solaris">Solaris 11 Express</a> and others. |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
94 You can either download a binary package for the system of your choice or |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
95 build it from sources.</p> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
96 |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
97 <p>Windows users are likely to enjoy the <a href="http://tortoisehg.org">TortoiseHg</a> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
98 GUI the most. It integrates Mercurial directly into your explorer.</p> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
99 |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
100 <p>Packages for common Linux, BSD and Solaris distributions can be |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
101 installed from the system specific repositories</p> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
102 <p> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
103 <pre> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
104 # Debian/Ubuntu |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
105 $ apt-get install mercurial |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
106 |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
107 # Fedora |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
108 $ yum install mercurial |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
109 |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
110 # Gentoo |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
111 $ emerge mercurial |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
112 |
414
3d0f1f7cee05
downloads: add macos homebrew install instructions
David Soria Parra <davidsp@fb.com>
parents:
397
diff
changeset
|
113 # Mac OS (homebrew) |
3d0f1f7cee05
downloads: add macos homebrew install instructions
David Soria Parra <davidsp@fb.com>
parents:
397
diff
changeset
|
114 $ brew install mercurial |
3d0f1f7cee05
downloads: add macos homebrew install instructions
David Soria Parra <davidsp@fb.com>
parents:
397
diff
changeset
|
115 |
397
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
116 # FreeBSD |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
117 $ cd /usr/ports/devel/mercurial |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
118 $ make install |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
119 |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
120 # Solaris 11 Express |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
121 $ pkg install SUNWmercurial |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
122 </pre> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
123 </p> |
29d4b5e45423
Use flask to render site and get rid of submodules
David Soria Parra <davidsp@fb.com>
parents:
diff
changeset
|
124 {% endblock %} |