总述 相册功能增加的文件&修改
文件位置:"F:\1-blog\MyWeb\source\gallery"
1 2 3 4 5 6 7 8 9
| - img (相册封面文件夹) - sample.jpg (相册封面) - sample (一个暂定名为sample的相册) - img (相册sample的原图存放点) - s (相册sample的缩略图存放点,若省略则以文件名-s.jpg的格式命名缩略图) - sample.jpg (缩略图) - sample.jpg (原图) - index.md - index.md (相册主界面配置文件)
|
修改:
config.yml添加了导航栏中的画廊图标。
建立gallery.styl文件,使其被引用。
相册主界面配置文件index.md
文件位置:"F:\1-blog\MyWeb\source\gallery\index.md"
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
| <center>!相册描述【此行可删除】</center> <center>自定义分隔符【此行可删除】</center> <div class="gallery-page"> <div class="gallery-list"> <div class="gallery-column"> <div class="gallery-item"> <a href="【!相册文件夹名】"><img src="img/【!封面图文件名】.jpg"> </a> <p>- !相册1 -</p> </div> <div class="gallery-item"> <a href="【!相册文件夹名】"><img src="img/【!封面图文件名】.jpg"> </a> <p>- !相册2 -</p> </div> </div> <div class="gallery-column"> <div class="gallery-item"> <a href="sample"><img src="img/sample.jpg"> </a> <p>- 相册名 -</p> </div> </div> <div class="gallery-column"> <div class="gallery-item"> <a href="sample"><img src="img/sample.jpg"> </a> <p>- 相册名 -</p> </div> </div> </div> </div> </div> <center>自定义分割线【此行可删除】</center>
|
相册内部界面配置文件index.md
文件位置:"F:\1-blog\MyWeb\source\gallery\sample\index.md"
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| --- title: -画廊/- date: 2018-10-25 04:20:09 comments: false --- <center>相册内容</center> <center>.+†+.</center> <div class="gallery-page"> <div class="img-list"> <div class="img-column"> <a href="img/sample.jpg" target="_Blank"><img src="img/s/sample.jpg"></a> </div> <div class="img-column"> <a href="img/sample.jpg" target="_Blank"><img src="img/s/sample.jpg"></a> </div> <div class="img-column"> <a href="img/sample.jpg" target="_Blank"><img src="img/s/sample.jpg"></a> </div> </div> <center>.+゚♪゚+.o.+゚♪゚+.o.+゚♪゚+.o.+゚♪゚+.o.+゚♪゚+.o.+゚♪゚+.</center>
|
样式文件gallery.styl
要应用样式,首先复制代码,建立gallery.styl文件,我将其放在"F:\1-blog\MyWeb\themes\next\source\css\_common\components\gallery.styl"
。
并在"F:\1-blog\MyWeb\themes\next\source\css\_common\components\index.styl"
中增加引用:
1 2 3 4 5
| …… @import 'back-to-top'; @import 'reading-progress'; @import 'gallery'; #新增 ……
|
文件位置:"F:\1-blog\MyWeb\themes\next\source\css\_common\components\gallery.styl"
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
|
.gallery-page { margin-top: 50px; }
.img-list, .gallery-list { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; justify-content: space-around;
}
.img-column { display: flex; flex-direction: column-reverse; }
.img-column a, .gallery-column a { border-bottom: 0px; } .gallery-item { margin-bottom: 50px; } .gallery-item p { margin: 25px auto 10px; max-width: 200px; text-align: center; font-size: 15px;
}
.posts-expand .post-body .gallery-column a img { height: 200px; width: 200px; object-fit: cover; }
@media (max-width: 767px){ .gallery-item p { min-width: 75px; font-size: 13px; } }
|
结语
这个模板太麻烦了,每添加一张图就要手动增加链接,而且最终的排版调整半天也没达到我的理想状态,更奇怪的是我没办法从相册主界面点到相册里。感觉代码没写错但是某种插件阻碍了它= =