Simple Documentation

Example Page

Version: February 26, 2026. Example Page V1


Getting Started

Welcome to the example documentation page. This template shows how you might structure your own markdown for the static site. Use index.md as a starting point and just add new files in the root – Jekyll will pick them up automatically.

Why Markdown?

Markdown keeps your docs readable in raw form and converts nicely to HTML. Below are some of the common constructs.


Examples

Headings

Use # symbols at the start of a line:

Level‑4 Heading

You can nest sections as deeply as you like.

Lists

Ordered or unordered lists work as usual:

  • First item
  • Second item
    • Nested bullet
    • Another nested bullet
  • Third item
  1. Step one
  2. Step two
  3. Step three

Tables

Tables make it easy to show structured data:

Syntax Description Example
| a | b | two columns | x | y |
|--|--| header separator required
:--: centered cell use colons

Code Blocks

Inline code: use `git status` to check your repo

# a fenced code block
git clone https://github.com/you/your‑repo.git

A Copy button appears in the top-right corner of every fenced code block on hover. Click it to copy the contents to your clipboard.

LaTeX / Math

You can insert formulas using dollar signs.

Inline: $E = mc^2$ shows energy–mass equivalence.

Displayed equation:

\[\int_{-\infty}^{\infty} e^{-x^2}\,dx = \sqrt{\pi}\]

If you need more math, just wrap it with $$ or [ ] like above.

Images

To embed an image placed in assets/images: Picture of a Railjet


Built-in Features

The search bar in the top navigation is active on desktop. Type any word or phrase to highlight all matches on the page in yellow. The brightest highlight is the current match; press Enter to jump to the next one, Shift+Enter for the previous, and Escape to clear.

Hover over any heading — a # symbol appears to the right. Click it to copy a deep link to that section. These links are generated automatically; no extra markup needed.

Reading Progress Bar

A thin accent-coloured bar runs along the very top of the viewport and fills as you scroll. It resets when you navigate to a new page.

To disable it: open _layouts/default.html and remove the two highlighted areas:

  1. The <div id="reading-progress" …> element near the top of <body>
  2. The JS block between the comments // ── Reading progress bar// ── End reading progress bar

Multi-page Navigation

Pages are listed in _data/nav.yml. The sidebar shows the full list above the table of contents, and the current page is highlighted automatically.

- title: Guide
  pages:
    - title: Introduction
      url: /
    - title: Reference
      url: /reference/

To add a new page:

  1. Create my-page.md in the project root with layout: default front matter.
  2. Add an entry to _data/nav.yml — the url must match the file’s permalink (with permalink: pretty, my-page.md becomes /my-page/).

Previous / Next

When a page has neighbours in _data/nav.yml, ← Previous and Next → links appear at the bottom of the content card automatically. No extra markup required.


Callout Blocks

Callouts draw attention to important information. Add one with a raw HTML <div> and the markdown="1" attribute so Jekyll processes the inner text as Markdown.

Syntax:

<div class="callout callout-note" markdown="1">
**Note:** Your text here. Supports _markdown_, `code`, and [links](/).
</div>

Four variants are available:

Note: Use this for general information or supplementary context.

Tip: Use this for best practices, shortcuts, or recommended approaches.

Warning: Use this to highlight things that could cause unexpected behaviour.

Danger: Use this for destructive or irreversible actions. Proceed with care.

Class When to use
callout-note General info, tips
callout-tip Recommended practices
callout-warning Non-critical cautions
callout-danger Destructive actions, breaking changes

End of document.