updated:  2024 22. August
published:  2021 16. March

Shortcodes

Vorlagen mit Shortcodes erstellen.

Shortcodes sind benutzerdefinierte Vorlagen die im Verzeichnis: <themename>/layout/shortcodes hinterlegt werden. Die dazu benötigten Compact Style Sheets können als Sass-Dateien abgespeichert werden in: <themename/assets/sass/shortcodes/. Einige der folgenden Shortcodes stammen aus dem Thema docport .

Vorabinfo zum Trennzeichen %

Shortcodes werden aufgerufen in der Form mit {{< shortcodename >}} oder mit {{% shortcodename %}}. Das Trennzeichen % teilt Gohugo mit, dass der gerenderte Shortcode weiter verarbeitet wird. Sie können dann Teil des generierten Inhaltsverzeichnisses, der Fussnoten usw. sein. Das Trennzeichen < > teilt Gohugo mit, dass der gerenderte Shortcode keiner weiteren Verarbeitung bedarf.

Am Beispiel des Shortcodes dummy.html wird die Funktionsweise der Trennzeichen demonstriert.

dummy.html

 {{- .Inner -}}

Beispiel mit Trennzeichen %


 {{%dummy%}}
	Der __Inhalt__ mit dem `Trennzeichen %` wird ___nochmal___ `gerendet`.
 {{%/dummy%}}
   

Der Inhalt mit dem Trennzeichen % wird nochmal gerendet.

Beispiel mit Trennzeichen <


 {{<dummy>}}
	Der __Inhalt__ mit dem `Trennzeichen >` wird nicht ___nochmal___ `gerendet`. 
 {{</dummy>}}
   
Der __Inhalt__ mit dem `Trennzeichen >` wird nicht ___nochmal___ `gerendet`.

Die Funktion markdownify

Mit der Funktion markdownify wird der Inhalt mit Trennzeichen < doch gerendert.

dummy.html

 {{- .Inner | markdownify -}}

Der Inhalt mit dem Trennzeichen < und der Funktion markdonify wird doch gerendet.

Verhalten vor Version 0.55

In einigen Shortcodes wie z.B. Notice und Tabs findet man folgende Codezeile:

   
 {{ $_hugo_config := `{ "version": 1 }` }}
   

Die Funktionsweise des Trennzeichen % beim Aufruf von Shortcodes der Form {{% shortcodename %}} wurde ab der Gohugo Version 0.55 geändert. Mit der o.g. Codezeile wird das alte Verhalten vor Version 0.55 generiert. Mittlerweile hat dieser Eintrag keine Auswirkung mehr und kann deshalb entfallen.

Das Shortcode menu.html verdeutlicht Menus im Textfluss, indem es in einer anderen Farbe und in einem anderen Stil dargestellt wird. Als Trennzeichen zwischen den einzelnen Menupunkten wird ein Schrägstrich (Slash) / verwendet. Standardmäßig wird der Prefix Menu: verwendet. Optional kann ein anderer Prefix vorangestellt werden.

Anwendung in Markdown

 {{<menu "Datei/Einstellungen/...">}}			-> im Text erscheint: «Menu: Datei  Einstellungen»
 {{<menu "Datei/Einstellungen/..." "prefix:">}}		-> im Text erscheint: «prefix: Datei  Einstellungen»

Mustertext: Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet.«Menu: Datei → Einstellungen → Textoptionen → Informationen → …und so weiter…»Mustertext: Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. «prefix: Datei → Einstellungen»Mustertext: Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet.

Code.html

Die in Gohugo vorbereiteten Chroma-Syntaxhighlights können in einer eigenen Shortcodedatei ./layouts/shortcodes/code.html ergänzt und das weitere Aussehen definiert werden.

Anwendung in Markdown

 {{<code lang="required" file="optional" title="optional" options="optional" >}}

	[content]
	
 {{</code>}}

Optionen

Folgende Optionen stehen für Code.html zur Verfügung:

Option Usage
lang Language for syntax highlighting
title Shows Title as Banner. Is title="filename" shows filename as banner.
file Path to the included file relative to the Hugo root.
options Highlighting options

Beispielanwendung insbesondere mit options für das Hervorheben von Zeilen.

Beispiele

 # Standardanwendung
 {{<code lang="c++">}}
 {{<code lang="c++" title="Text im Banner">}}
	
 # Options
 {{<code lang="c++" options="linenos=table,linenostart=12,hl_lines=3 6 9-15">}}
 {{<code lang="c++" options="linenos=false,linenostart=12,hl_lines=1 5 8 12-15">}}

 # Beispiel mit Integration einer Datei 	
 {{<code lang="c++" file="./path/to/file.cpp" title="filename">}}
 {{<code lang="c++" file="./path/to/file.cpp" title="Irgendein Titel">}}
 {{<code lang="c++" file="./path/to/file.cpp" options="linenos=table,linenostart=12,hl_lines=3 6 9-15">}}
 {{<code lang="c++" file="./path/to/file.cpp" options="hl_lines=1 5 6 7,linenostart=1,linenos=table" >}} 
 {{<code lang="cpp" file="/static/include_files/main.cpp" options="linenos=true" >}}

Weitere Hinweise

Um Shortcode-Anweisung in Syntaxhighlight’s zu deaktivieren und stattdessen anzuzeigen, verwende die Zeichen: /* … */

Shortcode deaktiviert
{{<param date>}} {{</*param date*/>}}
{{<code lang=…>}} {{</*code lang=…*/>}}
{{<mytable>}} {{</*mytable*/>}}
{{</mytable>}} {{</*/mytable*/>}}

Mit dem verbesserten Shortcode {{<code>}} können nunmehr ganze Dateien eingelesen und mit einem entsprechenden Syntaxhighlight gerendert werden. Im Weiteren ist es kein Problem Backticks als Syntaxhighlight anzuzeigen.

Beispiel mit Backticks (Codezäune)
  
```bash
	[content]
```

Anwendungsbeispiele

Beispiel C++ File included

Beispiel mit Integration einer C++ Datei

 {{<code lang="cpp" file="/static/include_files/main.cpp" options="linenos=true" title="Beispiel C++ File included">}}

 {{</code>}}

Ergebnis:

Beispiel C++ File included
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83

#include <iostream>
#include <iomanip>
#include <ctime>
#include <chrono>

using namespace std;

long fibonacci(unsigned n)
{
    if (n < 2) return n;
    return fibonacci(n-1) + fibonacci(n-2);
}

int main()
{
    cout << "Hello world!" << endl;

    auto start = std::chrono::steady_clock::now();
    std::cout << "f(40) = " << fibonacci(40) << '\n';
    auto end = std::chrono::steady_clock::now();
    std::chrono::duration<double> elapsed_seconds = end-start;
    std::cout << "elapsed time: " << elapsed_seconds.count() << "s\n\n\n";

    std::chrono::steady_clock::time_point startxx = std::chrono::steady_clock::now();
    std::cout << "f(40) = " << fibonacci(40) << '\n';
    std::chrono::steady_clock::time_point endxx = std::chrono::steady_clock::now();
    std::cout << "elapsed time: "
              << std::chrono::duration_cast<std::chrono::microseconds>(endxx - startxx).count()
              << "\n";

    return 0;
}

Beispiel Sass File included

Beispiel mit Integration einer Sass Datei

 {{<code lang="sass" file="/themes/mab-3.0/assets/sass/main.sass" options="linenos=true" title="Beispiel Sass">}}

 {{</code>}}

Ergebnis:

Beispiel Sass
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84

// SCSS Files
@import "fontslocal"
@import "fontslocal_source_sans"
@import "colors"
@import "variables"
@import "base"
@import "content_flex"
@import "image"
@import "mytable"
@import "nav"
@import "blockquote"
@import "code_backticks"
@import "codestyle"
@import "include"
@import "footnotes"
@import "sort-by-flex"
@import "scalebox"
@import "listen"
@import "shortcodes/alert"
@import "shortcodes/columns"
@import "shortcodes/notice"
@import "shortcodes/tabs"
@import "shortcodes/panel"
@import "shortcodes/expand"
@import "shortcodes/gallary"
@import "shortcodes/formular"
@import "span"
@import "link"

// SASS Files
@import "headlines"
@import "header_menu"
@import "rest"

Beispiel Shortcode Html File included

Beispiel mit Integration einer Html Datei

 {{<code lang="go-html-template" file="/themes/mab-3.0/layouts/_default/baseof.html" options="linenos=true" title="Beispiel _default/baseof.html">}}

 {{</code>}}

Ergebnis:

Beispiel _default/baseof.html
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82

<!DOCTYPE html>
<html lang="de">

	{{- partial "head.html" . -}}

<body>

	<!-- Kopfzeile -->
	{{- partial "header.html" . -}}

	<main>

		{{- "\n\n<!-- Begin div class=contentxx-->\n" | safeHTML -}}
		<div class="contentxx">

			{{- block "main" . -}}
			{{- end -}}

			{{- partial "sidebar_left.html"  . -}}
			{{- partial "sidebar_right.html" . -}}

		</div>
		{{- "\n<!-- Ende div class=contentxx-->\n\n" | safeHTML -}}

	</main>

	{{- partial "footer.html" . -}}

</body>

</html>

CSV-Datei mit viewcsv.html anzeigen

Eine CSV-Datei kann mittels Shortcodes in einer Tabelle dargestellt werden.

Anwendung in Markdown
 
 {{< viewcsv url="required" sep="optional" caption="optional" class="optional" >}}

Folgende Optionen stehen für viewcsv.html zur Verfügung:

Option Usage
url Path zur CSV-Datei
sep Spaltentrennzeichen (Seperator, Delimiter) Standard ist Komma
caption Tabellentitel
class Eigenschaften zur Darstellung der Tabelle (Tabellen-Styles )

Anwendungsbeispiel

Beispiel csv-Datei als Delimiter
 
 {{< viewcsv url="csv/SalesJan2009.csv" caption="SalesJan2009.csv" >}}
 {{< viewcsv url="csv/Baupreisindex.csv" sep=";" >}}

Ergebnis:

SalesJan2009.csv
Transaction_datePricePayment_TypeNameCityStateCountryAccount_CreatedLast_Login
1/2/09 6:171200MastercardcarolinaBasildonEnglandUnited Kingdom1/2/09 6:001/2/09 6:08
1/2/09 4:531100VisaBetinaParkvilleMOUnited States1/2/09 4:421/2/09 7:49
1/2/09 13:081230MastercardFederica e AndreaAstoriaORUnited States1/1/09 16:211/3/09 12:32
1/3/09 14:441200VisaGouyaEchucaVictoriaAustralia9/25/05 21:131/3/09 14:22
1/4/09 12:563600VisaGerd W Cahaba HeightsALUnited States11/15/08 15:471/4/09 12:45
1/4/09 13:191200VisaLAURENCEMickletonNJUnited States9/24/08 15:191/4/09 13:04
1/4/09 20:111200MastercardFleurPeoriaILUnited States1/3/09 9:381/4/09 19:45
1/5/09 20:091200MastercardadamMartinTNUnited States1/2/09 17:431/4/09 20:01

Weitere Beispiele für Tabellen in gohugo bei zwbetz.com .

Expand Text

Zusammenklappbare Abschnitte mit {{<expand>}} erstellen (engl. collapsible).

Shortcodefile: expand.html
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65

{{ $_hugo_config := `{ "version": 1 }` }}
{{ $zufall := partial "random" . }}
{{- $.Scratch.Set "ExpandID" "expand." -}}
{{- $.Scratch.Add "ExpandID" ( replaceRE "\\s" "" $zufall ) -}}
<div class="expand-div">
	<input id="{{ $.Scratch.Get "ExpandID" }}" class="expand-input" type="checkbox">
	<label for="{{ $.Scratch.Get "ExpandID" }}" class="expand-label {{with .Get "align"}}{{.}}{{else}}left{{end}}">{{with .Get "title"}}{{.}}{{else}}ohne Titel{{end}}</label>
	<div class="expand-div-content">
	   <div class="expand-div-inner">
		{{ .InnerDeindent | safeHTML | markdownify  }}
	    </div>
	</div>
</div>
{{- "<!-- Ende expand-div: " | safeHTML -}}{{ $.Scratch.Get "ExpandID" }}{{- " -->\n" | safeHTML -}}

Expand - Beispielanwendung in Markdown (*.md)
 
 {{<expand title="Expand Shortcode Sample">}}
 In einer Expansionsvorlage können insoweit alle markdowntypischen Elemente verwendet werden.  
 ...
 ...
 ...
 {{</expand>}}

In einer Expansionsvorlage können insoweit alle markdowntypischen Elemente verwendet werden.

Zum Beispiel:

Schriftstile: Fett Cursive Fett und Cursive

  • Aufzählung
    Text Text Text Text
  • Aufzählung 2
    Text Text Text Text

Nummerierung

  1. Text
  2. Text

Tabellen

Spalte 1 Spalte 2
wert 1 wert 2
wert 1 wert 2

Codehighligths sind ebenfalls anwendbar. Jedoch werden nur die mit Backticks (```bash … ```) eingeleiteten Codehighliths erkannt. Shortcodes wie {{<code>}} oder {{<highlight>}} werden innerhalb von {{<expand>}} nicht erkannt.

50
51
52
53
 #!/bin/bash
 ###### CONFIG
 ACCEPTED_HOSTS="/root/.hag_accepted.conf"
 BE_VERBOSE=false

Und sogar Blockqoutes (Text einrücken) ist möglich
Text Text Text Text

Hinweis: Die Höhe der Expansionsvorlage ist begrenzt auf: max-height: 1000em;
Siehe in der entsprechenden Stylesheetsdatei.

Columns

Die Vorlage {{<columns>}} zeigt Inhalte spaltenweise nebeneinander an. Die Spaltenüberschriften werden mit einem Doppelkreuz # eingeleitet.

Shortcodefile: columns.html
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71

<!-- https://github.com/alex-shpak/hugo-book/blob/master/layouts/shortcodes/columns.html -->

{{/* Aufruf

{{<columns class="Option">}}
{{<columns class="Option ttest">}} mit Farbfüllung für Test's

*/}}

{{- $column_class := .Get "class" }}
<div class="columns {{ $column_class }}">
  {{ range split .Inner "<--->" }}
  <div class="column {{ $column_class }}">
	<div class="Innen {{ $column_class }}">
	    {{ . | markdownify }}
	</div>
  </div>
  {{ end }}
</div>


Columns - Beispielanwendung in Markdown (*.md)
 
 {{<columns class="Option1 Option2">}} 
 ## Title Left
 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
 tempor incididunt ut labore et dolore magna aliqua. 

 <---> <!-- magic separator, between columns -->

 ### Title Mid 
 Ut enim ad minim veniam,
 quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
 consequat. 

 <---> <!-- magic separator, between columns -->

 #### Title Right
 Duis aute irure dolor in reprehenderit in voluptate velit esse
 cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
 {{</columns>}}

Ergebnis:

Title Left

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Title Mid

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non

Hinweis: Die unterschiedlichen Höhen der Spalten sind das Ergebnis der unterschiedlichen Spaltenüberschriften (h2 - h4).

Title Left

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Title Mid

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non

Hinweis: Die unterschiedlichen Höhen der Spalten sind das Ergebnis der unterschiedlichen Spaltenüberschriften (h2 - h4).

Title Left X

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Title Mid X

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Title Right X

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non

Mit mehr als 3-Spalten macht columns keinen Sinn

Title Left Content

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Mid Content 1

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Mid Content 2

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Title Right Content

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non

Styles Option

Folgende Optionen für {{<columns>}} stehen zur Verfügung:

Columns Optionen
class Option Effekt
center Textausrichtung zentriert
left Textausrichtung links (standard)
right Textausrichtung rechts
color Einfärben des Frames für Testzwecke.
growlast Vergrößert das letzte Frame um den Faktor 2. Ist nur für zwei Spalten geeignet.
growfirst Vergrößert das erste Frame um den Faktor 2. Ist nur für zwei Spalten geeignet.

Eine symetrische Darstellung ergibt sich mit der Option class="center" wenn nur zwei Spalten benötigt werden und eine Spalte eine Tabelle enthält und die andere Spalte ein Bild.

Panel

Ein Panel ist eine Tafel (oder Board) mit dem Informationen besonders hervorgehoben werden (Farbe, Überschrift, Fußraum).

Shortcodefile: panel.html
 
 <div class="card ">
  {{- with .Get "header" -}}
  <div class="card-header {{with $.Get "theme" }}{{.}}{{else}}primary{{end}}">
    {{- htmlUnescape . | markdownify -}}
  </div>
  {{- end -}}
  <div class="card-body">
    <p class="card-text">{{- .Inner -}}</p>
  </div>
  {{- with .Get "footer" -}}
  <div class="card-footer text-muted">
    {{- htmlUnescape . | markdownify -}}
  </div>
  {{- end -}}
 </div>

Panel - Beispielanwendung in Markdown (*.md)
 
 {{<panel theme="success" header="Überschrift" footer="Fußraum">}}
 Text Text Text text.
 {{</panel>}}

 {{<panel>}}this is a simple panel{{</panel>}}

Ergebnis:

Überschrift

Text Text Text text.

this is a simple panel

Hinweis Blockquotes

Ein Panel kann mit Blockquotes eingerückt werden.

Panel-Themes

success theme

this is a panel text

default theme

this is a panel text

primary theme

this is a panel text

info theme

this is a panel text

warning theme

this is a panel text

danger theme

this is a panel text

Tabs - Registrierkarten

Mithilfe von Registrierkarten {{<tabs>}} können Inhalte organisiert werden. Z.B. HelloWorld-Anweisung für verschiedene Sprachen.

Tabs - Beispielanwendung in Markdown (*.md)
 
 {{<tabs>}}
 {{<tab "PHP">}} 
 Text Text Text Text 

	Codeblock 1 mit Backticks einschließen

 {{</tab>}}
 {{<tab "Golang">}} 
 Text Text Text Text 

	Codeblock 2 mit Backticks einschließen

 {{</tab>}}
 {{</tabs>}}

Ergebnis:

Beschreibung Text Text Text Text 
50
51
52
	<?php 
	Print "Hello, World!";
	?>

Beschreibung Text Text Text Text

50
51
52
53
54
	package main
	import "fmt"
	func main() {
	    fmt.Println("hello world")
	}	

Hinweis: Die Schrift der Beschreibung wird kleiner wenn vier Leerzeichen vorangestellt werden.

Alert - Warnung

Die benutzerdefinierte Vorlage {{% alert %}} wird verwendet, um kurze Informationen hervorzuheben. Der Text kann auch mit dem Schriftstil **FETT** besonders betont werden.

Shortcodes: alert.html

 <div class="alert{{- " " -}}
 {{- if .IsNamedParams -}}{{- with .Get "theme" -}}{{.}}{{- else -}}info{{- end -}}
 {{- else -}}
	{{- with .Get 0 -}}{{.}}{{- else -}}info{{- end -}}
 {{- end -}} " role="alert">
 {{- .Inner | safeHTML | markdownify  -}}
 </div>

Alert - Beispielanwendung in Markdown (*.md)
 
 {{% alert %}}**this** is a simple alert{{% /alert %}}
 {{% alert primary %}}**this** is a primary{{% /alert %}}
 {{% alert theme="info" %}}**this** is a text with theme "info"{{% /alert %}}
 {{% alert theme="success" %}}**Yeahhh !** is a text with theme "success"{{% /alert %}}
 {{% alert theme="warning" %}}**Be carefull** is a text{{% /alert %}}
 {{% alert danger %}}**Beware !** is a text{{% /alert %}}
 {{% alert dark %}}**Dark !** is a dark{{% /alert %}}
 {{% alert light %}}**oooh !** is a light{{% /alert %}}
 {{% alert secondary %}} **Wait** is a secondary{{% /alert %}}

Ergebnis:

Notice

Notizen sind ähnlich wie Alert-Vorlagen eine Möglichkeit Informationen, in diesem Fall umfangreicher, darzustellen.

Notice - Beispielanwendung in Markdown (*.md)
 
 {{% notice $color $label %}}
 Text Text Text
 \   <-- neuer Absatz -->
 Text Text Text
 {{% /notice %}}

Example

Beispiele für Notice-Vorlagen.


Im Shortcode notice können auch Textbetonungen mit führenden und nachfolgenden Unterstrich verwendet werden.

_Kursive_ = Kursive

__Fett__ = Fett

___Fett und Kursive___ = Fett und Kursive

~~Durchgestrichen~~ = Durchgestrichen



Absätze werden mit einem Backslash \ eingeleitet.

Die letzte Zeile einer innerhalb eines notice-Bereiches muss ein Text beinhalten.

Lorem ipsum dolor sit amet, consectetur.

Lorem ipsum dolor sit amet, consectetur.

Lorem ipsum dolor sit amet, consectetur

Lorem ipsum dolor sit amet, consectetur

Colors

Farbgestaltung in Notice-Vorlagen.

Type Code

This is the default notice.

{{< notice >}} … {{< /notice >}}

This is a primary notice.

{{< notice primary >}} … {{< /notice >}}

This is a secondary notice.

{{< notice secondary >}} … {{< /notice >}}

This is a success notice.

{{< notice success >}} … {{< /notice >}}

This is a danger notice.

{{< notice danger >}} … {{< /notice >}}

This is a warning notice.

{{< notice warning >}} … {{< /notice >}}

This is a info notice.

{{< notice info >}} … {{< /notice >}}

This is a light notice.

{{< notice light >}} … {{< /notice >}}

This is a dark notice.

{{< notice dark >}} … {{< /notice >}}

Labels (Etiketten)

Notizen mit einem Etikett (Label) versehen.

Type code

This is a notice without label.

{{< notice primary >}} … {{< /notice >}}

This is a notice with “toto” label.

{{< notice primary toto >}} … {{< /notice >}}

This is a with “my label”.

{{< notice primary “my label” >}} … {{< /notice >}}
Stichworte (tags)