个性化博客主题开坑记录,哎嘿(๑•̀ㅂ•́)و✧
博文分类
分页面进行展示
新建空白主题
主题下,模板分类存放
文件夹下再分类
创建文章
设置博文归属
title: "blog1"
date: 2022-01-06T15:44:53+08:00
draft: false
series: blog
列表页模板对应博文文件夹名称
单页文章模板使用默认名称
Config.Toml里主页路径配置
[menu]
name="首页"
url="/"
weight="1"
[[menu.main]]
name="工作"
url="/work/"
weight="2"
[[menu.main]]
name="博文"
url="/blog/"
weight="3"
分类配置
# Project series
[params.project]
# MMD series
[params.mmd]
# blog series
[params.blog]
输出
[outputs]
home = ["HTML", "RSS", "JSON"]
主页
检索blog相关文件夹下内容,并跳转
<h1> Page </h1>
{{ range where .Pages "Section" "blog" }}
<div>
<a href="{{.Permalink}}">{{.Title}}</a>
</div>
{{ end }}
列表页
建立盒子
<div>
<div id="blog-workarea-hidden">
<div id="blog-workarea">
<!-- 隐藏滑动栏并在字数过多时允许滑动 -->
{{ $paginator := .Paginate (where .Data.Pages "Params.series" "blog") }}
<!-- 检索blog分类下文章展示 -->
{{ range $paginator.Pages }}
<div id="blog-apart">
<a href="{{.Permalink}}"><img id="blog-img" src="../../../image/icon/blog-img.png" >
<div id="blog-text">
<div id="blog-title">
{{.Title}}
<!-- 输出标题 -->
</div>
<div id="blog-content">
{{ .Content | safeHTML | truncate 100 }}
<!-- 输出内容,限制100字以内 -->
</div>
</div>
</a>
</div>
{{ end }}
</div>
</div>
</div>
返回上级功能
function back(){
window.location.href = "../";
}
内容页
文章缓慢滑动返回顶部
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<!-- 引入jQuery -->
var top = document.getElementById("blog-detail-top");
top.onclick = function (){
$(document).ready(function(){
$(".blog-text").animate({scrollTop:0},500);
});
};