一、说明
- 也可以点击这里查看此文章
- 文章目录功能效果可以点击这里查看
- 视频页面效果可以点击这里查看
- 粗略实现,有问题可以在下方评论区留言,或者留言板留言
- 打开
themes\yilia\source
下的main.234bc0.css
文件,添加如下代码:
css
样式我也放到了github
上:https://raw.githubusercontent.com/lawlite19/Blog-Back-Up/master/css/main.234bc0.css- 使用的是别人的
css
,可能有冗余的部分
/* 新添加的 */
#container .show-toc-btn,#container .toc-article{display:block}
.toc-article{z-index:100;
background:#fff;
border:1px solid #ccc;
max-width:250px;
min-width:150px;
max-height:500px;
overflow-y:auto;
-webkit-box-shadow:5px 5px 2px #ccc;
box-shadow:5px 5px 2px #ccc;
font-size:12px;
padding:10px;
position:fixed;
right:35px;
top:129px}.toc-article .toc-close{font-weight:700;
font-size:20px;
cursor:pointer;
float:right;
color:#ccc}.toc-article .toc-close:hover{color:#000}.toc-article .toc{font-size:12px;
padding:0;
line-height:20px}.toc-article .toc .toc-number{color:#333}.toc-article .toc .toc-text:hover{text-decoration:underline;
color:#2a6496}.toc-article li{list-style-type:none}.toc-article .toc-level-1{margin:4px 0}.toc-article .toc-child{}@-moz-keyframes cd-bounce-1{0%{opacity:0;
-o-transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)}60%{opacity:1;
-o-transform:scale(1.01);
-webkit-transform:scale(1.01);
-moz-transform:scale(1.01);
-ms-transform:scale(1.01);
transform:scale(1.01)}100%{-o-transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)}}@-webkit-keyframes cd-bounce-1{0%{opacity:0;
-o-transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)}60%{opacity:1;
-o-transform:scale(1.01);
-webkit-transform:scale(1.01);
-moz-transform:scale(1.01);
-ms-transform:scale(1.01);
transform:scale(1.01)}100%{-o-transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)}}@-o-keyframes cd-bounce-1{0%{opacity:0;
-o-transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)}60%{opacity:1;
-o-transform:scale(1.01);
-webkit-transform:scale(1.01);
-moz-transform:scale(1.01);
-ms-transform:scale(1.01);
transform:scale(1.01)}100%{-o-transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;
-o-transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)}60%{opacity:1;
-o-transform:scale(1.01);
-webkit-transform:scale(1.01);
-moz-transform:scale(1.01);
-ms-transform:scale(1.01);
transform:scale(1.01)}100%{-o-transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)}}.show-toc-btn{display:none;
z-index:10;
width:30px;
min-height:14px;
overflow:hidden;
padding:4px 6px 8px 5px;
border:1px solid #ddd;
border-right:none;
position:fixed;
right:40px;
text-align:center;
background-color:#f9f9f9}.show-toc-btn .btn-bg{margin-top:2px;
display:block;
width:16px;
height:14px;
background:url(http://7xtawy.com1.z0.glb.clouddn.com/show.png) no-repeat;
-webkit-background-size:100%;
-moz-background-size:100%;
background-size:100%}.show-toc-btn .btn-text{color:#999;
font-size:12px}.show-toc-btn:hover{cursor:pointer}.show-toc-btn:hover .btn-bg{background-position:0 -16px}.show-toc-btn:hover .btn-text{font-size:12px;
color:#ea8010}.toc-article li ol, .toc-article li ul {
margin-left: 30px;
}
.toc-article ol, .toc-article ul {
margin: 10px 0;
}
2、修改article.ejs文件
- 使用的是
Hexo
的toc
函数 - 打开
themes\yilia\layout\_partial
文件夹下的article.ejs
文件 - 加入如下内容
文章导航
×
文章目录
- 然后若想要文章显示目录,在每篇文章开头加入:
toc: true
-
-
文章图片
【原创|Hexo+yilia主题实现文章目录和添加视频】
文章图片
(2) 手机端
-
-
文章图片
文章图片
三、添加视频
- 是在之前相册功能的基础之上,相册功能的实现点击这里查看
- 打开当前博客
source\photos
文件夹下的ins.css
文件 - 加入如下内容
/* ====== video ===== */
.video-container {
z-index: 1;
position: relative;
padding-bottom: 56.25%;
margin: 0 auto;
}
.video-container iframe, .video-container object, .video-container embed {z-index: 1;
position: absolute;
top: 0;
left: 7%;
width: 85%;
height: 85%;
box-shadow: 0px 0px 20px 2px #888888;
}
2、添加视频
- 我这里添加的是优酷上面的视频
- 在当前博客
source\photos
文件夹下建立videos.ejs
文件 - 内容如下:
---
layout: post
slug: "photos"
title: "相册"
noDate: "true"
comments: "true"
reward: "true"
open_in_new: false
---
指弹_女儿情
指弹_友谊地久天长
指弹_Always with me
3、最终效果 (1) 电脑端
-
文章图片
-
文章图片
推荐阅读
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)
- GitHub|7 款可替代 top 命令的工具
- 原创|通俗易懂!详解Softmax及求导过程、Python实现、交叉熵
- Spring Boot Serverless 实战系列 | 性能调优
- 讲真,你可能真不会用Github!
- 如何快速开发 Serverless Devs Package ?
- Serverless 年终技术盘点 (工业、学术、社区遍地开花,国内厂商迅速卡位)
- Serverless 场景排查问题利器(函数实例命令行操作)
- 云原生 Serverless Database 使用体验
- 数据可视化|几款免费在线甘特图工具