增加配置文件

This commit is contained in:
2026-06-02 13:52:47 +08:00
parent 6117222625
commit aab3aeb5b2
31 changed files with 3326 additions and 198 deletions
+6 -1
View File
@@ -25,7 +25,12 @@
</header>
<main class="main container">
{{template "content" .}}
<div class="content-wrapper">
<div class="main-content">
{{template "content" .}}
</div>
{{template "sidebar" .}}
</div>
</main>
<footer class="footer">
+6 -1
View File
@@ -1,5 +1,6 @@
{{define "content"}}
<div class="post-list">
{{if .Posts}}
{{range .Posts}}
<article class="post-item">
{{if .Cover}}
@@ -32,8 +33,12 @@
<a href="/post/{{.Slug}}" class="read-more">阅读全文 →</a>
</div>
</article>
{{end}}
{{else}}
<div class="empty">暂无文章</div>
<div class="empty">
<p>暂无文章</p>
<p style="margin-top: 10px; font-size: 14px; color: #999;">文章总数: {{.PostCount}}</p>
</div>
{{end}}
</div>
+77
View File
@@ -0,0 +1,77 @@
{{ define "sidebar" }}
<aside class="sidebar">
<!-- 博客信息 -->
<div class="sidebar-widget blog-info">
<img src="/static/images/avatar.png" alt="头像" class="blog-avatar" onerror="this.src='data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2280%22 height=%2280%22><rect fill=%22%231890ff%22 width=%2280%22 height=%2280%22/><text x=%2250%%22 y=%2250%%22 fill=%22white%22 text-anchor=%22middle%22 dy=%22.3em%22 font-size=%2232%22>B</text></svg>'">
<div class="blog-name">{{.SiteName}}</div>
<div class="blog-description">{{.SiteDesc}}</div>
<div class="blog-stats">
<div class="stat-item">
<div class="stat-number">{{.PostCount}}</div>
<div class="stat-label">文章</div>
</div>
<div class="stat-item">
<div class="stat-number">{{.CategoryCount}}</div>
<div class="stat-label">分类</div>
</div>
<div class="stat-item">
<div class="stat-number">{{.TagCount}}</div>
<div class="stat-label">标签</div>
</div>
</div>
</div>
<!-- 搜索框 -->
<div class="sidebar-widget">
<h3 class="widget-title">🔍 搜索</h3>
<form class="search-form" action="/search" method="get">
<input type="text" name="keyword" class="search-input" placeholder="输入关键字搜索..." required>
<button type="submit" class="search-btn">搜索</button>
</form>
</div>
<!-- 分类 -->
{{if .Categories}}
<div class="sidebar-widget">
<h3 class="widget-title">📂 分类</h3>
<ul class="category-list">
{{range .Categories}}
<li class="category-item">
<a href="/?category={{.ID}}" class="category-link">
<span>{{.Name}}</span>
<span class="category-count">{{.PostCount}}</span>
</a>
</li>
{{end}}
</ul>
</div>
{{end}}
<!-- 标签云 -->
{{if .Tags}}
<div class="sidebar-widget">
<h3 class="widget-title">🏷️ 标签云</h3>
<div class="tag-cloud">
{{range .Tags}}
<a href="/?tag={{.ID}}" class="tag-item" title="{{.Name}} ({{.PostCount}}篇文章)">
{{.Name}}
</a>
{{end}}
</div>
</div>
{{end}}
<!-- 系统菜单 -->
<div class="sidebar-widget">
<h3 class="widget-title">⚙️ 系统</h3>
<ul class="system-menu">
<li class="system-menu-item">
<a href="/admin" class="system-menu-link">🔐 进入后台</a>
</li>
<li class="system-menu-item">
<a href="/admin/login" class="system-menu-link">👤 用户登录</a>
</li>
</ul>
</div>
</aside>
{{ end }}