抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

之前我用的主题是icarus,研究了很久发现没法在主页固定音乐播放器,网上找了很多全是关于next的教程;

一气之下把主题换成了next,换过来之后我觉得配色之类的过于简约,有点不太喜欢;

于是打算先换换配色,搜了一圈发现那些diy主题的攻略全是旧版本的,和新版不同;

于是就有了这篇文章。

NexT version: 8.13.1

文件目录

颜色目录

source\css\_variables目录base.styl文件

主题样式

\source\css\_variables目录Gemini.styl文件(继承自Pisces)

\source\css\_variables目录Pisces.styl文件

改背景色

我的博客主体会偏明亮一些,个人比较喜欢橙色黄色蓝色这类比较鲜艳的颜色,所以先改背景色。

找到主题目录下的\source\css\_variables文件Gemini.styl,这个文件里还有挺多主题相关可以配置。

$body-bg-color = #f6d365;

渐变色代码可以

https://webgradients.com

这个网站中复制,非常好用,不过最好在\source\css\_common\scaffolding目录下的base.styl中加上几行,固定下

//background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%);
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;

添加视频循环播放作为背景

来到目录hexo-theme-next\layout找到_layout.njk

复制下面这段到body标签下

<video id="bg" autoplay="autoplay"  loop="loop" muted="muted" class="poster__bg" style="opacity: 1;" width: 1617px; height: 909.562px>
<source src="https://ys.mihoyo.com/main/_nuxt/videos/3e78e80.mp4" type="audio/mp4">
您的浏览器不支持播放此视频.
</video>

接着到该目录hexo-theme-next\source\css\_common\scaffolding打开base.styl

搜索iframe, img,,删除其中的video标签,会影响布局。删除后长这样:

image-20221025150021652

添加字段(top数值根据网站上面空位灵活调整):

.poster__bg {
position: fixed;
z-index :-999;
top:-30px;
}

其他部分,比如文章透明度,文字颜色之类的,自己f12一个个找去吧~细节太多我说不过来。

点击按钮切换背景

hexo-theme-next\layout\_partials\sidebar\site-overview.njk找到该文件

搜索class="links-of-author-item",在他下方的{%- endfor %}下面复制粘贴内容

image-20221123023825537

    <span class="links-of-author-item">
<button id="btnChange" title="更换壁纸">
<i class="fa fa-camera-retro fa-fw"></i>
更换壁纸
</button>
</span>

<script>
let i=1;
let btn=document.getElementById("btnChange");
let videoSrc = [
"https://niaoyu.oss-cn-shenzhen.aliyuncs.com/video/shaonv.mp4",
"https://niaoyu.oss-cn-shenzhen.aliyuncs.com/video/Wanye2_1.mp4",
"https://niaoyu.oss-cn-shenzhen.aliyuncs.com/video/Duizhang.mp4",
];
btn.onclick = () => {
video.src = videoSrc[i];
i++;
if (i == 3) {
i = 0;
}
};
</script>

文章边框

同样在主题目录下的\source\css\_variables文件Gemini.styl

区块四角改成圆角

$border-radius-inner     = 10px;
$border-radius = 10px;

给文章加边框

第一步先定义参数

$border-solid            = solid 1px cornflowerblue;
$border-solid-inner = solid 1px cornflowerblue;

第二步应用参数

找到皮肤文件目录\source\css\_schemes\Gemini下的文件index.styl,找到对应类复制下面内容粘贴:

.main-inner > {
.sub-menu, .post-block, .tabs-comment, .comments, .pagination {
background: var(--content-bg-color);
border-radius: $border-radius-inner;
border: $border-solid-inner;
box-shadow: $box-shadow-inner;

&:not(:first-child):not(.sub-menu) {
border-radius: $border-radius;
border: $border-solid;
box-shadow: $box-shadow;
margin-top: $sidebar-offset;

+tablet() {
margin-top: $content-tablet-padding;
}

+mobile() {
margin-top: $content-mobile-padding;
}
}
}
}

找到目录source\css\_schemes\Pisces,打开_layout.styl,找到对应类复制下面内容粘贴:

.header-inner {
background: var(--content-bg-color);
border-radius: $border-radius-inner;
border:$border-solid-inner;
box-shadow: $box-shadow-inner;
width: $sidebar-desktop;

+tablet-mobile() {
border-radius: initial;
width: auto;
}
}

接着打开同目录下_siderbar.styl文件,找到对应类复制内容粘贴:

.sidebar-inner {
background: var(--content-bg-color);
border-radius: $border-radius;
border:$border-solid;
box-shadow: $box-shadow;
box-sizing: border-box;
color: var(--text-color);
}

改文章透明度

找到主题目录下的\source\css\_variables文件base.styl

ctrl+f搜索content-bg-color,改成下面这样,当然不改透明度也挺好.

$content-bg-color             = #ffffffc9;

image-20221025134119223

改博客标题背景颜色

左上角那一坨黑色看着实在难受,我直接把他变白色透明度0,舒服多了。记得字体也要改下颜色

改颜色

找到主题文件夹下面的_config.yml文件,搜索theme_color,直接改颜色为#ffffff00

theme_color:
light: "#ffffff00"
dark: "#ffffff00"

改标题字体颜色和粗细

找到\source\css\_common\outline\header的文件site-meta.styl,进去搜site-title

.site-title {
font-family: $font-family-logo;
font-size: $font-size-title;
font-weight: bold;
line-height: 1.5;
color: black;
margin: 0;
}

我改了颜色顺便加粗了

改文章标题为粗体

找到\source\css\_common\components\post的文件post-header.styl

搜索post-title修改里面的值

font-weight: bold;

为顶端留空

顶格看着不难受嘛?反正我是受不了

还是在主题目录下的\source\css\_variables文件base.styl

headband,改透明 增大间距,依个人口味可以调大点像素.

$headband-height                = 30px;
$headband-bg = #ffffff00//var(--theme-color);

改”回顶部”小按钮的样式

找到主题目录下的\source\css\_variables文件base.styl

搜索b2我只改了最后一个,背景色:

$b2t-bg-color                 = black//$black-deep;

评论