Fossil SCM

Reworked the two table-based layout hacks in the tech overview doc to use plain tables, styled by the new skin.

wyoung 2024-01-26 17:24 inskinerator-modern-backport
Commit eb90acd9449286221f130c175ef6e9c9b47b15039c0c9f2627df80bccc2762f6
1 file changed +18 -22
--- www/tech_overview.wiki
+++ www/tech_overview.wiki
@@ -65,35 +65,31 @@
6565
SQLite's [http://www.sqlite.org/lang_attach.html | ATTACH] command.
6666
6767
The chart below provides a quick summary of how each of these
6868
database files are used by Fossil, with detailed discussion following.
6969
70
-<table border="1" width="80%" cellpadding="0" align="center">
71
-<tr>
72
-<td width="33%" valign="top">
73
-<h3 align="center">Configuration Database<br>"~/.fossil" or<br>
74
-"~/.config/fossil.db"</h3>
75
-<ul>
70
+<table align="center">
71
+<tr valign="bottom">
72
+<th style="text-align:center">Configuration&nbsp;Database<br>"~/.fossil" or<br>
73
+"~/.config/fossil.db"
74
+<th style="text-align:center">Repository Database<br>"<i>project</i>.fossil"
75
+<th style="text-align:center">Checkout Database<br>"_FOSSIL_" or ".fslckout"
76
+<tr valign="top">
77
+<td><ul>
7678
<li>Global [/help/settings |settings]
7779
<li>List of active repositories used by the [/help/all | all] command
78
-</ul>
79
-</td>
80
-<td width="34%" valign="top">
81
-<h3 align="center">Repository Database<br>"<i>project</i>.fossil"</h3>
82
-<ul>
80
+</ul></td>
81
+<td><ul>
8382
<li>[./fileformat.wiki | Global state of the project]
8483
encoded using delta-compression
8584
<li>Local [/help/settings|settings]
8685
<li>Web interface display preferences
8786
<li>User credentials and permissions
8887
<li>Metadata about the global state to facilitate rapid
8988
queries
90
-</ul>
91
-</td>
92
-<td width="33%" valign="top">
93
-<h3 align="center">Checkout Database<br>"_FOSSIL_" or ".fslckout"</h3>
94
-<ul>
89
+</ul></td>
90
+<td><ul>
9591
<li>The repository database used by this checkout
9692
<li>The version currently checked out
9793
<li>Other versions [/help/merge | merged] in but not
9894
yet [/help/commit | committed]
9995
<li>Changes from the [/help/add | add], [/help/delete | delete],
@@ -100,12 +96,11 @@
10096
and [/help/rename | rename] commands that have not yet been committed
10197
<li>"mtime" values and other information used to efficiently detect
10298
local edits
10399
<li>The "[/help/stash | stash]"
104100
<li>Information needed to "[/help/undo|undo]" or "[/help/redo|redo]"
105
-</ul>
106
-</td>
101
+</ul></td>
107102
</tr>
108103
</table>
109104
110105
<h3 id="configdb">2.1 The Configuration Database</h3>
111106
@@ -129,20 +124,21 @@
129124
<h4 id="configloc">2.1.1 Location Of The Configuration Database</h4>
130125
131126
On Unix systems, the configuration database is named by the following
132127
algorithm:
133128
134
-<blockquote><table border="0">
129
+<table>
135130
<tr><td>1. if environment variable FOSSIL_HOME exists
136
-<td>&nbsp;&rarr;&nbsp;<td>$FOSSIL_HOME/.fossil
137
-<tr><td>2. if file ~/.fossil exists<td>&nbsp;&rarr;<td>~/.fossil
131
+ <td>&nbsp;&rarr;&nbsp;<td>$FOSSIL_HOME/.fossil
132
+<tr><td>2. if file ~/.fossil exists
133
+ <td>&nbsp;&rarr;<td>~/.fossil
138134
<tr><td>3. if environment variable XDG_CONFIG_HOME exists
139135
<td>&nbsp;&rarr;<td>$XDG_CONFIG_HOME/fossil.db
140136
<tr><td>4. if the directory ~/.config exists
141137
<td>&nbsp;&rarr;<td>~/.config/fossil.db
142138
<tr><td>5. Otherwise<td>&nbsp;&rarr;<td>~/.fossil
143
-</table></blockquote>
139
+</table>
144140
145141
Another way of thinking of this algorithm is the following:
146142
147143
* Use "$FOSSIL_HOME/.fossil" if the FOSSIL_HOME variable is defined
148144
* Use the XDG-compatible name (usually ~/.config/fossil.db) on XDG systems
149145
--- www/tech_overview.wiki
+++ www/tech_overview.wiki
@@ -65,35 +65,31 @@
65 SQLite's [http://www.sqlite.org/lang_attach.html | ATTACH] command.
66
67 The chart below provides a quick summary of how each of these
68 database files are used by Fossil, with detailed discussion following.
69
70 <table border="1" width="80%" cellpadding="0" align="center">
71 <tr>
72 <td width="33%" valign="top">
73 <h3 align="center">Configuration Database<br>"~/.fossil" or<br>
74 "~/.config/fossil.db"</h3>
75 <ul>
 
 
76 <li>Global [/help/settings |settings]
77 <li>List of active repositories used by the [/help/all | all] command
78 </ul>
79 </td>
80 <td width="34%" valign="top">
81 <h3 align="center">Repository Database<br>"<i>project</i>.fossil"</h3>
82 <ul>
83 <li>[./fileformat.wiki | Global state of the project]
84 encoded using delta-compression
85 <li>Local [/help/settings|settings]
86 <li>Web interface display preferences
87 <li>User credentials and permissions
88 <li>Metadata about the global state to facilitate rapid
89 queries
90 </ul>
91 </td>
92 <td width="33%" valign="top">
93 <h3 align="center">Checkout Database<br>"_FOSSIL_" or ".fslckout"</h3>
94 <ul>
95 <li>The repository database used by this checkout
96 <li>The version currently checked out
97 <li>Other versions [/help/merge | merged] in but not
98 yet [/help/commit | committed]
99 <li>Changes from the [/help/add | add], [/help/delete | delete],
@@ -100,12 +96,11 @@
100 and [/help/rename | rename] commands that have not yet been committed
101 <li>"mtime" values and other information used to efficiently detect
102 local edits
103 <li>The "[/help/stash | stash]"
104 <li>Information needed to "[/help/undo|undo]" or "[/help/redo|redo]"
105 </ul>
106 </td>
107 </tr>
108 </table>
109
110 <h3 id="configdb">2.1 The Configuration Database</h3>
111
@@ -129,20 +124,21 @@
129 <h4 id="configloc">2.1.1 Location Of The Configuration Database</h4>
130
131 On Unix systems, the configuration database is named by the following
132 algorithm:
133
134 <blockquote><table border="0">
135 <tr><td>1. if environment variable FOSSIL_HOME exists
136 <td>&nbsp;&rarr;&nbsp;<td>$FOSSIL_HOME/.fossil
137 <tr><td>2. if file ~/.fossil exists<td>&nbsp;&rarr;<td>~/.fossil
 
138 <tr><td>3. if environment variable XDG_CONFIG_HOME exists
139 <td>&nbsp;&rarr;<td>$XDG_CONFIG_HOME/fossil.db
140 <tr><td>4. if the directory ~/.config exists
141 <td>&nbsp;&rarr;<td>~/.config/fossil.db
142 <tr><td>5. Otherwise<td>&nbsp;&rarr;<td>~/.fossil
143 </table></blockquote>
144
145 Another way of thinking of this algorithm is the following:
146
147 * Use "$FOSSIL_HOME/.fossil" if the FOSSIL_HOME variable is defined
148 * Use the XDG-compatible name (usually ~/.config/fossil.db) on XDG systems
149
--- www/tech_overview.wiki
+++ www/tech_overview.wiki
@@ -65,35 +65,31 @@
65 SQLite's [http://www.sqlite.org/lang_attach.html | ATTACH] command.
66
67 The chart below provides a quick summary of how each of these
68 database files are used by Fossil, with detailed discussion following.
69
70 <table align="center">
71 <tr valign="bottom">
72 <th style="text-align:center">Configuration&nbsp;Database<br>"~/.fossil" or<br>
73 "~/.config/fossil.db"
74 <th style="text-align:center">Repository Database<br>"<i>project</i>.fossil"
75 <th style="text-align:center">Checkout Database<br>"_FOSSIL_" or ".fslckout"
76 <tr valign="top">
77 <td><ul>
78 <li>Global [/help/settings |settings]
79 <li>List of active repositories used by the [/help/all | all] command
80 </ul></td>
81 <td><ul>
 
 
 
82 <li>[./fileformat.wiki | Global state of the project]
83 encoded using delta-compression
84 <li>Local [/help/settings|settings]
85 <li>Web interface display preferences
86 <li>User credentials and permissions
87 <li>Metadata about the global state to facilitate rapid
88 queries
89 </ul></td>
90 <td><ul>
 
 
 
91 <li>The repository database used by this checkout
92 <li>The version currently checked out
93 <li>Other versions [/help/merge | merged] in but not
94 yet [/help/commit | committed]
95 <li>Changes from the [/help/add | add], [/help/delete | delete],
@@ -100,12 +96,11 @@
96 and [/help/rename | rename] commands that have not yet been committed
97 <li>"mtime" values and other information used to efficiently detect
98 local edits
99 <li>The "[/help/stash | stash]"
100 <li>Information needed to "[/help/undo|undo]" or "[/help/redo|redo]"
101 </ul></td>
 
102 </tr>
103 </table>
104
105 <h3 id="configdb">2.1 The Configuration Database</h3>
106
@@ -129,20 +124,21 @@
124 <h4 id="configloc">2.1.1 Location Of The Configuration Database</h4>
125
126 On Unix systems, the configuration database is named by the following
127 algorithm:
128
129 <table>
130 <tr><td>1. if environment variable FOSSIL_HOME exists
131 <td>&nbsp;&rarr;&nbsp;<td>$FOSSIL_HOME/.fossil
132 <tr><td>2. if file ~/.fossil exists
133 <td>&nbsp;&rarr;<td>~/.fossil
134 <tr><td>3. if environment variable XDG_CONFIG_HOME exists
135 <td>&nbsp;&rarr;<td>$XDG_CONFIG_HOME/fossil.db
136 <tr><td>4. if the directory ~/.config exists
137 <td>&nbsp;&rarr;<td>~/.config/fossil.db
138 <tr><td>5. Otherwise<td>&nbsp;&rarr;<td>~/.fossil
139 </table>
140
141 Another way of thinking of this algorithm is the following:
142
143 * Use "$FOSSIL_HOME/.fossil" if the FOSSIL_HOME variable is defined
144 * Use the XDG-compatible name (usually ~/.config/fossil.db) on XDG systems
145

Keyboard Shortcuts

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