diff options
| author | yingyu5658 <yingyu5658@outlook.com> | 2025-08-01 21:30:53 +0800 |
|---|---|---|
| committer | yingyu5658 <yingyu5658@outlook.com> | 2025-08-01 21:30:53 +0800 |
| commit | 70c5a2b6fb60bd90e7780fa220bfe146141d00e2 (patch) | |
| tree | 62e4c8e25b1c426c4f6ce21cf25e865445b176d4 /layouts/_default | |
| download | hugo-theme-concise-70c5a2b6fb60bd90e7780fa220bfe146141d00e2.tar.gz hugo-theme-concise-70c5a2b6fb60bd90e7780fa220bfe146141d00e2.zip | |
Initial commit
Diffstat (limited to 'layouts/_default')
| -rw-r--r-- | layouts/_default/baseof.html | 13 | ||||
| -rw-r--r-- | layouts/_default/home.html | 69 | ||||
| -rw-r--r-- | layouts/_default/list.html | 71 | ||||
| -rw-r--r-- | layouts/_default/single.html | 21 |
4 files changed, 174 insertions, 0 deletions
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..7091b0f --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,13 @@ +<!doctype html> +<html + lang="{{ site.Language.LanguageCode }}" + dir="{{ or site.Language.LanguageDirection `ltr` }}" +> + <head> + {{ partial "head.html" . }} + </head> + <body> + <main>{{ block "main" . }}{{ end }}</main> + </body> +</html> + diff --git a/layouts/_default/home.html b/layouts/_default/home.html new file mode 100644 index 0000000..ec365f8 --- /dev/null +++ b/layouts/_default/home.html @@ -0,0 +1,69 @@ +{{ define "main" }} + +<head> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>{{site.Title}}</title> + <style> + .main { + text-align: center; + height: 200px; + position: absolute; + left: 50%; + top: 50%; + margin-left: -100px; + margin-top: -100px; + } + + .main h2 { + margin-bottom: 0.1px; + line-height: 0; + } + + hr::after { + content: "❧"; + color: #212721; + width: 10rem; + display: inline-block; + background: linear-gradient(to bottom, transparent calc(50% - 0.5px), #212721 calc(50% - 0.5px), #212721, #212721 calc(50% + 0.5px), transparent calc(50% + 0.5px)); + text-shadow: 0px 0px 3px #fff; + font-size: 1.5rem; + } + + hr { + padding: 0.3rem 0; + border: none; + width: 100%; + display: block; + text-align: center; + height: 1.5rem; + } + + ul { + margin-top: 3px; + text-align: left; + } + + li { + list-style: none; + } + + li a { + margin-right: 60px; + } + + </style> +</head> + +<body> + <div class="main"> + <h2>{{ .Site.Title }}</h2> + <hr> + <ul> + {{ range .Site.Params.homepage.content }} + <li><a href="{{ .url }}">- {{ .name }}</a></li> + {{ end }} + </ul> + </div> +</body> +{{ end }} diff --git a/layouts/_default/list.html b/layouts/_default/list.html new file mode 100644 index 0000000..f78fbf8 --- /dev/null +++ b/layouts/_default/list.html @@ -0,0 +1,71 @@ +{{ define "main" }} + <header>{{ partial "header.html" . }}</header> + {{ .Content }} + + <!-- 创建分页器对象 --> + {{ $paginator := .Paginate .Pages }} + {{ range $paginator.Pages }} + <div class="post-title"> + <a class="rel-permalink" href="{{ .RelPermalink }}"> + <div class="post-date">{{ .PublishDate.Format "2006-01-02" }}</div> + {{ .LinkTitle }} + </a> + <br /> + </div> + {{ end }} + + <!-- 简洁分页导航 --> + {{ if gt $paginator.TotalPages 1 }} + <div class="pagination simplified-pagination"> + <nav aria-label="Page navigation"> + <ul> + <!-- 首页按钮 --> + <li> + {{ if $paginator.HasPrev }} + <a href="{{ $paginator.First.URL }}" aria-label="首页">««</a> + {{ else }} + <span aria-hidden="true" class="disabled">««</span> + {{ end }} + </li> + + <!-- 上一页按钮 --> + <li> + {{ if $paginator.HasPrev }} + <a href="{{ $paginator.Prev.URL }}" aria-label="上一页">«</a> + {{ else }} + <span aria-hidden="true" class="disabled">«</span> + {{ end }} + </li> + + <!-- 当前页/总页数 --> + <li class="current-page"> + <span>{{ $paginator.PageNumber }}/{{ $paginator.TotalPages }}</span> + </li> + + <!-- 下一页按钮 --> + <li> + {{ if $paginator.HasNext }} + <a href="{{ $paginator.Next.URL }}" aria-label="下一页">»</a> + {{ else }} + <span aria-hidden="true" class="disabled">»</span> + {{ end }} + </li> + + <!-- 末页按钮 --> + <li> + {{ if $paginator.HasNext }} + <a href="{{ $paginator.Last.URL }}" aria-label="末页">»»</a> + {{ else }} + <span aria-hidden="true" class="disabled">»»</span> + {{ end }} + </li> + </ul> + </nav> + </div> + {{ end }} + <footer> + {{ partial "footer.html" . }} + </footer> + + +{{ end }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..7ce6180 --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,21 @@ +{{ define "main" }} + <header>{{ partial "header.html" . }}</header> + <h2>{{ .Title }}</h2> +<time datetime="{{ .Date | time.Format "2006-01-02" }}"> + {{ .Date | time.Format "2006-01-02" }} + </time> + +<div class="post-content"> +{{ .Content | safeHTML}} +</div> + {{ partial "terms.html" (dict "taxonomy" "tags" "page" .) }} <div id="waline"></div> +<link rel="stylesheet" href="/css/main.css" /> +<div id="waline"></div> +<script + type="module"> import { init } from 'https://unpkg.com/@waline/client@v3/dist/waline.js'; init({ el: '#waline', serverURL: 'waline.yingyu5658.me', }); </script> + <footer> + {{ partial "footer.html" . }} + </footer> + + +{{ end }} |
