前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >博客主题美化

博客主题美化

作者头像
倾盖
发布2022-08-16 14:16:22
5830
发布2022-08-16 14:16:22
举报
文章被收录于专栏:RivenCabin

一、总体美化教程

这次的美化主要分为四个部分:

  1. 文章内显示封面
  2. 给文章添加更新时间
  3. 修改代码块样式以及添加复制功能(这个功能有点问题,具体解决办法看文章末尾)
  4. 给网站添加点击效果(这个功能我没有加,感觉太花哨了)

参考文章:Diaspora 主题美化日记 - 棕果核 (mrzgh.top)

二、代码块以及复制按钮的样式问题

因为原文作者写文章使用的编辑器不是Typora,所以他的代码块美化这一点和我们有所区别

先贴图:

image-20220101232815547
image-20220101232815547
  • 问题一:代码块内容超出长度后会显示滚动条,有点丑,干掉
  • 问题二:复制按钮会随着滚动条滚动而位移,不能忍,干掉

这里引用上文链接作者的一段话:

代码语言:javascript
复制
因每个人的目录都不同,设定博客根目录为 Blogroot,主题根目录为 Themeroot

解决办法就是在 Themeroot\source\css\diaspora.css中添加如下样式代码:

代码语言:javascript
复制
/* 设置代码块隐藏滚动条 */
pre::-webkit-scrollbar{
  display: none !important;/* Chrome Safari */
}
pre{
  scrollbar-width: none !important; /* firefox */
  -ms-overflow-style: none !important; /* IE 10+ */
  overflow-x: auto !important; /*确保内容可以滚动*/
}
/* 设置代码块显示宽度,给复制按钮留出空间 */
figure table{
  width: 95% !important;
}
image-20220101232239088
image-20220101232239088

一定要注意路径问题,因为Blogroot下面也有一个同名的样式文件,不要修改错了

修改完成后重新运行hexo,就可以看到样式正常了,滚动也能正常使用:

代码语言:javascript
复制
hexo clean #清除缓存 网页正常情况下可以忽略此条命令,我是在css未生效之后才重新运行了这个命令
hexo g
hexo d
image-20220101233827612
image-20220101233827612
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、总体美化教程
  • 二、代码块以及复制按钮的样式问题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档