Fossil SCM

Make the front page less prolix. Fix typos in the "fossil ui" help screen.

drh 2015-02-18 19:10 UTC trunk
Commit be7fdc7ab098094791d932b2460b3fd9e35f52a4
2 files changed +6 -6 +41 -55
+6 -6
--- src/main.c
+++ src/main.c
@@ -2211,16 +2211,16 @@
22112211
** "*.fossil*" will be served as static content. With the "ui" command,
22122212
** the REPOSITORY can only be a directory if the --notfound option is
22132213
** also present.
22142214
**
22152215
** By default, the "ui" command provides full administrative access without
2216
-** having to log in. This can be disabled by setting turning off the
2217
-** "localauth" setting. Automatic login for the "server" command is available
2218
-** if the --localauth option is present and the "localauth" setting is off
2219
-** and the connection is from localhost. The optional REPOSITORY argument
2220
-** to "ui" may be a directory and will function as "server" if and only if
2221
-** the --notfound option is used.
2216
+** having to log in. This can be disabled by turning off the "localauth"
2217
+** setting. Automatic login for the "server" command is available if the
2218
+** --localauth option is present and the "localauth" setting is off and the
2219
+** connection is from localhost. The optional REPOSITORY argument to "ui"
2220
+** may be a directory and will function as "server" if and only if the
2221
+** --notfound option is used.
22222222
**
22232223
** Options:
22242224
** --baseurl URL Use URL as the base (useful for reverse proxies)
22252225
** --files GLOBLIST Comma-separated list of glob patterns for static files
22262226
** --localauth enable automatic login for requests from localhost
22272227
--- src/main.c
+++ src/main.c
@@ -2211,16 +2211,16 @@
2211 ** "*.fossil*" will be served as static content. With the "ui" command,
2212 ** the REPOSITORY can only be a directory if the --notfound option is
2213 ** also present.
2214 **
2215 ** By default, the "ui" command provides full administrative access without
2216 ** having to log in. This can be disabled by setting turning off the
2217 ** "localauth" setting. Automatic login for the "server" command is available
2218 ** if the --localauth option is present and the "localauth" setting is off
2219 ** and the connection is from localhost. The optional REPOSITORY argument
2220 ** to "ui" may be a directory and will function as "server" if and only if
2221 ** the --notfound option is used.
2222 **
2223 ** Options:
2224 ** --baseurl URL Use URL as the base (useful for reverse proxies)
2225 ** --files GLOBLIST Comma-separated list of glob patterns for static files
2226 ** --localauth enable automatic login for requests from localhost
2227
--- src/main.c
+++ src/main.c
@@ -2211,16 +2211,16 @@
2211 ** "*.fossil*" will be served as static content. With the "ui" command,
2212 ** the REPOSITORY can only be a directory if the --notfound option is
2213 ** also present.
2214 **
2215 ** By default, the "ui" command provides full administrative access without
2216 ** having to log in. This can be disabled by turning off the "localauth"
2217 ** setting. Automatic login for the "server" command is available if the
2218 ** --localauth option is present and the "localauth" setting is off and the
2219 ** connection is from localhost. The optional REPOSITORY argument to "ui"
2220 ** may be a directory and will function as "server" if and only if the
2221 ** --notfound option is used.
2222 **
2223 ** Options:
2224 ** --baseurl URL Use URL as the base (useful for reverse proxies)
2225 ** --files GLOBLIST Comma-separated list of glob patterns for static files
2226 ** --localauth enable automatic login for requests from localhost
2227
+41 -55
--- www/index.wiki
+++ www/index.wiki
@@ -1,27 +1,18 @@
11
<title>Fossil</title>
22
3
-
4
-<p align="center">
5
-<font size="3">
6
-<i>Simple, high-reliability, distributed software configuration management</i>
7
-</font>
8
-</p>
9
-
10
-
11
-<h3>Why Use Fossil?</h3>
3
+<h3>What Is Fossil?</h3>
124
135
<div style='width:200px;float:right;border:2px solid #446979;padding:10px;margin:0px 10px;'>
146
<ul>
157
<li> [http://www.fossil-scm.org/download.html | Download]
168
<li> [./quickstart.wiki | Quick Start]
179
<li> [./build.wiki | Install]
1810
<li> [../COPYRIGHT-BSD2.txt | License]
19
-<li> [/timeline | Recent changes]
2011
<li> [./faq.wiki | FAQ]
21
-<li> [./hacker-howto.wiki | Hacker How-To]
2212
<li> [./changes.wiki | Change Log]
13
+<li> [./hacker-howto.wiki | Hacker How-To]
2314
<li> [./hints.wiki | Tip &amp; Hints]
2415
<li> [./permutedindex.html | Documentation Index]
2516
<li> [http://www.fossil-scm.org/schimpf-book/home | Jim Schimpf's book]
2617
<li> Mailing list
2718
<ul>
@@ -30,76 +21,71 @@
3021
</ul>
3122
</ul>
3223
<center><img src="fossil3.gif"></center>
3324
</div>
3425
35
-There are plenty of open-source version control systems available on the
36
-internet these days. What makes Fossil worthy of attention?
26
+<p>Fossil is a simple, high-reliability, distributed software configuration
27
+management with these advanced features:
3728
38
- 1. <b>Bug Tracking And Wiki</b> -
29
+ 1. <b>Integrated Bug Tracking, Wiki, &amp; Technotes</b> -
3930
In addition to doing [./concepts.wiki | distributed version control]
4031
like Git and Mercurial,
41
- Fossil also supports [./bugtheory.wiki | distributed bug tracking],
42
- [./wikitheory.wiki | distributed wiki], and a
43
- [./event.wiki | distributed blog] mechanism all in a single
44
- integrated package.
45
-
46
- 2. <b>Web Interface</b> -
47
- Fossil has a built-in and easy-to-use [./webui.wiki | web interface]
48
- that simplifies project tracking and promotes situational awareness.
49
- Simply type "fossil&nbsp;ui" from within any check-out and Fossil
50
- automatically opens your web browser in a page that gives detailed
32
+ Fossil also supports [./bugtheory.wiki | bug tracking],
33
+ [./wikitheory.wiki | wiki], and [./event.wiki | technotes].
34
+
35
+ 2. <b>Built-in Web Interface</b> -
36
+ Fossil has a built-in and intuitive [./webui.wiki | web interface]
37
+ that promotes project situational awareness.
38
+ Type "[/help?cmd=ui|fossil ui]" and Fossil
39
+ automatically opens a web browser to a page that shows detailed
5140
[/timeline?n=100&y=ci | graphical history] and status information
5241
on that project.
5342
54
- This entire website (except the
55
- [http://www.fossil-scm.org/download.html | download] page)
43
+ This entire website&#185;
5644
is just a running instance of Fossil. The pages you see here
5745
are all [./wikitheory.wiki | wiki] or
5846
[./embeddeddoc.wiki | embedded documentation].
5947
When you clone Fossil from one of its
6048
[./selfhost.wiki | self-hosting repositories],
6149
you get more than just source code - you get this entire website.
50
+ <small><i>(&#91;1&#93; except the
51
+ [http://www.fossil-scm.org/download.html | download] page)</i></small>
52
+
53
+ 3. <b>Self-Contained</b> -
54
+ Fossil is a single self-contained stand-alone executable.
55
+ To install, simply download a
56
+ <a href="http://www.fossil-scm.org/download.html">precompiled binary</a>
57
+ for Linux, Mac, OpenBSD, or Windows and put it on your $PATH.
58
+ [./build.wiki | Easy-to-compile source code] is available for
59
+ users on other platforms.
60
+
61
+ 4. <b>Simple Networking</b> -
62
+ No custom protocols or TCP ports.
63
+ Fossil uses ordinary HTTP (or HTTPS or SSH)
64
+ for all network communications, so it works fine from behind
65
+ restrictive firewalls, including [./quickstart.wiki#proxy|proxies].
66
+ The protocol is
67
+ [./stats.wiki | bandwidth efficient] to the point that Fossil can be
68
+ used comfortably over dial-up.
69
+
70
+ 5. <b>CGI/SCGI Enabled</b> - No server is required, but if you want to
71
+ set one up, Fossil supports four simple
72
+ simple [./server.wiki | server configurations].
6273
63
- 3. <b>Autosync</b> -
74
+ 6. <b>Autosync</b> -
6475
Fossil supports [./concepts.wiki#workflow | "autosync" mode]
6576
which helps to keep projects moving
6677
forward by reducing the amount of needless
6778
[./branching.wiki | forking and merging] often
6879
associated with distributed projects.
6980
70
- 4. <b>Self-Contained</b> -
71
- Fossil is a single stand-alone executable that contains everything
72
- needed to do configuration management.
73
- Installation is trivial: simply download a
74
- <a href="http://www.fossil-scm.org/download.html">precompiled binary</a>
75
- for Linux, Mac, or Windows and put it on your $PATH.
76
- [./build.wiki | Easy-to-compile source code] is available for
77
- users on other platforms. Fossil sources are also mostly self-contained,
78
- requiring only the standard C library to build.
79
-
80
- 5. <b>Simple Networking</b> -
81
- Fossil uses plain old HTTP (with
82
- [./quickstart.wiki#proxy | proxy support])
83
- for all network communications, meaning that it works fine from behind
84
- restrictive firewalls. The protocol is
85
- [./stats.wiki | bandwidth efficient] to the point that Fossil can be
86
- used comfortably over a dial-up internet connection.
87
-
88
- 6. <b>CGI/SCGI Enabled</b> -
89
- No server is required to use fossil. But a
90
- server does make collaboration easier. Fossil supports four different
91
- yet simple [./server.wiki | server configurations].
92
- The most popular is a 2-line CGI script. This is the approach
93
- used by the [./selfhost.wiki | self-hosting fossil repositories].
94
-
9581
7. <b>Robust &amp; Reliable</b> -
9682
Fossil stores content using an [./fileformat.wiki | enduring file format]
9783
in an SQLite database so that transactions are
98
- atomic even if interrupted by a power loss or system crash. Furthermore,
99
- automatic [./selfcheck.wiki | self-checks] verify that all aspects of
100
- the repository are consistent prior to each commit. In over six years
84
+ atomic even if interrupted by a power loss or system crash.
85
+ Automatic [./selfcheck.wiki | self-checks] verify that all aspects of
86
+ the repository are consistent prior to each commit. In over seven years
10187
of operation, no work has ever been lost after having been committed to
10288
a Fossil repository.
10389
10490
<hr>
10591
<h3>Links For Fossil Users:</h3>
10692
--- www/index.wiki
+++ www/index.wiki
@@ -1,27 +1,18 @@
1 <title>Fossil</title>
2
3
4 <p align="center">
5 <font size="3">
6 <i>Simple, high-reliability, distributed software configuration management</i>
7 </font>
8 </p>
9
10
11 <h3>Why Use Fossil?</h3>
12
13 <div style='width:200px;float:right;border:2px solid #446979;padding:10px;margin:0px 10px;'>
14 <ul>
15 <li> [http://www.fossil-scm.org/download.html | Download]
16 <li> [./quickstart.wiki | Quick Start]
17 <li> [./build.wiki | Install]
18 <li> [../COPYRIGHT-BSD2.txt | License]
19 <li> [/timeline | Recent changes]
20 <li> [./faq.wiki | FAQ]
21 <li> [./hacker-howto.wiki | Hacker How-To]
22 <li> [./changes.wiki | Change Log]
 
23 <li> [./hints.wiki | Tip &amp; Hints]
24 <li> [./permutedindex.html | Documentation Index]
25 <li> [http://www.fossil-scm.org/schimpf-book/home | Jim Schimpf's book]
26 <li> Mailing list
27 <ul>
@@ -30,76 +21,71 @@
30 </ul>
31 </ul>
32 <center><img src="fossil3.gif"></center>
33 </div>
34
35 There are plenty of open-source version control systems available on the
36 internet these days. What makes Fossil worthy of attention?
37
38 1. <b>Bug Tracking And Wiki</b> -
39 In addition to doing [./concepts.wiki | distributed version control]
40 like Git and Mercurial,
41 Fossil also supports [./bugtheory.wiki | distributed bug tracking],
42 [./wikitheory.wiki | distributed wiki], and a
43 [./event.wiki | distributed blog] mechanism all in a single
44 integrated package.
45
46 2. <b>Web Interface</b> -
47 Fossil has a built-in and easy-to-use [./webui.wiki | web interface]
48 that simplifies project tracking and promotes situational awareness.
49 Simply type "fossil&nbsp;ui" from within any check-out and Fossil
50 automatically opens your web browser in a page that gives detailed
51 [/timeline?n=100&y=ci | graphical history] and status information
52 on that project.
53
54 This entire website (except the
55 [http://www.fossil-scm.org/download.html | download] page)
56 is just a running instance of Fossil. The pages you see here
57 are all [./wikitheory.wiki | wiki] or
58 [./embeddeddoc.wiki | embedded documentation].
59 When you clone Fossil from one of its
60 [./selfhost.wiki | self-hosting repositories],
61 you get more than just source code - you get this entire website.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
63 3. <b>Autosync</b> -
64 Fossil supports [./concepts.wiki#workflow | "autosync" mode]
65 which helps to keep projects moving
66 forward by reducing the amount of needless
67 [./branching.wiki | forking and merging] often
68 associated with distributed projects.
69
70 4. <b>Self-Contained</b> -
71 Fossil is a single stand-alone executable that contains everything
72 needed to do configuration management.
73 Installation is trivial: simply download a
74 <a href="http://www.fossil-scm.org/download.html">precompiled binary</a>
75 for Linux, Mac, or Windows and put it on your $PATH.
76 [./build.wiki | Easy-to-compile source code] is available for
77 users on other platforms. Fossil sources are also mostly self-contained,
78 requiring only the standard C library to build.
79
80 5. <b>Simple Networking</b> -
81 Fossil uses plain old HTTP (with
82 [./quickstart.wiki#proxy | proxy support])
83 for all network communications, meaning that it works fine from behind
84 restrictive firewalls. The protocol is
85 [./stats.wiki | bandwidth efficient] to the point that Fossil can be
86 used comfortably over a dial-up internet connection.
87
88 6. <b>CGI/SCGI Enabled</b> -
89 No server is required to use fossil. But a
90 server does make collaboration easier. Fossil supports four different
91 yet simple [./server.wiki | server configurations].
92 The most popular is a 2-line CGI script. This is the approach
93 used by the [./selfhost.wiki | self-hosting fossil repositories].
94
95 7. <b>Robust &amp; Reliable</b> -
96 Fossil stores content using an [./fileformat.wiki | enduring file format]
97 in an SQLite database so that transactions are
98 atomic even if interrupted by a power loss or system crash. Furthermore,
99 automatic [./selfcheck.wiki | self-checks] verify that all aspects of
100 the repository are consistent prior to each commit. In over six years
101 of operation, no work has ever been lost after having been committed to
102 a Fossil repository.
103
104 <hr>
105 <h3>Links For Fossil Users:</h3>
106
--- www/index.wiki
+++ www/index.wiki
@@ -1,27 +1,18 @@
1 <title>Fossil</title>
2
3 <h3>What Is Fossil?</h3>
 
 
 
 
 
 
 
 
4
5 <div style='width:200px;float:right;border:2px solid #446979;padding:10px;margin:0px 10px;'>
6 <ul>
7 <li> [http://www.fossil-scm.org/download.html | Download]
8 <li> [./quickstart.wiki | Quick Start]
9 <li> [./build.wiki | Install]
10 <li> [../COPYRIGHT-BSD2.txt | License]
 
11 <li> [./faq.wiki | FAQ]
 
12 <li> [./changes.wiki | Change Log]
13 <li> [./hacker-howto.wiki | Hacker How-To]
14 <li> [./hints.wiki | Tip &amp; Hints]
15 <li> [./permutedindex.html | Documentation Index]
16 <li> [http://www.fossil-scm.org/schimpf-book/home | Jim Schimpf's book]
17 <li> Mailing list
18 <ul>
@@ -30,76 +21,71 @@
21 </ul>
22 </ul>
23 <center><img src="fossil3.gif"></center>
24 </div>
25
26 <p>Fossil is a simple, high-reliability, distributed software configuration
27 management with these advanced features:
28
29 1. <b>Integrated Bug Tracking, Wiki, &amp; Technotes</b> -
30 In addition to doing [./concepts.wiki | distributed version control]
31 like Git and Mercurial,
32 Fossil also supports [./bugtheory.wiki | bug tracking],
33 [./wikitheory.wiki | wiki], and [./event.wiki | technotes].
34
35 2. <b>Built-in Web Interface</b> -
36 Fossil has a built-in and intuitive [./webui.wiki | web interface]
37 that promotes project situational awareness.
38 Type "[/help?cmd=ui|fossil ui]" and Fossil
39 automatically opens a web browser to a page that shows detailed
 
 
40 [/timeline?n=100&y=ci | graphical history] and status information
41 on that project.
42
43 This entire website&#185;
 
44 is just a running instance of Fossil. The pages you see here
45 are all [./wikitheory.wiki | wiki] or
46 [./embeddeddoc.wiki | embedded documentation].
47 When you clone Fossil from one of its
48 [./selfhost.wiki | self-hosting repositories],
49 you get more than just source code - you get this entire website.
50 <small><i>(&#91;1&#93; except the
51 [http://www.fossil-scm.org/download.html | download] page)</i></small>
52
53 3. <b>Self-Contained</b> -
54 Fossil is a single self-contained stand-alone executable.
55 To install, simply download a
56 <a href="http://www.fossil-scm.org/download.html">precompiled binary</a>
57 for Linux, Mac, OpenBSD, or Windows and put it on your $PATH.
58 [./build.wiki | Easy-to-compile source code] is available for
59 users on other platforms.
60
61 4. <b>Simple Networking</b> -
62 No custom protocols or TCP ports.
63 Fossil uses ordinary HTTP (or HTTPS or SSH)
64 for all network communications, so it works fine from behind
65 restrictive firewalls, including [./quickstart.wiki#proxy|proxies].
66 The protocol is
67 [./stats.wiki | bandwidth efficient] to the point that Fossil can be
68 used comfortably over dial-up.
69
70 5. <b>CGI/SCGI Enabled</b> - No server is required, but if you want to
71 set one up, Fossil supports four simple
72 simple [./server.wiki | server configurations].
73
74 6. <b>Autosync</b> -
75 Fossil supports [./concepts.wiki#workflow | "autosync" mode]
76 which helps to keep projects moving
77 forward by reducing the amount of needless
78 [./branching.wiki | forking and merging] often
79 associated with distributed projects.
80
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81 7. <b>Robust &amp; Reliable</b> -
82 Fossil stores content using an [./fileformat.wiki | enduring file format]
83 in an SQLite database so that transactions are
84 atomic even if interrupted by a power loss or system crash.
85 Automatic [./selfcheck.wiki | self-checks] verify that all aspects of
86 the repository are consistent prior to each commit. In over seven years
87 of operation, no work has ever been lost after having been committed to
88 a Fossil repository.
89
90 <hr>
91 <h3>Links For Fossil Users:</h3>
92

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button