原项目地址
修改博客时钟样式
新建assets/css/partials/custom.scss, 添加如下代码:
.article-meta {
display: inline-block;
margin-top: -1.25em;
}
.article-date {
display: inline-block;
overflow: hidden;
}
.date-circle {
display: flex;
justify-content: center;
align-items: center;
width: 100px;
height: 100px;
background-color: var(--red-5);
border-radius: 50%;
font-size: 2em;
margin-bottom: 0em;
margin-top: -10%;
}
.date-wrapper {
display: flex;
flex-direction: column;
align-items: center;
}
.date-year,
.date-day {
color: var(--red-1);
display: block;
line-height: 1; /* 垂直居中 */
}
.date-year {
font-size: 1.1em; /* 年份字体大小 */
margin-bottom: 0.2em; /* 调整年份和日期之间的间距 */
}
.date-day {
font-size: 0.8em; /* 日期字体大小 */
}
在 assets/css/main.scss 结尾引入新建的css样式:
@import "partials/custom";
整体修改layouts/partials/post/date.html为:
<div class="article-date">
<!-- 发布日期 (圆形样式) -->
<div class="date-circle">
<div class="date-wrapper">
<time class="date-year" datetime="{{ .Date.Format "2006-01-02T15:04:05Z07:00" }}">{{ .Date.Format "2006" }}</time>
<time class="date-day" datetime="{{ .Date.Format "2006-01-02T15:04:05Z07:00" }}">{{ .Date.Format "01-02" }}</time>
</div>
</div>
</span>
</div>
顶部和侧边导航栏修改
菜单栏实现半透明毛玻璃效果
修改assets/css/partials/custom.scss, 结尾添加如下代码:
#header-nav {
backdrop-filter: blur(10px); /* 毛玻璃效果 */
-webkit-backdrop-filter: blur(10px); /* 兼容 WebKit 浏览器 */
padding: 10px; /* 可选:添加内边距 */
}
同时要把header颜色改为半透明,在assets/css/_variables.scss中修改两个变量(分别为light mode和dark mode):
--color-header-background: rgba(255, 255, 255, 0.7);
--color-header-background: rgba(34, 34, 34, 0.6); /* DARK MODE*/
同时需要修改样式文件,在assets/css/partials/custom.scss结尾添加:
.sidebar-menu-link-wrap {
margin: 8px 50px;
display: flex;
position: relative;
justify-content: center;
border: 10px var(--color-red-3-shadow);
transition: border .5s;
&:hover {
border: 10px var(--color-h2-after);
.sidebar-menu-icon:before {
transform: scale(1.1);
}
}
}
.link-active {
background: var(--red-0);
border: 10px var(--color-wrap);
box-shadow: 0 0 10px 3px var(--color-red-6-shadow);
opacity: 0.8;
border-radius: 10px; /* 这里保留了添加圆角的注释 */
}
评论区设置
使用Waline评论系统,教程见
最后将api填入到params.yml即可:
waline:
enable: true
serverURL: # 填入你的Waline服务器地址

说些什么吧!