Reinit marzipano
All checks were successful
Marzipano Prod / Produktivumgebung (push) Successful in 2m11s
All checks were successful
Marzipano Prod / Produktivumgebung (push) Successful in 2m11s
This commit is contained in:
3
layouts/_default/single.html
Normal file
3
layouts/_default/single.html
Normal file
@ -0,0 +1,3 @@
|
||||
<div class="content">
|
||||
{{ .Content }}
|
||||
</div>
|
12
layouts/index.html
Normal file
12
layouts/index.html
Normal file
@ -0,0 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>{{ "/tour" | absURL }}/</title>
|
||||
<link rel="canonical" href="{{ `/tour` | absURL }}" />
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="refresh" content="0; url={{ `/tour` | absURL }}" />
|
||||
</head>
|
||||
|
||||
</html>
|
1
layouts/partials/mdi.html
Normal file
1
layouts/partials/mdi.html
Normal file
@ -0,0 +1 @@
|
||||
{{ partial "icons/icon" (dict "vendor" "mdi" "name" .) }}
|
6
layouts/shortcodes/card.html
Normal file
6
layouts/shortcodes/card.html
Normal file
@ -0,0 +1,6 @@
|
||||
<div class="shortcode card border-primary rounded-0 hover-shadow mb-4">
|
||||
<div class="card-body mb-0">
|
||||
<h4 class="card-title"><a class="text-decoration-none" href="{{ .Get `link` }}">{{ .Get "title" }}</a></h4>
|
||||
<a href="{{ .Get `link` }}" class="mb-0 btn btn-primary btn-sm text-decoration-none">Mehr anzeigen</a>
|
||||
</div>
|
||||
</div>
|
10
layouts/shortcodes/collapsible.html
Normal file
10
layouts/shortcodes/collapsible.html
Normal file
@ -0,0 +1,10 @@
|
||||
<div class="shortcode card border-primary rounded-2 hover-shadow mb-4">
|
||||
<div class="card-body mb-0">
|
||||
<details>
|
||||
<summary>{{ .Get "title" }}</summary>
|
||||
<div class="content text-justify">
|
||||
<div>{{ .Inner | markdownify | emojify }}</div>
|
||||
</div>
|
||||
</details>
|
||||
</div>
|
||||
</div>
|
19
layouts/shortcodes/gallery.html
Normal file
19
layouts/shortcodes/gallery.html
Normal file
@ -0,0 +1,19 @@
|
||||
<div class="shortcode row">
|
||||
{{ $dir := trim (.Get "dir") "/" }}
|
||||
{{ with $dir }}
|
||||
{{ $files := readDir (print "/static/" .) }}
|
||||
{{ range $files }}
|
||||
{{ $isimg := lower .Name | findRE "\\.(gif|jpg|jpeg|tiff|png|bmp|webp|avif|jxl)" }}
|
||||
{{ if $isimg }}
|
||||
{{ $linkURL := print (trim $.Site.BaseURL "/") "/" $dir "/" .Name | absURL }}
|
||||
<div class="col-lg-3 col-md-4 col-sm-6">
|
||||
<a class="vb-gallery" data-gall="{{ md5 $dir }}" href="{{ $linkURL }}">
|
||||
<div class="ratio ratio-4x3">
|
||||
<img class="img-thumbnail w-100 object-cover" src="{{ $linkURL }}">
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</div>
|
33
layouts/shortcodes/slider.html
Normal file
33
layouts/shortcodes/slider.html
Normal file
@ -0,0 +1,33 @@
|
||||
{{ $dir := (.Get "dir") }}
|
||||
{{ if $dir }}
|
||||
<div class="shortcode card border-primary rounded-3">
|
||||
<div class="carousel slide mb-0" data-bs-ride="true" id="slider-{{ md5 $dir }}">
|
||||
{{ $images := slice }}
|
||||
{{ range readDir (print "/static" $dir) }}
|
||||
{{ if (lower .Name | findRE "\\.(gif|jpg|jpeg|tiff|png|bmp|webp|avif|jxl)") }}
|
||||
{{ $images = $images | append . }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
<div class="carousel-indicators mb-0">
|
||||
{{ range $index, $image := $images }}
|
||||
<button type="button mb-5" data-bs-target="#slider-{{ md5 $dir }}" data-bs-slide-to="{{ $index }}" {{ if eq $index 0 }}class="active"{{ end }}></button>
|
||||
{{ end }}
|
||||
</div>
|
||||
<div class="carousel-inner mb-0">
|
||||
{{ range $index, $image := $images }}
|
||||
<div class="carousel-item mb-0 {{ if eq $index 0 }}active{{end}}">
|
||||
<img src="{{ print $.Site.BaseURL $dir `/` $image.Name | absURL }}" class="d-block w-100 mb-0 rounded-3">
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
<button class="carousel-control-prev mb-0" type="button" data-bs-target="#slider-{{ md5 $dir }}" data-bs-slide="prev">
|
||||
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
|
||||
<span class="visually-hidden">Zurück</span>
|
||||
</button>
|
||||
<button class="carousel-control-next mb-0" type="button" data-bs-target="#slider-{{ md5 $dir }}" data-bs-slide="next">
|
||||
<span class="carousel-control-next-icon" aria-hidden="true"></span>
|
||||
<span class="visually-hidden">Vor</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
191
layouts/tour/list.html
Normal file
191
layouts/tour/list.html
Normal file
@ -0,0 +1,191 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
|
||||
<head>
|
||||
<title>Digitaler Rundgang durch das Georg-Cantor-Gymnasium</title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport"
|
||||
content="target-densitydpi=device-dpi, width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui" />
|
||||
<link rel="stylesheet" href="https://assets.cantorgymnasium.de/fonts/fira/fira.css" />
|
||||
<link rel="stylesheet" href="https://assets.cantorgymnasium.de/fonts/ubuntu/ubuntu.min.css" />
|
||||
<link rel="stylesheet" href="https://assets.cantorgymnasium.de/bootstrap/v5/css/bootstrap.min.css" />
|
||||
<link rel="stylesheet" href="https://assets.cantorgymnasium.de/venobox/v2/dist/venobox.min.css" />
|
||||
<link rel="stylesheet" href="https://assets.cantorgymnasium.de/videojs/v8/video-js.min.css" />
|
||||
<link rel="stylesheet" href="https://cantorgymnasium.de/css/style.min.css" />
|
||||
<link rel="stylesheet" href="{{ (resources.Get `style.css`).Permalink }}">
|
||||
<link rel="icon" href="https://cantorgymnasium.de/media/favicon.png" type="image/x-icon" />
|
||||
<link rel="shortcut icon" href="https://cantorgymnasium.de/media/favicon.png" type="image/x-icon" />
|
||||
<link rel="apple-touch-icon" sizes="120x120" href="https://cantorgymnasium.de/media/favicon.png" />
|
||||
<link rel="apple-touch-icon" sizes="152x152" href="https://cantorgymnasium.de/media/favicon.png" />
|
||||
<script src="https://assets.cantorgymnasium.de/jquery/v3.7/jquery.min.js"></script>
|
||||
<script src="https://assets.cantorgymnasium.de/bootstrap/v5/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="https://assets.cantorgymnasium.de/videojs/v8/video.min.js"></script>
|
||||
<script src="https://assets.cantorgymnasium.de/venobox/v2/dist/venobox.min.js"></script>
|
||||
</head>
|
||||
|
||||
<body class="multiple-scenes view-control-buttons">
|
||||
<div class="preloader">
|
||||
<div>
|
||||
<div>
|
||||
<img src="https://cantorgymnasium.de/media/logo_lg_white.webp" width="222px" alt="preloader">
|
||||
</div>
|
||||
<div>
|
||||
<img src="https://cantorgymnasium.de/media/load.svg" width="222px" alt="preloader">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="pano"></div>
|
||||
|
||||
<div id="sceneList">
|
||||
<div class="scene" data-id="0-schulhof">
|
||||
{{ partial "mdi" "town-hall" }}
|
||||
<span>Schulhof</span>
|
||||
</div>
|
||||
<div class="scene" data-id="1-schulleiter">
|
||||
{{ partial "mdi" "door-open" }}
|
||||
<span>Einführung</span>
|
||||
</div>
|
||||
<div class="scene" data-id="2-305">
|
||||
{{ partial "mdi" "square-root" }}
|
||||
<span>Mathematik/Informatik</span>
|
||||
</div>
|
||||
<div class="scene" data-id="3-312">
|
||||
{{ partial "mdi" "lightbulb-variant-outline" }}
|
||||
<span>Physik</span>
|
||||
</div>
|
||||
<div class="scene" data-id="4-112">
|
||||
{{ partial "mdi" "leaf" }}
|
||||
<span>Biologie</span>
|
||||
</div>
|
||||
<div class="scene" data-id="5-407">
|
||||
{{ partial "mdi" "flask" }}
|
||||
<span>Chemie</span>
|
||||
</div>
|
||||
<div class="scene" data-id="6-003">
|
||||
{{ partial "mdi" "memory" }}
|
||||
<span>Technik</span>
|
||||
</div>
|
||||
<div class="scene" data-id="7-402">
|
||||
{{ partial "mdi" "book-open-page-variant" }}
|
||||
<span>Deutsch/Geschichte</span>
|
||||
</div>
|
||||
<div class="scene" data-id="8-102">
|
||||
{{ partial "mdi" "translate" }}
|
||||
<span>Fremdsprachen</span>
|
||||
</div>
|
||||
<div class="scene" data-id="9-306">
|
||||
{{ partial "mdi" "earth" }}
|
||||
<span>Ethik/Religion/Geographie</span>
|
||||
</div>
|
||||
<div class="scene" data-id="10-213">
|
||||
{{ partial "mdi" "brush-outline" }}
|
||||
<span>Kunst</span>
|
||||
</div>
|
||||
<div class="scene" data-id="11-schlercafe">
|
||||
{{ partial "mdi" "vote-outline" }}
|
||||
<span>Schülercafé</span>
|
||||
</div>
|
||||
<div class="scene" data-id="12-205">
|
||||
{{ partial "mdi" "crowd" }}
|
||||
<span>Lernwerkstatt</span>
|
||||
</div>
|
||||
<div class="scene" data-id="13-aula">
|
||||
{{ partial "mdi" "drama-masks" }}
|
||||
<span>Aula</span>
|
||||
</div>
|
||||
<div class="scene" data-id="14-nachtpano">
|
||||
{{ partial "mdi" "exit-run" }}
|
||||
<span>Auf Wiedersehen!</span>
|
||||
</div>
|
||||
<a class="scene" href="https://cantorgymnasium.de/anmeldung/">
|
||||
{{ partial "mdi" "form-select" }}
|
||||
<span>Aufnahmeverfahren</span>
|
||||
</a>
|
||||
<a class="scene" href="https://cantorgymnasium.de/pages/impressum/">
|
||||
{{ partial "mdi" "information-outline" }}
|
||||
<span>Impressum</span>
|
||||
</a>
|
||||
<a class="scene" href="https://cantorgymnasium.de/pages/datenschutz/">
|
||||
{{ partial "mdi" "format-section" }}
|
||||
<span>Datenschutz</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div id="titleBar">
|
||||
<h1 class="sceneName text-white"></h1>
|
||||
</div>
|
||||
|
||||
<div class="button" id="autorotateToggle">
|
||||
{{ partial "icons/icon" (dict "vendor" "mdi" "name" "pause-circle-outline" "className" "on") }}
|
||||
{{ partial "icons/icon" (dict "vendor" "mdi" "name" "play-circle-outline" "className" "off") }}
|
||||
</div>
|
||||
|
||||
<div class="button" id="fullscreenToggle">
|
||||
{{ partial "icons/icon" (dict "vendor" "mdi" "name" "fullscreen-exit" "className" "on") }}
|
||||
{{ partial "icons/icon" (dict "vendor" "mdi" "name" "fullscreen" "className" "off") }}
|
||||
</div>
|
||||
|
||||
<div class="button" id="sceneListToggle">
|
||||
{{ partial "icons/icon" (dict "vendor" "mdi" "name" "backburger" "className" "on") }}
|
||||
{{ partial "icons/icon" (dict "vendor" "mdi" "name" "forwardburger" "className" "off") }}
|
||||
</div>
|
||||
|
||||
<div class="viewControlButtons">
|
||||
<div class="button viewControlButton" id="viewUp">
|
||||
{{ partial "mdi" "chevron-up-circle-outline" }}
|
||||
</div>
|
||||
<div class="button viewControlButton" id="viewDown">
|
||||
{{ partial "mdi" "chevron-down-circle-outline" }}
|
||||
</div>
|
||||
<div class="button viewControlButton" id="viewLeft">
|
||||
{{ partial "mdi" "chevron-left-circle-outline" }}
|
||||
</div>
|
||||
<div class="button viewControlButton" id="viewRight">
|
||||
{{ partial "mdi" "chevron-right-circle-outline" }}
|
||||
</div>
|
||||
<div class="button viewControlButton" id="viewIn">
|
||||
{{ partial "mdi" "magnify-plus-outline" }}
|
||||
</div>
|
||||
<div class="button viewControlButton" id="viewOut">
|
||||
{{ partial "mdi" "magnify-minus-outline" }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal modal-lg" id="modal-intro" tabindex="-1">
|
||||
<div class="modal-dialog modal-dialog-centered">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">{{ .Title }}</h5>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button class="btn btn-primary" data-bs-target="#modal-video" data-bs-toggle="modal">{{ .Params.button
|
||||
}}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal modal-lg" id="modal-video" tabindex="-1">
|
||||
<div class="modal-dialog modal-dialog-centered">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">{{ .Title }}</h5>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
||||
</div>
|
||||
<video class="video-js vjs-fluid" controls src="{{ .Params.video }}" data-setup='{}'></video>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="{{ (resources.Get `marzipano.js` | minify).Permalink }}"></script>
|
||||
<script type="module" src="{{ (resources.Get `index.js` | js.Build | minify).Permalink }}"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
Reference in New Issue
Block a user