summaryrefslogtreecommitdiffstats
path: root/layouts/_partials/article-single.html
diff options
context:
space:
mode:
Diffstat (limited to 'layouts/_partials/article-single.html')
-rw-r--r--layouts/_partials/article-single.html56
1 files changed, 56 insertions, 0 deletions
diff --git a/layouts/_partials/article-single.html b/layouts/_partials/article-single.html
new file mode 100644
index 0000000..f030869
--- /dev/null
+++ b/layouts/_partials/article-single.html
@@ -0,0 +1,56 @@
+<article class="article-single">
+ <!-- Article Hero -->
+ {{ if .Params.image }}
+ <div class="article-hero" style="background-image: url('{{ .Params.image }}')">
+ <div class="article-hero-overlay"></div>
+ <div class="article-hero-content">
+ <nav class="article-breadcrumb">
+ <a href="/articles/">Articles</a>
+ <span>/</span>
+ <span>{{ .Title }}</span>
+ </nav>
+ <h1>{{ .Title }}</h1>
+ </div>
+ </div>
+ {{ end }}
+
+ <!-- Article Meta Bar -->
+ <div class="article-meta-bar">
+ <div class="article-meta">
+ <span class="article-type-badge type-{{ .Params.type }}">{{ .Params.type }}</span>
+ <span class="article-date">{{ .Date.Format "Jan 02, 2006" }}</span>
+ <span class="article-read-time">{{ .ReadingTime }} min read</span>
+ </div>
+ </div>
+
+ <!-- Share Sidebar (for large screens) -->
+ {{ partial "share-sidebar.html" . }}
+
+ <!-- Article Body -->
+ <div class="article-body container-narrow">
+ {{ .Content }}
+ </div>
+
+ <!-- Article Footer Nav -->
+ {{ $section := .Site.GetPage .Section }}
+ {{ if $section }}
+ {{ $prevPage := .PrevInSection }}
+ {{ $nextPage := .NextInSection }}
+ {{ if or $prevPage $nextPage }}
+ <nav class="article-footer-nav">
+ {{ if $prevPage }}
+ <a href="{{ $prevPage.RelPermalink }}" class="nav-prev">
+ <span class="nav-label">← Previous</span>
+ <span class="nav-title">{{ $prevPage.Title }}</span>
+ </a>
+ {{ end }}
+ {{ if $nextPage }}
+ <a href="{{ $nextPage.RelPermalink }}" class="nav-next">
+ <span class="nav-label">Next →</span>
+ <span class="nav-title">{{ $nextPage.Title }}</span>
+ </a>
+ {{ end }}
+ </nav>
+ {{ end }}
+ {{ end }}
+</article>