mirror of
https://github.com/McShelby/hugo-theme-relearn.git
synced 2024-11-23 07:47:54 +00:00
theme: wildspace
in shortcodes and shortcode output
This commit is contained in:
parent
a62c1ee500
commit
fe7eb1d432
9 changed files with 153 additions and 153 deletions
|
@ -5,33 +5,32 @@
|
|||
<section class="attachments {{ $style }}">
|
||||
<div class="label">{{ $title }}</div>
|
||||
<div class="attachments-files">
|
||||
{{- $filesName := "files" }}
|
||||
{{- if ne .Page.File.BaseFileName "index" }}
|
||||
{{- $filesName = printf "%s.files" .Page.File.BaseFileName }}
|
||||
{{- end}}
|
||||
{{- $filesName := "files" }}
|
||||
{{- if ne .Page.File.BaseFileName "index" }}
|
||||
{{- $filesName = printf "%s.files" .Page.File.BaseFileName }}
|
||||
{{- end}}
|
||||
|
||||
{{- $fileDir := replace .Page.File.Dir "\\" "/" }}
|
||||
{{- $pattern := .Get "pattern" | default "" }}
|
||||
{{- range sort (readDir (printf "content/%s%s" .Page.File.Dir $filesName) ) "Name" $sort }}
|
||||
{{- if findRE $pattern .Name}}
|
||||
{{- $size := .Size }}
|
||||
{{- $unit := "Byte-symbol" }}
|
||||
{{- if ge $size 1024 }}
|
||||
{{- $size = div $size 1024 }}
|
||||
{{- $unit = "Kilobyte-symbol" }}
|
||||
{{- end }}
|
||||
{{- if ge $size 1024 }}
|
||||
{{- $size = div $size 1024 }}
|
||||
{{- $unit = "Megabyte-symbol" }}
|
||||
{{- end }}
|
||||
{{- $unitsymbol := $unit | T }}
|
||||
|
||||
<li>
|
||||
<a href="{{ (printf "%s%s/%s" $fileDir $filesName .Name) | relLangURL }}">{{.Name}}</a>
|
||||
({{$size}} {{$unitsymbol}})
|
||||
</li>
|
||||
{{- $fileDir := replace .Page.File.Dir "\\" "/" }}
|
||||
{{- $pattern := .Get "pattern" | default "" }}
|
||||
{{- range sort (readDir (printf "content/%s%s" .Page.File.Dir $filesName) ) "Name" $sort }}
|
||||
{{- if findRE $pattern .Name}}
|
||||
{{- $size := .Size }}
|
||||
{{- $unit := "Byte-symbol" }}
|
||||
{{- if ge $size 1024 }}
|
||||
{{- $size = div $size 1024 }}
|
||||
{{- $unit = "Kilobyte-symbol" }}
|
||||
{{- end }}
|
||||
{{- if ge $size 1024 }}
|
||||
{{- $size = div $size 1024 }}
|
||||
{{- $unit = "Megabyte-symbol" }}
|
||||
{{- end }}
|
||||
{{- $unitsymbol := $unit | T }}
|
||||
<li>
|
||||
<a href="{{ (printf "%s%s/%s" $fileDir $filesName .Name) | relLangURL }}">{{.Name}}</a>
|
||||
({{$size}} {{$unitsymbol}})
|
||||
</li>
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
</div>
|
||||
{{- .Inner }}
|
||||
</section>
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
{{ $_hugo_config := `{ "version": 1 }` }}
|
||||
<a {{ with .Get "href"}} href="{{.}}" target="_blank" {{ end }} class="btn btn-default">
|
||||
{{ $icon := .Get "icon" }}
|
||||
{{ $iconposition := .Get "icon-position" }}
|
||||
{{ if ($icon) }}
|
||||
{{ if or (not ($iconposition)) (eq $iconposition "left") }}
|
||||
<i class="{{$icon}}"></i>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{- $_hugo_config := `{ "version": 1 }` }}
|
||||
<a{{ with .Get "href"}} href="{{ . }}" target="_blank"{{ end }} class="btn btn-default">
|
||||
{{- $icon := .Get "icon" }}
|
||||
{{- $iconposition := .Get "icon-position" }}
|
||||
{{- if ($icon) }}
|
||||
{{- if or (not ($iconposition)) (eq $iconposition "left") }}
|
||||
<i class="{{ $icon }}"></i>
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{ .Inner }}
|
||||
{{ if and ($icon) (eq $iconposition "right")}}
|
||||
{{- if and ($icon) (eq $iconposition "right")}}
|
||||
<i class="{{$icon}}"></i>
|
||||
{{ end }}
|
||||
{{- end }}
|
||||
</a>
|
||||
|
|
|
@ -1,100 +1,100 @@
|
|||
{{ $_hugo_config := `{ "version": 1 }` }}
|
||||
{{ $showhidden := .Get "showhidden"}}
|
||||
{{ $style := .Get "style" | default "li" }}
|
||||
{{ $depth := .Get "depth" | default 1 }}
|
||||
{{ $withDescription := .Get "description" | default false }}
|
||||
{{ $sortTerm := .Get "sort" | default (.Site.Params.ordersectionsby | default "weight") | lower }}
|
||||
{{ $containerstyle := .Get "containerstyle" | default "ul" }}
|
||||
{{- $_hugo_config := `{ "version": 1 }` }}
|
||||
{{- $showhidden := .Get "showhidden"}}
|
||||
{{- $style := .Get "style" | default "li" }}
|
||||
{{- $depth := .Get "depth" | default 1 }}
|
||||
{{- $withDescription := .Get "description" | default false }}
|
||||
{{- $sortTerm := .Get "sort" | default (.Site.Params.ordersectionsby | default "weight") | lower }}
|
||||
{{- $containerstyle := .Get "containerstyle" | default "ul" }}
|
||||
|
||||
{{(printf "<%s class=\"children children-%s children-sort-%s\">" $containerstyle $style $sortTerm)|safeHTML}}
|
||||
{{ .Scratch.Set "pages" .Page.Pages }}
|
||||
{{ (printf "<%s class=\"children children-%s children-sort-%s\">" $containerstyle $style $sortTerm)|safeHTML }}
|
||||
{{- .Scratch.Set "pages" .Page.Pages }}
|
||||
|
||||
{{if .Page.IsHome}}
|
||||
{{- if .Page.IsHome }}
|
||||
<!-- Add pages that are in root dir -->
|
||||
{{ $rootPage := where .Page.Pages "Dir" "" }}
|
||||
{{ .Scratch.Set "pages" (.Page.Sections | union $rootPage)}}
|
||||
{{else}}
|
||||
{{ if .Page.Sections}}
|
||||
{{ .Scratch.Set "pages" (.Page.Pages | union .Page.Sections) }}
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{- $rootPage := where .Page.Pages "Dir" "" }}
|
||||
{{- .Scratch.Set "pages" (.Page.Sections | union $rootPage)}}
|
||||
{{- else }}
|
||||
{{- if .Page.Sections}}
|
||||
{{- .Scratch.Set "pages" (.Page.Pages | union .Page.Sections) }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{ $pages := (.Scratch.Get "pages") }}
|
||||
{{- $pages := (.Scratch.Get "pages") }}
|
||||
|
||||
{{if eq $sortTerm "weight"}}
|
||||
{{template "childs" dict "menu" $pages.ByWeight "containerstyle" $containerstyle "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm}}
|
||||
{{else if or (eq $sortTerm "name") (eq $sortTerm "title")}}
|
||||
{{template "childs" dict "menu" $pages.ByTitle "containerstyle" $containerstyle "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm}}
|
||||
{{else if eq $sortTerm "publishdate"}}
|
||||
{{template "childs" dict "menu" $pages.ByPublishDate "containerstyle" $containerstyle "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm}}
|
||||
{{else if eq $sortTerm "date"}}
|
||||
{{template "childs" dict "menu" $pages.ByDate "containerstyle" $containerstyle "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm}}
|
||||
{{else if eq $sortTerm "length"}}
|
||||
{{template "childs" dict "menu" $pages.ByLength "containerstyle" $containerstyle "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm}}
|
||||
{{else}}
|
||||
{{template "childs" dict "menu" $pages "containerstyle" $containerstyle "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm}}
|
||||
{{end}}
|
||||
{{(printf "</%s>" $containerstyle)|safeHTML}}
|
||||
{{- if eq $sortTerm "weight" }}
|
||||
{{- template "childs" dict "menu" $pages.ByWeight "containerstyle" $containerstyle "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm }}
|
||||
{{- else if or (eq $sortTerm "name") (eq $sortTerm "title") }}
|
||||
{{- template "childs" dict "menu" $pages.ByTitle "containerstyle" $containerstyle "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm }}
|
||||
{{- else if eq $sortTerm "publishdate" }}
|
||||
{{- template "childs" dict "menu" $pages.ByPublishDate "containerstyle" $containerstyle "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm }}
|
||||
{{- else if eq $sortTerm "date" }}
|
||||
{{- template "childs" dict "menu" $pages.ByDate "containerstyle" $containerstyle "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm }}
|
||||
{{- else if eq $sortTerm "length" }}
|
||||
{{- template "childs" dict "menu" $pages.ByLength "containerstyle" $containerstyle "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm }}
|
||||
{{- else }}
|
||||
{{- template "childs" dict "menu" $pages "containerstyle" $containerstyle "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm }}
|
||||
{{- end }}
|
||||
{{ (printf "</%s>" $containerstyle)|safeHTML }}
|
||||
|
||||
{{ define "childs" }}
|
||||
{{ range .menu }}
|
||||
{{ $hidden := and (or (.Params.hidden) (eq .Title "")) (not $.showhidden) }}
|
||||
{{ if not $hidden }}
|
||||
{{if not .IsHome}}
|
||||
{{if hasPrefix $.style "h"}}
|
||||
{{$num := sub ( int (trim $.style "h") ) 1 }}
|
||||
{{$numn := add $num $.count }}
|
||||
{{- define "childs" }}
|
||||
{{- range .menu }}
|
||||
{{- $hidden := and (or (.Params.hidden) (eq .Title "")) (not $.showhidden) }}
|
||||
{{- if not $hidden }}
|
||||
{{- if not .IsHome }}
|
||||
{{- if hasPrefix $.style "h" }}
|
||||
{{- $num := sub ( int (trim $.style "h") ) 1 }}
|
||||
{{- $numn := add $num $.count }}
|
||||
|
||||
{{(printf "<h%d>" $numn)|safeHTML}}
|
||||
<a href="{{.RelPermalink}}" >{{ .Title }}</a>
|
||||
{{(printf "</h%d>" $numn)|safeHTML}}
|
||||
{{ (printf "<h%d>" $numn)|safeHTML -}}
|
||||
<a href="{{ .RelPermalink }}" >{{ .Title }}</a>
|
||||
{{- (printf "</h%d>" $numn)|safeHTML }}
|
||||
|
||||
{{else}}
|
||||
{{(printf "<%s>" $.style)|safeHTML}}
|
||||
<a href="{{.RelPermalink}}" >{{ .Title }}</a>
|
||||
{{(printf "</%s>" $.style)|safeHTML}}
|
||||
{{end}}
|
||||
{{- else }}
|
||||
{{ (printf "<%s>" $.style)|safeHTML -}}
|
||||
<a href="{{ .RelPermalink }}" >{{ .Title }}</a>
|
||||
{{- (printf "</%s>" $.style)|safeHTML }}
|
||||
{{- end }}
|
||||
|
||||
{{if $.description}}
|
||||
{{if .Description}}
|
||||
<p>{{.Description}}</p>
|
||||
{{- if $.description }}
|
||||
{{- if .Description }}
|
||||
<p>{{ .Description }}</p>
|
||||
{{else}}
|
||||
<p>{{.Summary}}</p>
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{ if lt $.count $.depth}}
|
||||
<p>{{ .Summary }}</p>
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if lt $.count $.depth }}
|
||||
|
||||
{{if eq $.style "li"}}
|
||||
{{(printf "<%s>" $.containerstyle)|safeHTML}}
|
||||
{{end}}
|
||||
{{- if eq $.style "li" }}
|
||||
{{- (printf "<%s>" $.containerstyle)|safeHTML }}
|
||||
{{- end }}
|
||||
|
||||
{{ if .Sections}}
|
||||
{{ .Scratch.Set "pages" (.Pages | union .Sections) }}
|
||||
{{else}}
|
||||
{{ .Scratch.Set "pages" .Pages }}
|
||||
{{end}}
|
||||
{{- if .Sections }}
|
||||
{{- .Scratch.Set "pages" (.Pages | union .Sections) }}
|
||||
{{- else }}
|
||||
{{- .Scratch.Set "pages" .Pages }}
|
||||
{{- end }}
|
||||
|
||||
{{ $pages := (.Scratch.Get "pages") }}
|
||||
{{- $pages := (.Scratch.Get "pages") }}
|
||||
|
||||
{{if eq $.sortTerm "weight"}}
|
||||
{{template "childs" dict "menu" $pages.ByWeight "containerstyle" $.containerstyle "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm}}
|
||||
{{else if or (eq $.sortTerm "name") (eq $.sortTerm "title")}}
|
||||
{{template "childs" dict "menu" $pages.ByTitle "containerstyle" $.containerstyle "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm}}
|
||||
{{else if eq $.sortTerm "publishdate"}}
|
||||
{{template "childs" dict "menu" $pages.ByPublishDate "containerstyle" $.containerstyle "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm}}
|
||||
{{else if eq $.sortTerm "date"}}
|
||||
{{template "childs" dict "menu" $pages.ByDate "containerstyle" $.containerstyle "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm}}
|
||||
{{else if eq $.sortTerm "length"}}
|
||||
{{template "childs" dict "menu" $pages.ByLength "containerstyle" $.containerstyle "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm}}
|
||||
{{else}}
|
||||
{{template "childs" dict "menu" $pages "containerstyle" $.containerstyle "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm}}
|
||||
{{end}}
|
||||
{{- if eq $.sortTerm "weight" }}
|
||||
{{- template "childs" dict "menu" $pages.ByWeight "containerstyle" $.containerstyle "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm }}
|
||||
{{- else if or (eq $.sortTerm "name") (eq $.sortTerm "title") }}
|
||||
{{- template "childs" dict "menu" $pages.ByTitle "containerstyle" $.containerstyle "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm }}
|
||||
{{- else if eq $.sortTerm "publishdate" }}
|
||||
{{- template "childs" dict "menu" $pages.ByPublishDate "containerstyle" $.containerstyle "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm }}
|
||||
{{- else if eq $.sortTerm "date" }}
|
||||
{{- template "childs" dict "menu" $pages.ByDate "containerstyle" $.containerstyle "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm }}
|
||||
{{- else if eq $.sortTerm "length" }}
|
||||
{{- template "childs" dict "menu" $pages.ByLength "containerstyle" $.containerstyle "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm }}
|
||||
{{- else }}
|
||||
{{- template "childs" dict "menu" $pages "containerstyle" $.containerstyle "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm }}
|
||||
{{- end }}
|
||||
|
||||
{{if eq $.style "li"}}
|
||||
{{(printf "</%s>" $.containerstyle)|safeHTML}}
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{- if eq $.style "li" }}
|
||||
{{- (printf "</%s>" $.containerstyle)|safeHTML }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
|
@ -1,7 +1,7 @@
|
|||
{{ $_hugo_config := `{ "version": 1 }` }}
|
||||
{{ $title := .Get 0 | default (T "Expand-title") }}
|
||||
{{ $content := .Inner | safeHTML }}
|
||||
{{ $expanded := eq (.Get 1) "true" }}
|
||||
{{- $_hugo_config := `{ "version": 1 }` }}
|
||||
{{- $title := .Get 0 | default (T "Expand-title") }}
|
||||
{{- $content := .Inner | safeHTML }}
|
||||
{{- $expanded := eq (.Get 1) "true" }}
|
||||
<div class="expand
|
||||
{{- if $expanded }} expand-expanded{{ end -}}
|
||||
">
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{{ $file := .Get 0 }}
|
||||
{{ $showFirstHeading := .Get 1 | default true }}
|
||||
<div class="include{{if not $showFirstHeading }} hide-first-heading{{end}}">
|
||||
{{- $file := .Get 0 }}
|
||||
{{- $showFirstHeading := .Get 1 | default true }}
|
||||
<div class="include{{ if not $showFirstHeading }} hide-first-heading{{ end }}">
|
||||
|
||||
{{ $file | readFile | safeHTML }}
|
||||
</div>
|
||||
|
|
|
@ -1,2 +1,4 @@
|
|||
{{ $_hugo_config := `{ "version": 1 }` }}
|
||||
<div class="mermaid" align="{{ if .Get "align" }}{{ .Get "align" }}{{ else }}center{{ end }}">{{ safeHTML .Inner }}</div>
|
||||
{{- $_hugo_config := `{ "version": 1 }` }}
|
||||
<div class="mermaid" align="{{ if .Get "align" }}{{ .Get "align" }}{{ else }}center{{ end }}">
|
||||
{{- safeHTML .Inner -}}
|
||||
</div>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{{ $_hugo_config := `{ "version": 1 }` }}
|
||||
{{ $style := .Get 0 }}
|
||||
{{ $title := $style | T }}
|
||||
{{- $_hugo_config := `{ "version": 1 }` }}
|
||||
{{- $style := .Get 0 }}
|
||||
{{- $title := $style | T }}
|
||||
<div class="notices {{ $style }}">
|
||||
<div class="label">{{ $title }}</div>
|
||||
{{ .Inner }}
|
||||
</div>
|
||||
{{- .Inner }}
|
||||
</div>
|
|
@ -9,4 +9,3 @@
|
|||
{{ else }}
|
||||
{{- errorf "[%s] %q: tab shortcode missing its parent" site.Language.Lang .Page.Path -}}
|
||||
{{ end}}
|
||||
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
{{ with .Inner }}{{/* don't do anything, just call it */}}{{ end }}
|
||||
{{ $groupId := default "default" (.Get "groupId") }}
|
||||
{{- with .Inner }}{{/* don't do anything, just call it */}}{{ end }}
|
||||
{{- $groupId := default "default" (.Get "groupId") }}
|
||||
<div class="tab-panel">
|
||||
<div class="tab-nav">
|
||||
{{ range $idx, $tab := .Scratch.Get "tabs" }}
|
||||
<button
|
||||
data-tab-item="{{ .name }}"
|
||||
data-tab-group="{{ $groupId }}"
|
||||
class="tab-nav-button btn {{ cond (eq $idx 0) "active" ""}}"
|
||||
onclick="switchTab('{{ $groupId }}','{{ .name }}')"
|
||||
><span>{{ .name }}</span></button>
|
||||
{{ end }}
|
||||
</div>
|
||||
<div class="tab-content">
|
||||
{{ range $idx, $tab := .Scratch.Get "tabs" }}
|
||||
<div data-tab-item="{{ .name }}" data-tab-group="{{ $groupId }}" class="tab-item {{ cond (eq $idx 0) "active" ""}}">
|
||||
{{ .content }}
|
||||
</div>
|
||||
{{ end }}
|
||||
<div class="tab-nav">
|
||||
{{- range $idx, $tab := .Scratch.Get "tabs" }}
|
||||
<button
|
||||
data-tab-item="{{ .name }}"
|
||||
data-tab-group="{{ $groupId }}"
|
||||
class="tab-nav-button btn {{ cond (eq $idx 0) "active" ""}}"
|
||||
onclick="switchTab('{{ $groupId }}','{{ .name }}')"
|
||||
><span>{{ .name }}</span></button>
|
||||
{{- end }}
|
||||
</div>
|
||||
<div class="tab-content">
|
||||
{{- range $idx, $tab := .Scratch.Get "tabs" }}
|
||||
<div data-tab-item="{{ .name }}" data-tab-group="{{ $groupId }}" class="tab-item {{ cond (eq $idx 0) "active" ""}}">
|
||||
{{ .content }}
|
||||
</div>
|
||||
{{- end }}
|
||||
</div>
|
||||
</div>
|
||||
|
|
Loading…
Reference in a new issue