首页 > 其他分享 >使用awescnb自定义博客园皮肤

使用awescnb自定义博客园皮肤

时间:2022-08-15 14:48:08浏览次数:95  
标签:自定义 awescnb 博客园 50% 皮肤 代码

简述

偶然在博客园闲逛的时候发现了一个看着很顺眼的博客皮肤,本着求索的精神想学习一下,结果在源码中发现了大神实现的awescnb博客园皮肤自定义功能,通过简单配置就可以切换成大神设计的皮肤,效果也非常哇塞,这里把设置过程简单记录一下。

  1. 打开博客园设置
    image

  2. 设置默认官方皮肤为Custom,禁用官方皮肤的默认的CSS,在页面定时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;}}

image

  1. 代码高亮支持深色和浅色模式,可以根据需要自行切换,但是效果只能在使用markdown编辑器时发布博文才会生效
    image
    image

  2. 页首 HTML代码中加入以下代码

<div id="loading"><div class="loader-inner"></div></div>
  1. 页脚 HTML 代码中加入以下代码,配置部分可以参照文档自行修改(需要先邮件官方申请开通JS权限)
<script src="https://guangzan.gitee.io/awescnb/index.js"></script>
<script>
  const config = {
    // 默认启用皮肤 'reacg'
    // 在这里添加自定义配置
	theme: {
	//修改默认皮肤
      name: 'geek',
      avatar: 'https://pic.cnblogs.com/avatar/478790/20140604205738.png',
      headerBackground: '/i/l/?n=22&i=blog/478790/202208/478790-20220814231902278-1445739173.jpg'
    },
  }
  $.awesCnb(config)
</script>
  1. 使用geek皮肤会出现首页博文块被撑开的情况,可以在选项中勾选首页仅列出标题与摘要解决
    image

  2. 保存就可以欣赏效果了
    image

  3. 配置相关文档和项目地址
    文档地址
    大神博客
    项目地址

标签:自定义,awescnb,博客园,50%,皮肤,代码
From: https://www.cnblogs.com/barros/p/16588091.html

相关文章

  • Docker自定义镜像Tomcat8
    一、创建目录mkdir/haolb/mydockerfile/tomcat8二、将jdk和tomcat安装的压缩包拷贝进上一步目录三、在/haolb/mydockerfile/tomcat8目录下新建Dockerfile文件FROMcentos:......
  • 博客园markdown上传本地文件及图片
    博客园的在线文档编辑器挺好用,但是网页上编辑,始终还是没有本地编辑方便。本人本地编辑使用的是typora编辑器,很好的支持markdown文件,并且能够本地解析markdown的格式。关于......
  • el-popover 自定义偏移量
    <el-popoverwidth="124px" effect="light" :popper-options="{ modifiers:[{ name:'offset', options:{ offset:[200,200] } }] }" :show-arrow="fal......
  • VUE学习-自定义指令
    自定义指令有的情况下,你仍然需要对普通DOM元素进行底层操作,这时候就会用到自定义指令。<divid="directive-demo"> <inputv-focus/></div>全局注册Vue.direct......
  • django中的自定义分页器
    1.什么是自定义分页器当我们需要在前端页面展示的数据太多的时候,我们总不能将数据展示在一页上面吧!这时,我们就需要自定义一个分页器,将数据分成特定的页数进行展示,每一页展......
  • Android自定义矩形View中任意拖动圆点获取色温值(RectangleWheel)
    如图所示:矩形色温条中,拖动圆点获取当前色温值  1、自定义属性res->values下创建attrs.xml文件<declare-styleablename="RectangleWheel"><!--矩形宽高......
  • java中为什么只存在值传递(以传入自定义引用类型为例)
    java中只有值传递为什么这么说?两个例子:publicclassStudent{intsage=20;Stringsname="云胡不归";publicstaticvoidchange(Students1){......
  • 自定义注解进行token校验(转载)
    (18条消息)SpringBoot自定义注解实现Token校验_李秀才的博客-CSDN博客_springboot校验token......
  • Filter 筛选器之 自定义一个启动事务的 TransactionScopeFilter
    如果一个方法内有多个写入操作,比如写入A表,然后用A表的自增id去写入B表,假如A表写入成功,但B表因为某种原因写入失败!(这就导致A表写入了脏数据)这时候我们可以自定义一个F......
  • 自定义组件⑦插槽-微信小程序开发(二十四)
    1.什么是插槽在自定义组件的wxml结构中,可以提供一个节点(插槽),用于承载组件使用者提供的wxml结构。2.单个插槽在小程序中,默认每个自定义组件中只允许使用一个......