彰显个性│博客园的自定义主题「建议收藏」

彰显个性│博客园的自定义主题「建议收藏」博客园自定义主题,让你彰显个性

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

? 开放的博客园

  • 在国内,开源社区有很多,比如:掘金、CSDN、51CTO、开源中国、InfoQ等,但是可以自定义主题的却只有博客园一家

  • 对于技术社区而言,能够自定义主题,方能展现程序员们自己的个性。将自己的主页做的好看不仅能够吸引更多的人关注,也能在另一方面让人家认可自己的技术

  • 相对于其他平台每个用户点进去,单一乏味的主页界面,博客园可谓是百花齐放,涌现出来各种各样好看的界面,让人在学习知识的时候有更好的阅读体验

  • 经过自己的摸索,终于将自己的 博客园主页 设置成了自己满意的样式,如下图所示:

  • 该代码均已开源在Github上:极客飞兔的Github


彰显个性│博客园的自定义主题「建议收藏」

极客飞兔博客首页



彰显个性│博客园的自定义主题「建议收藏」

极客飞兔博客详情页

? 主题推荐

  • 主题项目 cnblogs-theme-silence 是 esofar 大神开源的,我的主页就是根据这个项目进行修改的,该项目内其实就是将博客园的网页的首页源码拷贝下来,在本地启动预览后,然后通过修改本地的代码样式,在本地的网站调试成自己想要的样式后,将其中的 JS、CSS 进行编译打包,在博客园后台中设置即可

  • 该大神怕大家不会部署,项目文档 中的部署指南写的一清二楚

  • 部署该主题前,博客皮肤必须选择 Custom 这一款,因为该项目是根据这款皮肤进行修改的,而且必须先要在博客园的设置中申请 JS权限 才可以使用

  • 因为在网页中写 JS 是一件很危险的事情,很容易造成 XSS 攻击,所以需要提交申请,才可以使用 JS权限,一般二十分钟内就可以通过申请


彰显个性│博客园的自定义主题「建议收藏」

申请JS权限



彰显个性│博客园的自定义主题「建议收藏」

权限申请理由

? 自定义主题配置CSS

  • 在JS权限申请通过后,我们就可以设置自定义主题了

  • 当项目编译后,会在 dist 目录下生成cssjs两个文件,我们只需要将这两个文件内容分别复制放到页面定制CSS代码和页脚HTML代码中即可

  • 在部署CSS代码时,一定要勾选模板默认的CSS,这样系统就只会使用你复制的这段样式了

  • 点击保存,刷新自己博客园首页,即可看到效果了

└─dist
  └─silence.min.css
  └─silence.min.js


彰显个性│博客园的自定义主题「建议收藏」

配置样式代码

? 自定义主题配置JS

  • 当然配置JS也可以跟CSS一样,在页脚HTML代码中使用 <script> 标签进行包裹即可

  • 当然也可以将生成的JS文件托管到博客园的文件系统中,然后获取外链,直接引入也是可以的

  • 其中 window.$silence 中可以进行页面的配置,包括配置主页头像、github跳转链接、主题模式、页面图标等,可以参考上面提到的大神文档


彰显个性│博客园的自定义主题「建议收藏」

文件托管



彰显个性│博客园的自定义主题「建议收藏」

配置JS代码

? 页面加载loading

  • 如果想要在页面中添加loading效果

  • 可以将以下代码粘贴到页首 HTML 代码中即可

<div class="loading">
  <div class="box">
    <h2>加载中...</h2>
    <span></span><span></span><span></span><span></span><span></span><span></span><span></span>
  </div>
</div>


彰显个性│博客园的自定义主题「建议收藏」

加载条显示

? 页面看板

  • 如果想要在页面的右下角添加页面看板功能的话

  • 可以在页脚HTML导航中添加以下代码

<!-- 设置页脚导航 -->
<link rel="stylesheet" href="//cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css">

<script src="//files.cnblogs.com/files/blogs/755049/autoload.js"></script>


彰显个性│博客园的自定义主题「建议收藏」

右下角看板功能

? 动态背景

  • 如果想要添加页面背景动画的话,这里的特效是线性粒子跟随鼠标

  • 可以在页脚HTML导航中添加以下代码

<!-- 设置动态背景 -->
<canvas id="autofelix" width="1920" height="990" style="position: fixed; top: 0px; left: 0px; z-index: -1; opacity: 0.5;"></canvas>

<script src="//files.cnblogs.com/files/blogs/755049/canvas-nest.min.js"></script>

? 标签动效

  • 如果想要a标签的下划线人性化的出现,可以引入以下样式文件
  • 项目中所有文件都已开源在Github上:极客飞兔的Github,可以直接下载引用
<!-- 设置样式,比如a标签的下划线人性化出现 -->
<link rel="stylesheet" href="//files.cnblogs.com/files/blogs/755049/custom.css">
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170862.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Windows7瘦身和备份

    Windows7瘦身和备份

    2022年3月8日
    47
  • Chrome Devtool 断点[通俗易懂]

    Chrome Devtool 断点[通俗易懂]代码行断点代码中的代码行断点console.log(‘a’);console.log(‘b’);debugger;console.log(‘c’);DOM更改断点单击元素选项卡转到要设置断点的元素右键单击该元素将鼠标悬停在Break上,然后选择Subtree修改、属性修改或节点删除DOM更改断点的类型子树修改属性修改节点移除XHR/获取断点当在XHR请求URL包含特定字符串时中断展开XHRBreakpoints点击+输入字符串。当此字符串出现在X

    2022年9月26日
    3
  • 概率论协方差_均值方差协方差公式

    概率论协方差_均值方差协方差公式除了数学期望外,方差、均方差、协方差也是重要的数字特征。方差方差的代数意义很简单,两个数的方差就是两个数差值的平方,作为衡量实际问题的数字特征,方差有代表了问题的波动性。方差的意义甲、乙二人是

    2022年8月4日
    8
  • Luajit 概述「建议收藏」

    Luajit 概述「建议收藏」一、JIT即时编译器JIT:即时编译器。将频繁执行的代码,通过JIT编译器编译成机器码缓存起来,下次再调用时直接执行机器码。相比与原生Lua的逐条执行虚拟机指令效率更高。对于那些只执行一次的代码,则保持于原生Lua一样,逐条执行。JIT带来的效率提升,并不一定能抵消编译效率的下降。当虚拟机执行指令时并不会立刻用JIT进行编译。只有部分指令需要JIT进行编译,JIT将决定那些代码将被编译。延迟编译有…

    2022年10月7日
    4
  • 适配器及其作用[通俗易懂]

    适配器及其作用[通俗易懂]1.适配器适配器是一个接口转换器,它可以是一个独立的硬件接口设备,允许硬件或电子接口与其它硬件或电子接口相连,也可以是信息接口。但是现在的计算机主板上就已经嵌入了适配器,因此现在的计算机上的适配器不是独立的。2.适配器的作用1.要进行数据串行传输和并行传输的转换。2.对数据进行缓存。3.实现以太网协议。4.管理该适配器的设备驱动程序安装在计算机的操作系统。…

    2022年6月12日
    40
  • @SpringBootApplication_springboot启动类作用

    @SpringBootApplication_springboot启动类作用Args作用传递参数的一种方式;例如启动的时候java-jar–spring.profiles.active=prod或者更改自己的自定义配置信息;使用方式是–key=value它的信息优先于项目里面的配置;我们现在大部分项目都是用SpringBoot进行开发的,一般启动类的格式是SpringApplication.run(SpringBootDemoPropertiesApplication.class,args);但是好像平常一直也没有用到args;也没有穿过参数

    2025年9月8日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号