Benchmark documentation can also be given in form of Jupyter Notebooks, see Jupyter notebooks as documentation for details.
PATH
. Attention: Use the extended version: e.g. hugo_extended_0.122.0_Windows-64bit.zip
ogs/web
:
yarn
and yarn build
once (this will install required CSS and JavaScript packages)yarn index
(for creating the search index) oncehugo server
As you make modifications to the site it will be rebuild and the page in the browser gets reloaded.
By using hugo new
you can create a new page with the correct frontmatter for that kind of page:
hugo new --kind benchmark docs/benchmarks/elliptic/groundwater-flow-dirichlet/index.md
content/
and determines the URL of the pageOr you can simply create a new index.md
-file in the correct location and fill it by yourself. Prefer to use page bundles when you want to add other assets, e.g. images, to the page.
content/
├── docs
│ ├── my-post
│ │ ├── image1.jpg
│ │ ├── image2.png
│ │ └── index.md
This page will be available at the URL /docs/my-post/
and the content of the page is in index.md
.
Page meta data is given in frontmatter.
weight
: Navigation is handled automatically by the folder structure. Use the weight
-parameter in the frontmatter to specify the order of pages in ascending order (top ->
down).image
: Specify an image in the page bundle used for the gallery view.We use Markdown for the actual content. Hugo uses the GoldMark Markdown parser with the following additional markdown extensions:
Use regular Markdown syntax:
![Alt text](square_1e2_neumann_gradients.png "Caption text")
The path to the image is the relative path to the current page bundle.
You can add size attributes to the filename with a #
-character:
![Alt text](square_1e2_neumann_gradients.png#two-third "Caption text")
Possible size values are one-third
, one-half
and two-third
.
For even more flexible image handling you can use Hugo’s figure
-shortcode, e.g.:
{{< figure src="elephant.jpg" width="50%" title="An elephant at sunset" >}}
Or for two images side-by-side:
{{< figure src="image_left.png" class="w-1/2 float-left" >}}
{{< figure src="image_right.png" class="w-1/2 float-left" >}}
Equations can be set with typical LaTeX syntax by using MathJax. Blocks are defined by $$
at the beginning and $$
at the end of the block or by simply using a LaTex environment like \begin{equation}...\end{equation}
. Inline math uses one $
as the delimiter. For more usage instructions see the MathJax LaTeX help.
Files belonging directly to a page (e.g. images shown on that same page) should be added directly. Other stuff such as linked PDF files, book chapter input files should be uploaded elsewhere and linked to. You can ask @bilke to host these files for you (on Azure cloud storage).
Bibliography items from Documentation/bibliography/.bib can be referenced by their id (always use lowercase ids) with the bib
-shortcode:
{{< bib "kolditz2012" >}}
The bib-file has to be converted into a yaml-file with the pybtex-convert-tool:
pipx run --spec pybtex pybtex-convert Documentation/bibliography/ogs.bib web/data/bib_ogs.yaml
pipx run --spec pybtex pybtex-convert Documentation/bibliography/other.bib web/data/bib_other.yaml
This yaml-file is then used by the shortcode.
This article was written by Lars Bilke. If you are missing something or you find an error please let us know.
Generated with Hugo 0.122.0
in CI job 493443
|
Last revision: September 23, 2024
Commit: [MeL/IO/XDMF] Return also computed parent data type 09baf91
| Edit this page on