summaryrefslogtreecommitdiff
path: root/themes/neonxp/layouts
diff options
context:
space:
mode:
Diffstat (limited to 'themes/neonxp/layouts')
-rw-r--r--themes/neonxp/layouts/home.html5
-rw-r--r--themes/neonxp/layouts/pages/section.html23
-rw-r--r--themes/neonxp/layouts/projects/section.html23
-rw-r--r--themes/neonxp/layouts/shortcodes/img.html21
4 files changed, 67 insertions, 5 deletions
diff --git a/themes/neonxp/layouts/home.html b/themes/neonxp/layouts/home.html
index 1f26b97..c643012 100644
--- a/themes/neonxp/layouts/home.html
+++ b/themes/neonxp/layouts/home.html
@@ -7,11 +7,6 @@
{{ range .Pages }}
<article class="h-entry">
<h2 class="p-name"><a class="u-url" href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
- {{if .Date }}
- {{ $dateMachine := .Date | time.Format "2006-01-02 15:04:05-07:00" }}
- {{ $dateHuman := .Date | time.Format ":date_long" }}
- <time class="dt-published" datetime="{{ $dateMachine }}">{{ $dateHuman }}</time>
- {{end}}
<div class="p-summary">
{{ .Summary }}
</div>
diff --git a/themes/neonxp/layouts/pages/section.html b/themes/neonxp/layouts/pages/section.html
new file mode 100644
index 0000000..cc60509
--- /dev/null
+++ b/themes/neonxp/layouts/pages/section.html
@@ -0,0 +1,23 @@
+{{ define "main" }}
+<article>
+ <h1>{{ .Title }}</h1>
+ {{ .Content }}
+</article>
+<div class="h-feed">
+
+ {{ range .Pages }}
+ <article class="h-entry">
+ <h2 class="p-name"><a class="u-url" href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
+ {{if .Date }}
+ {{ $dateMachine := .Date | time.Format "2006-01-02 15:04:05-07:00" }}
+ {{ $dateHuman := .Date | time.Format ":date_long" }}
+ <time class="dt-published" datetime="{{ $dateMachine }}">{{ $dateHuman }}</time>
+ {{end}}
+ <div class="p-summary">
+ {{ .Summary }}
+ </div>
+ <a class="btn-primary" href="{{ .RelPermalink }}">Читать дальше...</a>
+ </article>
+ {{ end }}
+</div>
+{{ end }} \ No newline at end of file
diff --git a/themes/neonxp/layouts/projects/section.html b/themes/neonxp/layouts/projects/section.html
new file mode 100644
index 0000000..cc60509
--- /dev/null
+++ b/themes/neonxp/layouts/projects/section.html
@@ -0,0 +1,23 @@
+{{ define "main" }}
+<article>
+ <h1>{{ .Title }}</h1>
+ {{ .Content }}
+</article>
+<div class="h-feed">
+
+ {{ range .Pages }}
+ <article class="h-entry">
+ <h2 class="p-name"><a class="u-url" href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
+ {{if .Date }}
+ {{ $dateMachine := .Date | time.Format "2006-01-02 15:04:05-07:00" }}
+ {{ $dateHuman := .Date | time.Format ":date_long" }}
+ <time class="dt-published" datetime="{{ $dateMachine }}">{{ $dateHuman }}</time>
+ {{end}}
+ <div class="p-summary">
+ {{ .Summary }}
+ </div>
+ <a class="btn-primary" href="{{ .RelPermalink }}">Читать дальше...</a>
+ </article>
+ {{ end }}
+</div>
+{{ end }} \ No newline at end of file
diff --git a/themes/neonxp/layouts/shortcodes/img.html b/themes/neonxp/layouts/shortcodes/img.html
new file mode 100644
index 0000000..994e30f
--- /dev/null
+++ b/themes/neonxp/layouts/shortcodes/img.html
@@ -0,0 +1,21 @@
+{{- $alt := .Get "alt" -}}
+{{- $res := .Page.Resources.Get (.Get "src") -}}
+
+{{- $ws := slice 480 800 -}}
+{{- $srcset := slice -}}
+{{- range $ws -}}
+{{- if (le . $res.Width) -}}
+{{- $w := printf "%dx" . -}}
+{{- $url := ($res.Resize $w).RelPermalink | safeURL -}}
+{{- $fmt := printf "%s %dw" $url . -}}
+{{- $srcset = $srcset | append $fmt -}}
+{{- end -}}
+{{- end -}}
+
+{{- $set := delimit $srcset "," -}}
+
+<figure>
+ <img srcset="{{ $set }}" sizes="(max-width: 480px) 480px, 100vw" src="{{ $res.RelPermalink }}" alt="{{ $alt }}"
+ height="auto" />
+ <figcaption>{{ $alt }}</figcaption>
+</figure> \ No newline at end of file