docs: Improve Overview Configuration manual

This commit is contained in:
Mark D. Blackwell 2016-09-16 23:54:39 -04:00
parent a7af63037c
commit 83533a8881
4 changed files with 434 additions and 259 deletions

View file

@ -1,7 +1,7 @@
--- ---
aliases: aliases:
- /doc/configuration/ - /doc/configuration/
lastmod: 2016-07-22 lastmod: 2016-09-17
date: 2013-07-01 date: 2013-07-01
linktitle: Configuration linktitle: Configuration
menu: menu:
@ -13,71 +13,88 @@ prev: /overview/usage
title: Configuring Hugo title: Configuring Hugo
weight: 40 weight: 40
--- ---
The directory structure of a Hugo web site—or more precisely,
of the source files containing its content and templates—provide
most of the configuration information that Hugo needs.
Therefore, in essence,
many web sites wouldn't actually need a configuration file.
This is because Hugo is designed to recognize certain typical usage patterns
(and it expects them, by default).
The directory structure and templates provide the majority of the Nevertheless, Hugo does search for a configuration file bearing
configuration for a site. In fact, a config file isn't even needed for many a particular name in the root of your web site's source directory.
websites since the defaults follow commonly used patterns. First, it looks for a `./config.toml` file.
If that's not present, it will seek a `./config.yaml` file,
followed by a `./config.json` file.
Hugo expects to find the config file in the root of the source directory and In this `config` file for your web site,
will look there first for a `config.toml` file. If none is present, it will you can include precise directions to Hugo regarding
then look for a `config.yaml` file, followed by a `config.json` file. how it should render your site, as well as define its menus,
and set various other site-wide parameters.
The config file is a site-wide config. The config file provides directions to
hugo on how to build the site as well as site-wide parameters and menus.
Site configuration can also be set as environment variables in your operating system. The command below will work on *nix systems and overrides the site title. Note that all the variable names must be prefixed with "HUGO_".
Another way that web site configuration can be accomplished is through
operating system environment variables.
For instance, the following command will work on Unix-like systems—it
sets a web site's title:
```bash ```bash
env HUGO_TITLE="Some Title" hugo $ env HUGO_TITLE="Some Title" hugo
``` ```
(**Note:** all such environment variable names must be prefixed with
<code>HUGO_</code>.)
## Examples ## Examples
The following is an example of a typical yaml config file: Following is a typical example of a YAML configuration file.
Three periods end the document:
--- ```yaml
baseurl: "http://yoursite.example.com/" ---
... baseurl: "http://yoursite.example.com/"
...
```
Following is an example TOML configuration file with some default values.
The values under `[params]` will populate the `.Site.Params` variable
for use in templates:
The following is an example of a toml config file with some of the default values. ```toml
Values under `[params]` will populate the `.Site.Params` variable for use in templates: contentdir = "content"
layoutdir = "layouts"
publishdir = "public"
builddrafts = false
baseurl = "http://yoursite.example.com/"
canonifyurls = true
contentdir = "content" [taxonomies]
layoutdir = "layouts" category = "categories"
publishdir = "public" tag = "tags"
builddrafts = false
baseurl = "http://yoursite.example.com/"
canonifyurls = true
[taxonomies] [params]
category = "categories" description = "Tesla's Awesome Hugo Site"
tag = "tags" author = "Nikola Tesla"
```
[params] Here is a YAML configuration file which sets a few more options:
description = "Tesla's Awesome Hugo Site"
author = "Nikola Tesla"
Here is a yaml configuration file which sets a few more options:
---
baseurl: "http://yoursite.example.com/"
title: "Yoyodyne Widget Blogging"
footnotereturnlinkcontents: "↩"
permalinks:
post: /:year/:month/:title/
params:
Subtitle: "Spinning the cogs in the widgets"
AuthorName: "John Doe"
GitHubUser: "spf13"
ListOfFoo:
- "foo1"
- "foo2"
SidebarRecentLimit: 5
...
```yaml
---
baseurl: "http://yoursite.example.com/"
title: "Yoyodyne Widget Blogging"
footnotereturnlinkcontents: "↩"
permalinks:
post: /:year/:month/:title/
params:
Subtitle: "Spinning the cogs in the widgets"
AuthorName: "John Doe"
GitHubUser: "spf13"
ListOfFoo:
- "foo1"
- "foo2"
SidebarRecentLimit: 5
...
```
## Configuration variables ## Configuration variables
Following is a list of Hugo-defined variables that you can configure and their current default values: Following is a list of Hugo-defined variables you can configure,
along with their current, default values:
--- ---
archetypedir: "archetype" archetypedir: "archetype"
@ -175,212 +192,309 @@ Following is a list of Hugo-defined variables that you can configure and their c
watch: true watch: true
--- ---
## Ignore files on build ## Ignore various files when rendering
The following inside `config.toml` will ignore files ending with `.foo` and `.boo` when building with `hugo`: The following statement inside `./config.toml` will cause Hugo to ignore files
ending with `.foo` and `.boo` when rendering:
``` ```toml
ignoreFiles = [ "\\.foo$", "\\.boo$" ] ignoreFiles = [ "\\.foo$", "\\.boo$" ]
``` ```
The above is a list of regular expressions.
The above is a list of Regular Expressions, but note the escaping of the `\` to make TOML happy. Note that the backslash (`\`) character is escaped, to keep TOML happy.
## Configure Blackfriday rendering ## Configure Blackfriday rendering
[Blackfriday](https://github.com/russross/blackfriday) is the [Markdown](http://daringfireball.net/projects/markdown/) rendering engine used in Hugo. The Blackfriday configuration in Hugo is mostly a set of sane defaults that should fit most use cases. [Blackfriday](https://github.com/russross/blackfriday) is Hugo's
[Markdown](http://daringfireball.net/projects/markdown/)
rendering engine.
But Hugo does expose some options---as listed in the table below, matched with the corresponding flag in the Blackfriday source ([html.go](https://github.com/russross/blackfriday/blob/master/html.go) and [markdown.go](https://github.com/russross/blackfriday/blob/master/markdown.go)): In the main, Hugo typically configures Blackfriday with a sane set of defaults.
These defaults should fit most use cases, reasonably well.
<table class="table table-bordered"> However, if you have unusual needs with respect to Markdown,
<thead> Hugo exposes some of its Blackfriday behavior options for you to alter.
<tr> The following table lists these Hugo options,
<th>Flag</th><th>Default</th><th>Blackfriday flag</th> paired with the corresponding flags from Blackfriday's source code (for the latter, see
</tr> [html.go](https://github.com/russross/blackfriday/blob/master/html.go) and
</thead> [markdown.go](https://github.com/russross/blackfriday/blob/master/markdown.go)):
<tbody> <table class="table table-bordered-configuration">
<thead>
<tr> <tr>
<td><code><strong>taskLists</strong></code></td> <th>Flag</th>
<td><code>true</code></td> <th>Default</th>
<td><code></code></td> <th>Blackfriday flag</th>
</tr> </tr>
<tr> </thead>
<td class="purpose-title">Purpose:</td> <tbody>
<td class="purpose-description" colspan="2">Turn off GitHub styled automatic task/TODO list generation. <tr>
</td> <td><code><strong>taskLists</strong></code></td>
</tr> <td><code>true</code></td>
<td><code></code></td>
<tr> </tr>
<td><code><strong>smartypants</strong></code></td> <tr>
<td><code>true</code></td> <td class="purpose-description" colspan="3">
<td><code>HTML_USE_SMARTYPANTS</code></td> <span class="purpose-title">Purpose:</span>
</tr> <code>false</code> turns off GitHub-style automatic task/TODO
<tr> list generation.
<td class="purpose-title">Purpose:</td> </td>
<td class="purpose-description" colspan="2">Enable/Disable smart punctuation substitutions such as smart quotes, smart dashes, etc. </tr>
May be fine-tuned with the <code>angledQuotes</code>, <code>fractions</code>, <code>smartDashes</code> and <code>latexDashes</code> flags below.</td> <tr>
</tr> <td><code><strong>smartypants</strong></code></td>
<td><code>true</code></td>
<tr> <td><code>HTML_USE_SMARTYPANTS</code></td>
<td><code><strong>angledQuotes</strong></code></td> </tr>
<td><code>false</code></td> <tr>
<td><code>HTML_SMARTYPANTS_ANGLED_QUOTES</code></td> <td class="purpose-description" colspan="3">
</tr> <span class="purpose-title">Purpose:</span>
<tr> <code>false</code> disables smart punctuation substitutions
<td class="purpose-title">Purpose:</td> including smart quotes, smart dashes, smart fractions, etc.
<td class="purpose-description" colspan="2">Enable/Disable smart angled double quotes.<br> If <code>true</code>, it may be fine-tuned with the
<small><strong>Example:</strong>&nbsp;<code>"Hugo"</code> renders to «Hugo» instead of “Hugo”.</small></td> <code>angledQuotes</code>,
</tr> <code>fractions</code>,
<code>smartDashes</code> and
<tr> <code>latexDashes</code> flags (see below).
<td><code><strong>fractions</strong></code></td> </td>
<td><code>true</code></td> </tr>
<td><code>HTML_SMARTYPANTS_FRACTIONS</code></td> <tr>
</tr> <td><code><strong>angledQuotes</strong></code></td>
<tr> <td><code>false</code></td>
<td class="purpose-title">Purpose:</td> <td><code>HTML_SMARTYPANTS_ANGLED_QUOTES</code></td>
<td class="purpose-description" colspan="2">Enable/Disable smart fractions.<br> </tr>
<small><strong>Example:</strong>&nbsp;<code>5/12</code> renders to <sup>5</sup>&frasl;<sub>12</sub> (<code>&lt;sup&gt;5&lt;/sup&gt;&amp;frasl;&lt;sub&gt;12&lt;/sub&gt;</code>)<br> <tr>
<strong>Caveat:</strong> Even with <code>fractions = false</code>, <td class="purpose-description" colspan="3">
Blackfriday would still convert 1/2, 1/4 and 3/4 to ½&nbsp;(<code>&amp;frac12;</code>), <span class="purpose-title">Purpose:</span>
¼&nbsp;(<code>&amp;frac14;</code>) and ¾&nbsp;(<code>&amp;frac34;</code>) respectively, <code>true</code> enables smart, angled double quotes.<br>
but only these three.</small></td> <small>
</tr> <strong>Example:</strong>
<code>"Hugo"</code> renders to
<tr> «Hugo» instead of “Hugo”.
<td><code><strong>smartDashes</strong></code></td> </small>
<td><code>true</code></td> </td>
<td><code>HTML_SMARTYPANTS_DASHES</code></td> </tr>
</tr> <tr>
<tr> <td><code><strong>fractions</strong></code></td>
<td class="purpose-title">Purpose:</td> <td><code>true</code></td>
<td class="purpose-description" colspan="2">Enable/Disable smart dashes, i.e. turning hyphens into en&nbsp;dash or em&nbsp;dash.<br> <td><code>HTML_SMARTYPANTS_FRACTIONS</code></td>
Its behavior can be modified with the <code>latexDashes</code> flag listed below.</td> </tr>
</tr> <tr>
<td class="purpose-description" colspan="3">
<tr> <span class="purpose-title">Purpose:</span>
<td><code><strong>latexDashes</strong></code></td> <code>false</code> disables smart fractions.<br>
<td><code>true</code></td> <small>
<td><code>HTML_SMARTYPANTS_LATEX_DASHES</code></td> <strong>Example:</strong>
</tr> <code>5/12</code> renders to
<tr> <sup>5</sup>&frasl;<sub>12</sub>
<td class="purpose-title">Purpose:</td> (<code>&lt;sup&gt;5&lt;/sup&gt;&amp;frasl;&lt;sub&gt;12&lt;/sub&gt;</code>).<br>
<td class="purpose-description" colspan="2">Choose between LaTeX-style smart dashes and “conventional” smart dashes.<br> <strong>Caveat:</strong>
<strong>If <code>true</code>,</strong> <code>--</code> is translated into “&ndash;” (<code>&amp;ndash;</code>), and <code>---</code> is translated into “&mdash;” (<code>&amp;mdash;</code>).<br> Even with <code>fractions = false</code>,
<strong>If <code>false</code>,</strong> <code>--</code> is translated into “&mdash;” (<code>&amp;mdash;</code>), whereas a <em>spaced</em> single hyphen between two words is turned into an en&nbsp;dash, e.g.&nbsp;<code>12 June - 3 July</code> becomes <code>12 June &amp;ndash; 3 July</code>.</td> Blackfriday still converts
</tr> 1/2, 1/4 and 3/4 respectively to
½ (<code>&amp;frac12;</code>),
<tr style="height: 0.5em;"></tr> ¼ (<code>&amp;frac14;</code>) and
¾ (<code>&amp;frac34;</code>),
<tr> but only these three.</small>
<td><code><strong>hrefTargetBlank</strong></code></td> </td>
<td><code>false</code></td> </tr>
<td><code>HTML_HREF_TARGET_BLANK</code></td> <tr>
</tr> <td><code><strong>smartDashes</strong></code></td>
<tr> <td><code>true</code></td>
<td class="purpose-title">Purpose:</td> <td><code>HTML_SMARTYPANTS_DASHES</code></td>
<td class="purpose-description" colspan="2">Open external links in a new window/tab.</td> </tr>
</tr> <tr>
<td class="purpose-description" colspan="3">
<tr> <span class="purpose-title">Purpose:</span>
<td><code><strong>plainIDAnchors</strong></code></td> <code>false</code> disables smart dashes; i.e., the conversion
<td><code>true</code></td> of multiple hyphens into en&nbsp;dash or em&nbsp;dash.
<td><code>FootnoteAnchorPrefix</code> and <code>HeaderIDSuffix</code></td> If <code>true</code>, its behavior can be modified with the
</tr> <code>latexDashes</code> flag below.
<tr> </td>
<td class="purpose-title">Purpose:</td> </tr>
<td class="purpose-description" colspan="2">If <code>true</code>, then header and footnote IDs are generated without the document ID.<br> <tr>
<small><strong>Example:</strong>&nbsp;<code>#my-header</code> instead of <code>#my-header:bec3ed8ba720b9073ab75abcf3ba5d97</code>.</small></td> <td><code><strong>latexDashes</strong></code></td>
</tr> <td><code>true</code></td>
<td><code>HTML_SMARTYPANTS_LATEX_DASHES</code></td>
<tr style="height: 0.5em;"></tr> </tr>
<tr>
<tr> <td class="purpose-description" colspan="3">
<td><code><strong>extensions</strong></code></td> <span class="purpose-title">Purpose:</span>
<td><code>[]</code></td> <code>false</code> disables LaTeX-style smart dashes and
<td><code>EXTENSION_*</code></td> selects conventional smart dashes. Assuming
</tr> <code>smartDashes</code> (above), if this is:
<tr> <ul>
<td class="purpose-title">Purpose:</td> <li>
<td class="purpose-description" colspan="2">Use non-default additional extensions.<br> <strong><code>true</code>,</strong> then
<small><strong>Example:</strong>&nbsp;Add <code>"hardLineBreak"</code> to use <code>EXTENSION_HARD_LINE_BREAK</code>.</small></td> <code>--</code> is translated into “&ndash;
</tr> (<code>&amp;ndash;</code>), whereas
<code>---</code> is translated into “&mdash;
<tr> (<code>&amp;mdash;</code>).
<td><code><strong>extensionsmask</strong></code></td> </li>
<td><code>[]</code></td> <li>
<td><code>EXTENSION_*</code></td> <strong><code>false</code>,</strong> then
</tr> <code>--</code> is translated into “&mdash;
<tr> (<code>&amp;mdash;</code>), whereas a
<td class="purpose-title">Purpose:</td> <em>spaced</em> single hyphen between two words
<td class="purpose-description" colspan="2">Extensions in this option won't be loaded.<br> is translated into an en&nbsp;dash&mdash;e.g.,
<small><strong>Example:</strong>&nbsp;Add <code>"autoHeaderIds"</code> to disable <code>EXTENSION_AUTO_HEADER_IDS</code>.</small></td> <code>12 June - 3 July</code> becomes
</tr> <code>12 June &amp;ndash; 3 July</code>.
</li>
<tr> </ul>
<td><code><strong>sourceRelativeLinksEval</strong></code></td> </td>
<td><code>false</code></td> </tr>
<td><code>none</code></td> <tr>
</tr> <td><code><strong>hrefTargetBlank</strong></code></td>
<tr> <td><code>false</code></td>
<td class="purpose-title">Purpose:</td> <td><code>HTML_HREF_TARGET_BLANK</code></td>
<td class="purpose-description" colspan="2">Source file based relative linking (a la Github).<br> </tr>
Relative links to markdown and static files within a page will be evaluated relative to the <tr>
location of that page, and then converted to html links during rendering. For example, <td class="purpose-description" colspan="3">
`[example](../other/page.md)` in `content/total/overview.md` will be linked to <span class="purpose-title">Purpose:</span>
`content/other/overview.md`, and then rendered to `/other/overview/` in the HTML output. <code>true</code> opens external links in a new window or tab.
</td> </td>
</tr> </tr>
<tr>
<tr> <td><code><strong>plainIDAnchors</strong></code></td>
<td><code><strong>sourceRelativeLinksProjectFolder</strong></code></td> <td><code>true</code></td>
<td><code>"/docs/content"</code></td> <td>
<td><code>none</code></td> <code>FootnoteAnchorPrefix</code> and
</tr> <code>HeaderIDSuffix</code>
<tr> </td>
<td class="purpose-title">Purpose:</td> </tr>
<td class="purpose-description" colspan="2">Source file based relative linking Hugo Project sub-folder.<br> <tr>
When `sourceRelativeLinksEval` is enabled, source level paths may contain an absolute respository path to the <td class="purpose-description" colspan="3">
markdown or static file which needs to be removed before trying to match it with the intended link. <span class="purpose-title">Purpose:</span>
For example, if your documentation is in `/docs/content`, then <code>true</code> renders any header and footnote IDs
`[example](/docs/content/other/page.md)` in `/docs/content/total/overview.md` will be linked to without the document ID.<br>
`/docs/content/other/overview.md`, and then rendered to `/other/overview/` in the HTML output. <small>
</td> <strong>Example:</strong>
</tr> renders <code>#my-header</code> instead of
<code>#my-header:bec3ed8ba720b9073ab75abcf3ba5d97</code>.
</tbody> </small>
</td>
</tr>
<tr>
<td><code><strong>extensions</strong></code></td>
<td><code>[]</code></td>
<td><code>EXTENSION_*</code></td>
</tr>
<tr>
<td class="purpose-description" colspan="3">
<span class="purpose-title">Purpose:</span>
Enable one or more of Blackfriday's Markdown extensions
(if they aren't Hugo defaults).<br>
<small>
<strong>Example:</strong> &nbsp;
Include <code>"hardLineBreak"</code>
in the list to enable Blackfriday's
<code>EXTENSION_HARD_LINE_BREAK</code>.
</small>
</td>
</tr>
<tr>
<td><code><strong>extensionsmask</strong></code></td>
<td><code>[]</code></td>
<td><code>EXTENSION_*</code></td>
</tr>
<tr>
<td class="purpose-description" colspan="3">
<span class="purpose-title">Purpose:</span>
Disable one or more of Blackfriday's Markdown extensions
(if they are Hugo defaults).<br>
<small>
<strong>Example:</strong> &nbsp;
Include <code>"autoHeaderIds"</code>
in the list to disable Blackfriday's
<code>EXTENSION_AUTO_HEADER_IDS</code>.
</small>
</td>
</tr>
<tr>
<td><code><strong>sourceRelativeLinksEval</strong></code></td>
<td><code>false</code></td>
<td><code>none</code></td>
</tr>
<tr>
<td class="purpose-description" colspan="3">
<span class="purpose-title">Purpose:</span>
<code>true</code> enables source file-based relative linking (à la Github).
Relative links to Markdown and static files within a page
will be evaluated relative to the location of that page,
and then converted to HTML links during rendering.<br>
<small>
<strong>Example:</strong>
<code>[some-reference-text](../other/page.md)</code> in
<code>./content/total/overview.md</code> will link to
<code>./content/other/overview.md</code> and render to
<code>/other/overview/</code> in the HTML output.
</small>
</td>
</tr>
<tr>
<td><code><strong>sourceRelativeLinksProjectFolder</strong></code></td>
<td><code>/docs/content</code></td>
<td><code>none</code></td>
</tr>
<tr>
<td class="purpose-description" colspan="3">
<span class="purpose-title">Purpose:</span>
Set a sub-folder for source file-based relative linking
on a Hugo Project (i.e., a web site). When
<code>sourceRelativeLinksEval</code> (see above) is enabled,
some source level paths may contain absolute respository
paths to Markdown or static files.
The absolute portion of these paths should be removed
before trying to match the intended links.<br />
<small>
<strong>Example:</strong>
Assuming your documentation resides in
<code>./docs/content</code>,
then a reference within
<code>./docs/content/total/overview.md</code> to
<code>[some-reference-text](/docs/content/other/page.md)</code>
will link to
<code>./docs/content/other/overview.md</code> and render to
<code>/other/overview/</code> in the HTML output.
</small>
</td>
</tr>
</tbody>
</table> </table>
**Notes** **Notes**
1. These flags are **very case-sensitive** (as of Hugo v0.15)! * These flags are **case sensitive** (as of Hugo v0.15)!
2. These flags must be grouped under the `blackfriday` key and can be set on **both site and page level**. If set on page, it will override the site setting. Example: * These flags must be grouped under the `blackfriday` key
and can be set on **both the site level and the page level**.
Any setting on a page will override the site setting
there. For example:
<table class="table"> <table class="table">
<thead> <thead>
<tr> <tr>
<th>TOML</th><th>YAML</th> <th>TOML</th>
</tr> <th>YAML</th>
</thead> </tr>
<tbody> </thead>
<tr style="vertical-align: top;"> <tbody>
<td style="width: 50%;"><pre><code>[blackfriday] <tr style="vertical-align: top;">
<td style="width: 50%;">
<pre><code>[blackfriday]
angledQuotes = true angledQuotes = true
fractions = false fractions = false
plainIDAnchors = true plainIDAnchors = true
extensions = ["hardLineBreak"] extensions = ["hardLineBreak"]
</code></pre></td> </code></pre>
<td><pre><code>blackfriday: </td>
<td>
<pre><code>blackfriday:
angledQuotes: true angledQuotes: true
fractions: false fractions: false
plainIDAnchors: true plainIDAnchors: true
extensions: extensions:
- hardLineBreak - hardLineBreak
</code></pre></td> </code></pre>
</tr> </td>
</tbody> </tr>
</tbody>
</table> </table>

View file

@ -14,6 +14,7 @@
<link href="/assets/font-awesome/css/font-awesome.min.css" rel="stylesheet" /> <link href="/assets/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css" /> <link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css" />
<link href="/css/style.css" rel="stylesheet"> <link href="/css/style.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="/css/content-style.css" />
<link href="/css/style-responsive.css" rel="stylesheet" /> <link href="/css/style-responsive.css" rel="stylesheet" />
<link href="/css/monokai-sublime.css" rel="stylesheet" /> <link href="/css/monokai-sublime.css" rel="stylesheet" />

84
docs/static/css/content-style.css vendored Normal file
View file

@ -0,0 +1,84 @@
/* Styles used by tables at the URLs:
1. /overview/configuration/#configure-blackfriday-rendering
2. /templates/functions/#math
Their HTML is in the files:
1. ./docs/content/overview/configuration.md
2. ./docs/content/templates/functions.md
*/
table.table {
margin: 1em 0;
}
table.table-bordered tr th,
table.table-bordered tr td {
border-width: 2px;
border-color: #dddddd;
border-style: solid;
padding: 0 0.5em;
}
table.table-bordered-configuration {
max-width: 100%;
}
table.table-bordered-configuration,
table.table-bordered-configuration tr,
table.table-bordered-configuration tr th,
table.table-bordered-configuration tr td:not(.purpose-description) {
border-width: 2px;
}
table.table-bordered-configuration tr td.purpose-description {
border-width: 1px;
}
table.table-bordered-configuration,
table.table-bordered-configuration tr,
table.table-bordered-configuration tr th,
table.table-bordered-configuration tr td {
border-color: #dddddd;
}
table.table-bordered-configuration {
border-right-style: solid;
border-bottom-style: solid;
}
table.table-bordered-configuration tr,
table.table-bordered-configuration tr th,
table.table-bordered-configuration tr td:not(.purpose-description) {
border-left-style: solid;
}
table.table-bordered-configuration tr th,
table.table-bordered-configuration tr td:not(.purpose-description) {
border-top-style: solid;
}
table.table-bordered-configuration tr td.purpose-description {
border-top-style: dotted;
}
table.table-bordered-configuration tr th,
table.table-bordered-configuration tr td {
padding-top: 0;
padding-right: 0.5em;
padding-left: 0.5em;
}
table.table-bordered-configuration tr th,
table.table-bordered-configuration tr td:not(.purpose-description) {
padding-bottom: 0;
}
table.table-bordered-configuration tr td.purpose-description {
padding-bottom: 0.5em;
}
table.table-bordered-configuration tr th,
table.table-bordered-configuration tr td:not(.purpose-description) {
text-align: center;
}
table.table-bordered-configuration tr td:not(.purpose-description) code {
padding: 0;
border-radius: 0;
font-size: 14px;
background-color: inherit;
color: darkgreen;
}
table.table-bordered-configuration tr td span.purpose-title {
padding-right: 0.15em;
font-style: italic;
color: chocolate;
}

View file

@ -498,30 +498,6 @@ kbd {
font-size: 0.85em; font-size: 0.85em;
} }
/* For the table used in overview/configuration */
table.table {
margin: 1em 0;
}
.table-bordered th,
.table-bordered td {
border: 2px solid #ddd;
padding: 0 0.5em;
}
td.purpose-title {
text-align: right;
vertical-align: top;
border-right: 0;
padding-right: 0.5em;
font-weight: bold;
}
td.purpose-description {
border-left: 0;
}
/* For definitions of variables */ /* For definitions of variables */
dl { dl {
@ -705,4 +681,4 @@ i.freebsd-19px:before {
.algolia-docsearch-suggestion--category-header, .algolia-docsearch-suggestion--category-header,
.algolia-docsearch-suggestion--subcategory-column { .algolia-docsearch-suggestion--subcategory-column {
display: none !important; display: none !important;
} }