summaryrefslogtreecommitdiffstats
path: root/docs/layouts/shortcodes
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-07-18 10:33:58 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-07-18 10:33:58 +0200
commit4c220c4ac2302b6c0a535c1099f2d393d57049c6 (patch)
tree76036635bff9d53416f0de68c266dd989a30de45 /docs/layouts/shortcodes
parentdeccc54004cbe88ddbf8f3f951d3178dc0693189 (diff)
parent6dbde8d731f221b027c0c60b772ba82dad759943 (diff)
Fixes #3709
Diffstat (limited to 'docs/layouts/shortcodes')
-rw-r--r--docs/layouts/shortcodes/articlelist.html18
-rw-r--r--docs/layouts/shortcodes/code.html15
-rw-r--r--docs/layouts/shortcodes/datatable-vertical.html26
-rw-r--r--docs/layouts/shortcodes/datatable.html3
-rw-r--r--docs/layouts/shortcodes/directoryindex.html2
-rw-r--r--docs/layouts/shortcodes/docfile.html11
-rw-r--r--docs/layouts/shortcodes/exfile.html12
-rw-r--r--docs/layouts/shortcodes/exfm.html13
-rw-r--r--docs/layouts/shortcodes/gh.html16
-rw-r--r--docs/layouts/shortcodes/ghrepo.html1
-rw-r--r--docs/layouts/shortcodes/nohighlight.html2
-rw-r--r--docs/layouts/shortcodes/note.html8
-rw-r--r--docs/layouts/shortcodes/output.html11
-rw-r--r--docs/layouts/shortcodes/readfile.html7
-rw-r--r--docs/layouts/shortcodes/tip.html8
-rw-r--r--docs/layouts/shortcodes/todo.html1
-rw-r--r--docs/layouts/shortcodes/warning.html8
-rw-r--r--docs/layouts/shortcodes/youtube.html4
-rw-r--r--docs/layouts/shortcodes/yt.html11
19 files changed, 134 insertions, 43 deletions
diff --git a/docs/layouts/shortcodes/articlelist.html b/docs/layouts/shortcodes/articlelist.html
new file mode 100644
index 000000000..2755b1e2d
--- /dev/null
+++ b/docs/layouts/shortcodes/articlelist.html
@@ -0,0 +1,18 @@
+<table class="utils-table">
+<thead>
+ <tr>
+ <th class="col-title">Title</td>
+ <th class="col-author">Author</td>
+ <th class="col-date">Date</td>
+ </tr>
+</thead>
+<tbody>
+ {{ range $ind, $art := $.Site.Data.articles.article }}
+ <tr>
+ <td><a href="{{$art.url}}" target="_blank">{{$art.title | markdownify }}</a></td>
+ <td>{{ $art.author | markdownify }}</td>
+ <td>{{ $art.date }}</td>
+ </tr>
+ {{ end }}
+</tbody>
+</table>
diff --git a/docs/layouts/shortcodes/code.html b/docs/layouts/shortcodes/code.html
new file mode 100644
index 000000000..6df49956a
--- /dev/null
+++ b/docs/layouts/shortcodes/code.html
@@ -0,0 +1,15 @@
+<div class="code relative bg-primary-color moon-gray" id="{{.Get "file" | urlize}}">
+ {{- with .Get "file" -}}
+ <div class="filename san-serif f6 dib lh-solid pl2 pv2">{{.}}</div>
+ {{- end -}}
+
+ {{ if ne (.Get "copy") "false" }}
+ <button class="needs-js copy bg-accent-color-dark f6 absolute top-0 right-0 lh-solid hover-bg-primary-color-dark bn white ph3 pv2" title="Copy this code to your clipboard." data-clipboard-action="copy" aria-label="copy button">
+ </button>
+ {{/* Functionality located within filesaver.js The copy here is located in the css with .copy class so it can be replaced with JS on success */}}
+ {{end}}
+ <div class="code-copy-content nt3" {{with .Get "download"}}id="{{.}}"{{end}}>
+ {{- .Inner -}}
+ </div>
+
+</div>
diff --git a/docs/layouts/shortcodes/datatable-vertical.html b/docs/layouts/shortcodes/datatable-vertical.html
deleted file mode 100644
index 1d2629eca..000000000
--- a/docs/layouts/shortcodes/datatable-vertical.html
+++ /dev/null
@@ -1,26 +0,0 @@
-{{ $package := (index .Params 0) }}
-{{ $listname := (index .Params 1) }}
-{{ $list := (index (index .Site.Data.docs $package) $listname) }}
-{{ $fields := after 2 .Params }}
-<table class="table table-bordered">
- {{ range $list }}
- {{ range $k, $v := . }}
- {{ $.Scratch.Set $k $v }}
- {{ end }}
- {{ end }}
-
- {{ range $i, $_ := $fields }}
- <tr>
- {{ $.Scratch.Set "i" $i }}
-
- {{ $field := (index $fields ($.Scratch.Get "i") ) }}
- <th>{{ $field }}</th>
- {{ range $list }}
- <td>
- {{ index . $field }}
- </td>
- {{ end }}
-
- </tr>
- {{ end }}
-</table> \ No newline at end of file
diff --git a/docs/layouts/shortcodes/datatable.html b/docs/layouts/shortcodes/datatable.html
index f40605404..4e2814f5a 100644
--- a/docs/layouts/shortcodes/datatable.html
+++ b/docs/layouts/shortcodes/datatable.html
@@ -16,8 +16,7 @@
{{ end }}
{{ range $fields }}
<td>{{ $.Scratch.Get . }}</td>
- {{ end }}
+ {{ end }}
</tr>
{{ end }}
</table>
-
diff --git a/docs/layouts/shortcodes/directoryindex.html b/docs/layouts/shortcodes/directoryindex.html
index 02a4efadc..37e7d3ad1 100644
--- a/docs/layouts/shortcodes/directoryindex.html
+++ b/docs/layouts/shortcodes/directoryindex.html
@@ -7,7 +7,7 @@
{{- range $files }}
<tr>
<td>{{ .Size }}</td>
- <td><a href="{{ $pathURL }}{{ .Name | relURL }}"> {{ .Name }}</a></td>
+ <td><a href="{{ $pathURL }}{{ .Name | relURL }}" target="_blank"> {{ .Name }}</a></td>
</tr>
{{- end }}
</table>
diff --git a/docs/layouts/shortcodes/docfile.html b/docs/layouts/shortcodes/docfile.html
new file mode 100644
index 000000000..2f982aae8
--- /dev/null
+++ b/docs/layouts/shortcodes/docfile.html
@@ -0,0 +1,11 @@
+{{ $file := .Get 0}}
+{{ $filepath := $file }}
+{{ $syntax := index (split $file ".") 1 }}
+{{ $syntaxoverride := eq (len .Params) 2 }}
+<div class="code-copy" id="{{$file | urlize}}">
+ <div class="code-copy-header"><div class="action-buttons"></div><span title="" class="filename">{{$filepath}}</span><i class="icon-{{$syntax}} input"></i></div>
+ <button class="copy-button" title="Copy to clipboard" data-clipboard-snippet>
+ <div class="copy-text"><i class="icon-clipboard"></i> COPY</div>
+ </button>
+ <pre><code class="language-{{if $syntaxoverride}}{{.Get 1}}{{else}}{{$syntax}}{{end}}">{{- readFile $file -}}</code></pre>
+</div>
diff --git a/docs/layouts/shortcodes/exfile.html b/docs/layouts/shortcodes/exfile.html
new file mode 100644
index 000000000..226782957
--- /dev/null
+++ b/docs/layouts/shortcodes/exfile.html
@@ -0,0 +1,12 @@
+{{ $file := .Get 0}}
+{{ $filepath := replace $file "static/" ""}}
+{{ $syntax := index (split $file ".") 1 }}
+{{ $syntaxoverride := eq (len .Params) 2 }}
+<div class="code-copy" id="{{$file | urlize}}">
+ <div class="code-copy-header examplesite"><div class="action-buttons"></div><span class="filename"><i class="icon-website"></i>{{$filepath}}</span><i class="icon-{{$syntax}} input"></i></div>
+ <button class="copy-button" title="Copy to clipboard" data-clipboard-snippet>
+ <div class="copy-text"><i class="icon-clipboard"></i> COPY</div>
+ </button>
+ <pre><code class="language-{{if $syntaxoverride}}{{.Get 1}}{{else}}{{$syntax}}{{end}}">{{- readFile $file -}}</code></pre>
+ <a role="button" target="_blank" href="{{$.Site.Params.ghdocsrepo}}{{$file}}" title="See {{$filepath}} source on GitHub" class="tooltip see-on-github" data-tooltip="See {{$filepath}} source on GitHub">Source<i class="icon-github"></i></a>
+</div>
diff --git a/docs/layouts/shortcodes/exfm.html b/docs/layouts/shortcodes/exfm.html
new file mode 100644
index 000000000..c0429bbe1
--- /dev/null
+++ b/docs/layouts/shortcodes/exfm.html
@@ -0,0 +1,13 @@
+<!-- Similar to exfile.html but *only* pulls the front matter from the example/content/*md -->
+{{ $file := .Get 0}}
+{{ $filepath := replace $file "static/" ""}}
+{{ $syntax := index (split $file ".") 1 }}
+{{ $syntaxoverride := eq (len .Params) 2 }}
+<div class="code-copy" id="{{$file | urlize}}">
+ <div class="code-copy-header examplesite"><div class="action-buttons"></div><span title="" class="filename">{{$filepath}}</span><i class="icon-{{$syntax}} input"></i></div>
+ <button class="copy-button" title="Copy to clipboard" data-clipboard-snippet>
+ <div class="copy-text"><i class="icon-clipboard"></i> COPY</div>
+ </button>
+ <pre><code class="language-{{if $syntaxoverride}}{{.Get 1}}{{else}}{{$syntax}}{{end}}">{{- readFile $file -}}</code></pre>
+ <a role="button" target="_blank" href="{{$.Site.Params.ghdocsrepo}}{{$file}}" title="See {{$filepath}} on GitHub" class="see-on-github">Source<i class="icon-github"></i></a>
+</div> \ No newline at end of file
diff --git a/docs/layouts/shortcodes/gh.html b/docs/layouts/shortcodes/gh.html
index 0a28bf121..0d1a9498e 100644
--- a/docs/layouts/shortcodes/gh.html
+++ b/docs/layouts/shortcodes/gh.html
@@ -1,9 +1,9 @@
{{ range .Params }}
-{{ if eq (substr . 0 1) "@" }}
-<a href="//github.com/{{ substr . 1 }}">{{ . }}</a>
-{{ else if eq (substr . 0 2) "0x" }}
-<a href="//github.com/gohugoio/hugo/commit/{{ substr . 2 }}">{{ substr . 2 6 }}</a>
-{{ else }}
-<a href="//github.com/gohugoio/hugo/issues/{{ . }}">#{{ . }}</a>
-{{ end }}
-{{ end }}
+ {{ if eq (substr . 0 1) "@" }}
+ <a href="//github.com/{{ substr . 1 }}">{{ . }}</a>
+ {{ else if eq (substr . 0 2) "0x" }}
+ <a href="//github.com/spf13/hugo/commit/{{ substr . 2 }}">{{ substr . 2 6 }}</a>
+ {{ else }}
+ <a href="//github.com/spf13/hugo/issues/{{ . }}">#{{ . }}</a>
+ {{ end }}
+{{ end }} \ No newline at end of file
diff --git a/docs/layouts/shortcodes/ghrepo.html b/docs/layouts/shortcodes/ghrepo.html
new file mode 100644
index 000000000..e9df40d6a
--- /dev/null
+++ b/docs/layouts/shortcodes/ghrepo.html
@@ -0,0 +1 @@
+<a href="{{$.Site.Params.ghrepo}}" target="_blank">GitHub repository</a> \ No newline at end of file
diff --git a/docs/layouts/shortcodes/nohighlight.html b/docs/layouts/shortcodes/nohighlight.html
index d9cb5f302..238234f17 100644
--- a/docs/layouts/shortcodes/nohighlight.html
+++ b/docs/layouts/shortcodes/nohighlight.html
@@ -1 +1 @@
-<pre><code class="hljs nohighlight">{{ .Inner }}</code></pre>
+<pre><code class="hljs nohighlight">{{ .Inner }}</code></pre> \ No newline at end of file
diff --git a/docs/layouts/shortcodes/note.html b/docs/layouts/shortcodes/note.html
new file mode 100644
index 000000000..fcf081bd5
--- /dev/null
+++ b/docs/layouts/shortcodes/note.html
@@ -0,0 +1,8 @@
+<aside class="admonition note">
+ <div class="note-icon">
+ {{partial "svg/exclamation.svg" (dict "size" "20px" ) }}
+ </div>
+ <!-- <h2 id="{{if .Get 0}}{{.Get 0 | urlize}}{{else}}note{{end}}">{{if .Get 0}}{{.Get 0 | markdownify}}{{else}}Note{{end}}</h2> -->
+ <!-- <h3>Note</h3> -->
+ <div class="admonition-content">{{- .Inner -}}</div>
+</aside>
diff --git a/docs/layouts/shortcodes/output.html b/docs/layouts/shortcodes/output.html
new file mode 100644
index 000000000..df1a8ae89
--- /dev/null
+++ b/docs/layouts/shortcodes/output.html
@@ -0,0 +1,11 @@
+{{$file := .Get "file"}}
+{{$icon := index (split $file ".") 1 }}
+<div class="code" id="{{$file | urlize}}">
+ <div class="filename" title="{{$file}}">{{$file}}</div>
+<!-- <div class="code-icon">
+ <i class="icon-{{$icon}}"></i>
+ </div> -->
+ <div class="code-copy-content output-content">
+ {{- .Inner -}}
+ </div>
+</div> \ No newline at end of file
diff --git a/docs/layouts/shortcodes/readfile.html b/docs/layouts/shortcodes/readfile.html
index f5b3459bf..f777abe26 100644
--- a/docs/layouts/shortcodes/readfile.html
+++ b/docs/layouts/shortcodes/readfile.html
@@ -1 +1,6 @@
-{{- .Get 0 | readFile -}}
+{{$file := .Get "file"}}
+{{- if eq (.Get "markdown") "true" -}}
+{{- $file | readFile | markdownify -}}
+{{- else -}}
+{{ $file | readFile | safeHTML }}
+{{- end -}} \ No newline at end of file
diff --git a/docs/layouts/shortcodes/tip.html b/docs/layouts/shortcodes/tip.html
new file mode 100644
index 000000000..0b56ac560
--- /dev/null
+++ b/docs/layouts/shortcodes/tip.html
@@ -0,0 +1,8 @@
+<aside class="admonition tip">
+ <div class="tip-icon">
+ {{partial "svg/exclamation.svg" .}}
+ </div>
+ <!-- <h2 id="{{if .Get 0}}{{.Get 0 | urlize}}{{else}}tip{{end}}">{{if .Get 0}}{{.Get 0 | markdownify}}{{else}}Tip{{end}}</h2> -->
+ <!-- <h3>Tip</h3> -->
+ <div class="admonition-content">{{- .Inner -}}</div>
+</aside>
diff --git a/docs/layouts/shortcodes/todo.html b/docs/layouts/shortcodes/todo.html
new file mode 100644
index 000000000..50a099267
--- /dev/null
+++ b/docs/layouts/shortcodes/todo.html
@@ -0,0 +1 @@
+{{ if .Inner }}{{ end }} \ No newline at end of file
diff --git a/docs/layouts/shortcodes/warning.html b/docs/layouts/shortcodes/warning.html
new file mode 100644
index 000000000..d05057e59
--- /dev/null
+++ b/docs/layouts/shortcodes/warning.html
@@ -0,0 +1,8 @@
+<aside class="admonition warning">
+ <div class="admonition-icon">
+ {{partial "svg/exclamation.svg" .}}
+ </div>
+ <!-- <h2 id="{{if .Get 0}}{{.Get 0 | urlize}}{{else}}warning{{end}}">{{if .Get 0}}{{.Get 0 | markdownify}}{{else}}Warning{{end}}</h2> -->
+ <!-- <h3>Warning</h3> -->
+ <div class="admonition-content">{{- .Inner -}}</div>
+</aside>
diff --git a/docs/layouts/shortcodes/youtube.html b/docs/layouts/shortcodes/youtube.html
deleted file mode 100644
index ce7dd0508..000000000
--- a/docs/layouts/shortcodes/youtube.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<div class="video-container">
-<iframe class="youtube-player" type="text/html" width="100%" height="auto" src="https://www.youtube.com/embed/{{ index .Params 0 }}" allowfullscreen frameborder="0">
-</iframe>
-</div>
diff --git a/docs/layouts/shortcodes/yt.html b/docs/layouts/shortcodes/yt.html
new file mode 100644
index 000000000..6915cec5f
--- /dev/null
+++ b/docs/layouts/shortcodes/yt.html
@@ -0,0 +1,11 @@
+<div class="video-wrapper" data-streaming="youtube" data-videoid="{{.Get "id"}}" >
+ <i class="icon-video-play-button shortcode"></i>
+ {{if (.Get "thumbnail")}}
+ <div style="background-image:url(/images/thumbnails/{{.Get "thumbnail"}})" alt="YouTube Thumbnail" class="video-thumbnail"></div>
+ {{else}}
+ <div style="background-image:url(//img.youtube.com/vi/{{.Get "id"}}/0.jpg)" alt="YouTube Thumbnail" class="video-thumbnail"></div>
+ {{end}}
+</div>
+{{ if (.Get "description") }}
+<div class="video-description">{{ .Get "description" | markdownify }}</div>
+{{ end }} \ No newline at end of file