v1.3.9
v1.3.8
- 在/layouts/shortcodes中新建 gallery.html,并在其中添加
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
{{ $baseURL := .Site.BaseURL }}
{{- with (.Get 0) -}}
{{- $files := readDir (print "/content" .) }}
<div class="gallery-photos">
{{- range (sort $files "Name" "asc") -}}
{{- if ( .Name | findRE "\\.(gif|jpg|jpeg|tiff|png|bmp|webp|avif|jxl)") }}
{{- $linkURL := print $baseURL "/" ($.Get 0) "/" .Name | absURL }}
<div class="gallery-photo">
<img class="photo-img" loading='lazy' decoding="async" src="{{ $linkURL }}" alt="{{ .Name }}" />
</div>
{{- end }}
{{- end }}
</div>
<script src="https://immmmm.com/imgStatus.min.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
let galleryPhotos = document.querySelectorAll('.gallery-photos') || ''
if(galleryPhotos){
imgStatus.watch('.gallery-photo img', function(imgs) {
if(imgs.isDone()){
for(var i=0;i < galleryPhotos.length;i++){
waterfall(galleryPhotos[i]);
let pagePhoto = galleryPhotos[i].querySelectorAll('.gallery-photo');
for(var j=0;j < pagePhoto.length;j++){pagePhoto[j].className += " visible"};
}
}
});
window.addEventListener('resize', function () {
for(var i=0;i < galleryPhotos.length;i++){
waterfall(galleryPhotos[i]);
}
});
}
});
</script>
{{- end }}
|
- 在/assets/scss/custom/_custom.scss中添加
```scss
// 瀑布流图片
@import "gallery";
```
- 之后在同一目录下添加_friends.scss文件,在其中写入
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
// 瀑布流图片
.gallery-photo{width:33.3%;position: relative;visibility: hidden;overflow: hidden;}
.gallery-photo.visible{visibility: visible;animation: fadeIn 2s;}
.gallery-photo img{display: block;margin: 0em auto;max-width: 100%;border: 1px solid var;border-radius:0;padding:4px;animation: fadeIn 1s;cursor: pointer;transition: all .4s ease-in-out;}
.gallery-photo span.photo-title,.gallery-photo span.photo-time{background: rgba(0, 0, 0, 0.3);padding:0px 8px;font-size:0.9rem;color: #fff;display:none;animation: fadeIn 1s;}
.gallery-photo span.photo-title{position:absolute;bottom:0px;left:0px;}
.gallery-photo span.photo-time{font-size:0.8rem;}
.gallery-photo:hover span.photo-title{display:block;}
.gallery-photo:hover img{transform: scale(1.1);}
.gallery-photo{width:33.3%;}
}
@media screen and (max-width: 860px) {
.gallery-photo{width:49.9%;}
}
@media (max-width: 683px){
.photo-time{display: none;}
}
@keyframes fadeIn{
0% {opacity: 0;}
100% {opacity: 1;}
}
|
v1.3.7
v1.3.6
- 添加折叠功能
参考
增加两种样式,一种没有文本提示,另一种有文本提示
在/layouts/shortcodes中新建 spoiler.html,并在其中添加
- 有文本提示
文本
1
2
3
4
5
6
|
<details>
<summary>
{{ with .Get 0}}{{.}}{{else}}click to expand{{ end }}
</summary>
{{.Inner}}
</details>
|
- 无文本提示
1
2
3
4
5
|
<details>
<summary>
</summary>
{{.Inner}}
</details>
|
v1.3.5
- 在/assets/scss/custom/_custom.scss中将之前的友链样式删去,并添加
1
2
|
// 友链
@import "friends";
|
- 之后在同一目录下添加_friends.scss文件,在其中写入
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
.friends-link::after {
content: " ";
display: block;
clear: both;
}
display: grid;
grid-gap: 0 1.5em;
grid-template-columns: 1fr 1fr;
}
padding: 1em 0;
border-bottom: 1px dashed var(--color-contrast-low);
display: flex;
transition: all .5s;
text-decoration: none !important;
overflow: hidden;
.friend {
text-decoration: none;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.name {
font-weight: bold;
margin: 0.375em 0;
}
.excerpt {
font-size: 0.8em;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.avatar {
width: 4em !important;
height: 4em !important;
margin: 0 1em 0 0 !important;
z-index: 0;
}
}
.friends-link {
grid-template-columns: 1fr;
}
}
|
v1.3.1
- 在/assets/scss/layout/_single.scss中
1
2
3
4
|
.post {
img {
max-width: 80%;
}
|
-
新增图片轮播短代码
{使用时将这段话删除{< imgloop "URL1,URL2,URL3,URL4,URL5" >}}
参考1,参考2
- 在/layouts/shortcodes中,新建 imgloop.html,并在其中添加
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
{{ if .Site.Params.enableimgloop }}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/3.4.2/css/swiper.min.css">
<!-- Swiper -->
<div class="swiper-container">
<div class="swiper-wrapper">
{{$itItems := split (.Get 0) ","}}
{{range $itItems }}
<div class="swiper-slide">
<img src="{{.}}" alt="">
</div>
{{end}}
</div>
<!-- Add Pagination -->
<div class="swiper-pagination"></div>
</div>
<!-- Initialize Swiper -->
<script>
var swiper = new Swiper('.swiper-container', {
pagination: '.swiper-pagination',
paginationClickable: true,
//自动调节高度
autoHeight: true,
//键盘左右方向键控制
keyboardControl : true,
//鼠标滑轮控制
mousewheelControl : true,
//自动切换
//autoplay : 5000,
//懒加载
lazyLoading : true,
lazyLoadingInPrevNext : true,
//无限循环
loop : true,
});
</script>
{{ end }}
</details>
2. 在/assets/scss/custom/_custom.scss中添加
<summary>
</summary>
//图片轮播
.swiper-container {
max-width: 820px;
margin: 2em auto;
.swiper-slide {
text-align: center;
font-size: 18px;
background-color: #f3f0f0;
/* Center slide text vertically */
display: flex;
justify-content: center;
align-items: center;
img {
margin: 0 !important;
}
}
</details>
<summary>
</summary>
# 是否开启轮播图
enableimgloop = true
|
v1.3.0
- 添加首页图片
通过config.toml中的“poetry 诗意人生”添加图片,如果是"page"模式要么会产生标题影响观感,要么会导致首页的网页名字消失
v1.2.9
- 添加修改段落间距
在/assets/scss/layout/_single.scss中
1
2
3
4
5
6
|
.post {
p {
margin: 1em 0;
line-height: $lineHeight; //行间距(在config.toml中调整)
padding:10px 0; //段落间距
}
|
v1.2.8
- 给Markdown中的着重格式添加边框
例:这里被着重了
和v1.2.7一样,在/assets/scss/layout/_single.scss修改代码与代码块样式
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
code {
...
font-size: 90%;
border: 1px solid #272822;
}
pre {
...
padding: 0px 30px 0px 30px; //左右内边距为30px
line-height: 1.8;//行高为1.8
border:0.5px solid #272822; //边框宽度为23px,颜色为#272822
max-height: 230px; //限制代码块高度为230px[1]
code {
...
}
}
// 代码块里的代码
pre code {
border: none; //为了让着重有框,但代码块里的代码没有框
}
|
- [1]如果meme的config.toml中的
是否开启竖直滚动 enableOverflowY = true
,则优先调用config.toml中的代码块高度设置
v1.2.7
v1.2.6
v1.2.5
- 采用submodule的形式自定义
重置并添加了因添加音乐播放器而变更的head.html文件,但感觉降低了加载速度...?,参考
- 更改评论功能
将评论功能更改为Waline,参考1,参考2,
v1.2.0
- 添加评论功能
使用Valine添加评论功能,并解决无法发评论的问题,参考1,参考2
v1.1.5
- 添加站点浏览量统计
使用Umami进行站点浏览量统计,参考1,参考2
v1.1.1
- 自定义首页
在content文件夹下添加_index.md文件并在config.toml中修改首页为"page"模式
v1.0.1
v1.0.0
初始化
- 基于hugo_extended_0.89.0的MemE主题搭建。
自定义
将来
对首页不太满意,但尝试了很多次也不知道怎么修改,先设置成“摘要”模式了,以后有机会再修改吧。
- 想开字数统计,但开了之后“关于”页面也会有字数统计,不知道该怎么修改,先关掉了。
- 修改评论框样式
- 评论邮箱提醒功能
- 加背景图片(还没画)
- 修改评论匿名头像(也还没画)