博客园美化-Awescnb主题

news/2024/11/7 9:31:57/文章来源:https://www.cnblogs.com/chuangblog/p/18523891

本文主要记录安装Awescnb皮肤的安装过程,以及我做的配置,作为备份。

一、安装皮肤

安装超级简单,根据官方文档,一分钟就搞定。

image-20241103165911405

首页HTML:

<div id="loading"><div class="loader-inner"></div></div>

页面定制CSS:

#loading{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999;background-color:#f4f5f5;pointer-events:none;}.loader-inner{will-change:transform;width:40px;height:40px;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;background-color:#3742fa;border-radius:50%;animation:scaleout 0.6s infinite ease-in-out forwards;text-indent:-99999px;z-index:999991;}@keyframes scaleout{0%{transform:scale(0);opacity:0;}40%{opacity:1;}100%{transform:scale(1);opacity:0;}}

页脚HTML代码:

<script src="https://blog-static.cnblogs.com/files/guangzan/loader.min.js"></script>
<script>const config = {// 默认启用皮肤 'reacg'// 在这里添加自定义配置// 当前为全部使用默认配置}$.awesCnb(config)
</script>

点击保存就配置好了。

二、更换其他皮肤

在官方文档中,找到喜欢的皮肤,将代码复制到【页脚HTML代码】中。

image-20241103170107855

三、自定义配置

参考官方文档进行自定义配置。

image-20241103200349637

配置过程中,我发现,需要将【页脚HTML代码】中的const config部分删除,不然会与侧边栏公告中的代码产生重叠,导致配置不生效。实际上,就算将整个也叫HTML内容删除也是可以的,

<script src="https://blog-static.cnblogs.com/files/guangzan/loader.min.js"></script>
将下面这部分删除
<script>const config = {// 默认启用皮肤 'reacg'// 在这里添加自定义配置// 当前为全部使用默认配置}$.awesCnb(config)
</script>

按照官方文档,说是需要再侧边公告栏中修改代码进行自定义配置。

我的【博客侧边公告栏】的代码

<script src="https://guangzan.gitee.io/awescnb/index.js"></script>
<script>const opts = {// 基本配置theme: {//这里快速切换主题//name: 'reacg',name: 'geek',color: '#020202',// 头像图片链接avatar: 'https://pic.cnblogs.com/avatar/3258066/20241103172203.png',//头部背景图(reacg无法使用)headerBackground: 'https://images.cnblogs.com/cnblogs_com/blogs/800087/galleries/2348135/o_240729141120_34_1K.webp',//网站图标(无法使用)favicon: 'https://images.cnblogs.com/cnblogs_com/blogs/800087/galleries/2348135/t_240416131922_%E9%A3%8E.png',},//个性签名(reacg中显示在右侧头像下面)signature: {enable: true,contents: ["欢迎来到 <b style='color:#ff6b81'>我的博客</b>.","<b>O(∩_∩)O哈哈~</b>",],},//自定义链接(reacg显示在底部页脚geek则是显示在左侧)links: [{name: '我的个人博客',link: 'https://www.lchuang.top',},],//背景图片bodyBackground: {enable: true,//图片链接value: 'https://images.cnblogs.com/cnblogs_com/blogs/800087/galleries/2348135/t_240729141120_34_1K.webp',//背景颜色// value:'#E5EEF7',// 内容透明度opacity: 0.85,// 背景图片是否重复repeat: false,},//深色模式(reacg默认就有,geek需要添加了才有)darkMode: {enable: true,autoDark: false,autoLight: false},//码云(reacg显示在顶部导航栏,geek无法使用)gitee: {enable: true,color: '#C71D23',url: 'https://gitee.com/chuang_code_0',},//音乐播放器(reacg中默认开启,所以在这关闭一下)//在没有关闭播放器之前,reacg主题,每次进入博客,浏览器标签旁边都会转圈圈转很长时间,但是页面已经加载出来了,估计就是在加载这个播放器相关资源musicPlayer: {enable: false,},//图表(geek中无法显示)(目前用不到,但是比较好看,就先留着)//   charts: {//     enable: true,//     labels: [//       'Vue',//       'React',//       'Flutter',//       'Java',//       'NodeJs',//       'TypeScript',//       'CSS',//     ],//     datasets: [//       {//         label: 'My First Chart',//         data: [65, 59, 90, 81, 56, 55, 40],//         fill: true,//         backgroundColor: 'rgba(255, 99, 132, 0.2)',//         borderColor: 'rgb(255, 99, 132)',//         pointBackgroundColor: 'rgb(255, 99, 132)',//         pointBorderColor: '#fff',//         pointHoverBackgroundColor: '#fff',//         pointHoverBorderColor: 'rgb(255, 99, 132)',//       },//       {//         label: 'My Second Dataset',//         data: [28, 48, 40, 19, 96, 27, 100],//         fill: true,//         backgroundColor: 'rgba(54, 162, 235, 0.2)',//         borderColor: 'rgb(54, 162, 235)',//         pointBackgroundColor: 'rgb(54, 162, 235)',//         pointBorderColor: '#fff',//         pointHoverBackgroundColor: '#fff',//         pointHoverBorderColor: 'rgb(54, 162, 235)',//       },//      ],// },}$.awesCnb(opts)
</script>

实际上,可以把页脚HTML中的所有代码都删除的,页脚中最重要的就是下面这个

<script src="https://blog-static.cnblogs.com/files/guangzan/loader.min.js">

而在侧边公告栏中也引用了一个js文件,我觉得它们就是同一个文件

<script src="https://guangzan.gitee.io/awescnb/index.js"></script>

后面尝试了之后,发现,将自定义的代码放在页脚中,公告栏代码为空;或者反过来,页脚为空,将自定义代码放在公告栏中,结果都是一样的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/826312.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库实验三:创建和管理数据表

数据库实验三:创建和管理数据表 惠州学院 《数据库应用》课程实验报告 实验题目: 实验三:创建与管理数据库 姓名: 曹锐旋 学号: 230703030 班级: 23 电子信息工程(3)班 指导教师: 黄冲 ‍ 一、实验目的掌握 SQL Server 中使用 T-SQL 语句创建…

【vjudge训练记录】11月个人训练赛1

训练情况赛后反思 被小数据背刺了,吃了几发RE,不过还是调出来了 A题 我们先考虑将连续的 v 先换成 w,之后就是统计子序列 wow 的个数,我们只需要找每个 o 前面有多少个 w,之后有多少个 w,根据乘法原理可知,这个 o 对答案的贡献就是两个相乘,维护前面和后面的 w 我们可以…

数据采集和融合技术作业3

作业①: 1)指定一个网站,爬取这个网站中的所有的所有图片,例如:中国气象网(http://www.weather.com.cn)。使用scrapy框架分别实现单线程和多线程的方式爬取。 代码解析 weather_spiders.py文件 解析起始页面 def parse(self, response):urls = response.xpath(//div[@cla…

19-操作系统安全保护

19.1 概述 1)概念 一般来说,操作系统的安全是指满足安全策略要求,具有相应的安全机制及安全功能,符合特定的安全标准,在一定约束条件下,能够抵御常见的网络安全威胁,保障自身的安全运行及资源安全。 操作系统的安全可控目标分为两个层面:第一个层面,是指给定一个操作系…

2024-2025-1 20241313刘鸣宇《计算机基础与程序设计》第六周工作总结

作业信息这个作业属于哪个课程 <班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里 <作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标 <写上具体方面>作业正文 ... 本博客链接教材学习内容总结 学习了有关…

mysql 5.7.x版本查看某张表、库的大小 思路方案说明

mysql 5.7.x版本查看某张表、库的大小 思路方案说明@目录摘要(推荐)第一种方案:查询information_schema.TABLES的字段DATA_LENGTH使用场景优点:网上大多案例都是查询系统表的字段DATA_LENGTH去计算大小缺点:DATA_LENGTH不都是实时更新的,由表引擎决定,同时DATA_LENGTH是…

Fluent Editor 富文本开源2个月的总结:增加格式刷、截屏、TypeScript 类型声明等新特性

你好,我是 Kagol,个人公众号:前端开源星球。 Fluent Editor 是一个基于 Quill 2.0 的富文本编辑器,在 Quill 基础上扩展了丰富的模块和格式,框架无关、 功能强大、开箱即用。 2024年8月12日,Fluent Editor 正式开源!源码:https://github.com/opentiny/fluent-editor/ 官…

JavaScript DOM

一 获取Element对象点击查看代码 Document对象中提供了以下获取 Element元素对象的函数 getElementById():根据id属性值获取,返回单个Element对象 getElementsByTagName():根据标签名称获取,返回Element对象数组 getElementsByName():根据name属性值获取,返回Element对象…

zblog列表页面包屑导航的代码 支持显示所有子分类

当前位置:<a href="{$host}">网站首页</a> {if $type==category} {php} $html=; function navcate($id){global $html;$cate = new Category;$cate->LoadInfoByID($id);$html = > <a href=".$cate->Url." title="查看.$cat…

zblog注册插件调用自定义模板的方法

操作步骤安装注册插件:安装官方提供的注册插件。修改插件文件:打开/zb_users/plugin/RegPage/include.php文件。替换模板名称:在第213行,将$article->Template改为自定义模板的名称,例如login。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种C…

帝国CMS如何判断当前页面为首页高亮代码

<?php if(empty($GLOBALS[navclassid])){ echo class="active"; } ?>说明:如果当前栏目ID为空,则认为是首页,添加class="active"进行高亮。 特殊情况处理:如果不想在TAG页面和自定义页面也高亮,可以在这些页面顶部定义$GLOBALS[navclassid]为…

开启慢SQL设置long_query_time=0.1为啥会统计的sql却存在小于100毫秒的sql

开启慢SQL设置long_query_time=0.1为啥会统计的sql却存在小于100毫秒的sql@目录问题描述我的使用场景描述结论本人其他相关文章链接 问题描述开启慢SQL设置long_query_time=0.1为啥会统计的sql却存在小于100毫秒的sql?我的使用场景描述 我采用执行sql修改配置文件,也就是采用…