首页 > 其他分享 >主题配置

主题配置

时间:2023-06-03 09:14:45浏览次数:34  
标签:配置 String 主题 1646268 blog https com cnblogs

碎碎念

嗯,时隔多久也记不清了,我又回来了,总算是忙里偷闲把这篇文章写出来,有人要过很多次我的博客园美化方案,但是实在是忙啊,也因为我的前台技术不好,代码bug很多,所以也有点不想把这个美化发出来,但是因为个人博客搭建完成了,以后主要精力还是在那边,所以就成全大家。本博客美化样式风格来自于樱花庄的白猫写的Sakura美化方案,我按照他的风格在博客园写了个几乎是一样的。这是我写过的第三篇美化文章了,(也是爱折腾),每一篇都是不同地风格,随爱好获取吧,好了不念叨了进入正题。

功能简介

  • 首页及随笔页头图随机切换
  • 其他网站链接
  • 音乐播放器
  • 看板娘
  • 图片灯箱
  • 自动生成文章目录
  • 导航菜单子目录
  • 滚动进度条

主题预览

以下图片分别是,首页,随笔列表页,随笔页,文章页。

首页

随笔列表

随笔

文章

主题部署

一键部署

如果你想快速搭建出与本博客一样的样式, 请看下面这句说明,当然前提是得有js权限

如果将部署和本博客一样的主题,直接下载整个主题,下载地址在文末。把css侧边栏页脚,代码粘贴的你的博客后台,然后对应的改下文件链接地址 就行。下面的内容是为了个性化定制而写,如果你想个性化定制博客,请往下看。

基本部署

  • 前提:已经开通js权限

  • 引入样式
    page.css中的代码粘贴到自定义css中

  • 引入文件
    放在侧边栏中

    <script src="https://blog-static.cnblogs.com/files/zouwangblog/main.js"></script>
    
  • 选择模板
    按照图片内容设置模板
    模板

  • 顶部菜单设置

    将以下链接替换成自己的文章或者随笔地址,以下代码在main.js

    $("#navList").append('<li><a id="blog_nav_myyoulian" class="menu"href="https://www.cnblogs.com/zouwangblog/articles/11177049.html">友链</a><i></i></li><li><a id="blog_nav_myzanshang" class="menu" href="https://www.cnblogs.com/zouwangblog/articles/11340077.html">赞赏</a><i></i></li><li><a id="blog_nav_myguanyu" class="menu" href="">关于</a><i></i></li>');
    
    • 菜单icon设置
      就是菜单前的小图标,感兴趣的可以去了解一下Font awesome

      $('#blog_nav_myhome').prepend('<i class="fa fa-fort-awesome" aria-hidden="true"></i>');
      			$('#blog_nav_contact').prepend('<i class="fa fa-address-book-o" aria-hidden="true"></i>');
      			$('#blog_nav_rss').prepend('<i class="fa fa-rss faa-pulse" aria-hidden="true"></i>');
      			$('#blog_nav_admin').prepend('<i class="fa fa-list" aria-hidden="true"></i>');
      			$('#blog_nav_myyoulian').prepend('<i class="fa fa-link" aria-hidden="true"></i>');
      			$('#blog_nav_myzanshang').prepend('<i class="fa fa-heart" aria-hidden="true"></i>');
      			$('#blog_nav_myguanyu').prepend('<i class="fa fa-leaf" aria-hidden="true"></i>');
      
    • 菜单子目录设置

      菜单悬浮触发的菜单子目录,这里我在关于菜单下添加了子目录

      let guanyu = '<ul class="sub-menu">' +
      					'<li><a href="https://www.cnblogs.com/zouwangblog/articles/11157339.html "><i class="fa fa-meetup" aria-hidden="true"></i> 我?</a></li>' +
      					'<li><a href="https://www.cnblogs.com/zouwangblog/articles/11346906.html "><i class="fa fa-area-chart" aria-hidden="true"></i> 统计</a></li>' +
      					'<li><a href="https://www.cnblogs.com/zouwangblog/articles/11350777.html "><i class="fa fa-heartbeat" aria-hidden="true"></i> 监控</a></li>' +
      					'<li><a href="https://www.cnblogs.com/zouwangblog/articles/11350787.html"><i class="iconfont icon-taohua" aria-hidden="true"></i> 主题</a></li>' +
      					'</ul>';
      			$('#blog_nav_myguanyu').after(guanyu);
      
  • 脚本设置

    为了配置方便,我在侧边栏里设置了一些常用参数,可根据下表选择需要开启和配置

    <script type="text/javascript"> 
    $.silence({
            profile: {
                enable: true,
                avatar: '',
                favicon: 'https://files-cdn.cnblogs.com/files/zouwangblog/blog_logo.gif',
            },
            catalog: {
                enable: true,
                move: true,
                index: true,
                level1: 'h2',
                level2: 'h3',
                level3: 'h4',
            },
            signature: {
                enable: true,
                home: 'https://www.cnblogs.com/zouwangblog/',
                license: 'CC BY 4.0',
                link: 'https://creativecommons.org/licenses/by/4.0'
            },
            sponsor: {
                enable: true,
                paypal: null,
                wechat: 'https://www.cnblogs.com/images/cnblogs_com/zouwangblog/1477590/t_%e5%be%ae%e4%bf%a1%e5%9b%be%e7%89%87_20190704175553.png',
                alipay: 'https://www.cnblogs.com/images/cnblogs_com/zouwangblog/1477590/t_%e5%be%ae%e4%bf%a1%e5%9b%be%e7%89%87_20190704174158.png'
            },
            github: {
                enable: false,
                color: '#fff',
                fill: '#FF85B8',
                link: 'https://github.com/Zou-Wang'
            },
    	topImg: {
    		homeTopImg: [
    "/i/l/?n=18&i=blog/1646268/201908/1646268-20190828104950450-644943924.jpg",
    "/i/l/?n=18&i=blog/1646268/201908/1646268-20190806172418911-2037584311.jpg",
    					],
                  notHomeTopImg: [
    "/i/l/?n=18&i=blog/1646268/201908/1646268-20190807151151330-1121103170.png",
    "/i/l/?n=18&i=blog/1646268/201908/1646268-20190807151203983-873040918.jpg",
    					]
    		},
        topInfo: {
    					title: 'Hi,Toretto',
                          text: 'You got to put the past behind you before you can move on.',
    					github: "https://github.com/Zou-Wang",
    					weibo: "https://weibo.com/5682002748/profile?topnav=1&wvr=6&is_all=1",
    					telegram: "",
    					music: "https://music.163.com/#/user/home?id=436757779",
    					twitter: "",
    					zhihu:"https://www.zhihu.com/people/zouwang/activities",
    					mail: "http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&email=KlBFX11LRE0SGBlqW1sESUVH",
    				}
        });
    </script>
    

    参数说明表:

    模块 属性 说明 类型 默认值
    profile(基础信息) enable 是否启用 Boolean true
    avatar 作者头像 String
    favicon 网站标题图标 String
    notice 公告 String 海上月是天上月,眼前人是心上人。
    catalog(博文目录) enable 是否启用 Boolean false
    move 是否允许拖拽 Boolean true
    index 是否显示索引 Boolean true
    level1 一级标题 String h2
    level2 二级标题 String h3
    level3 三级标题 String h4
    signature(博文签名 enable 是否启用 Boolean true
    home 作者主页 String https://www.cnblogs.com
    license 许可证名称 String CC BY 4.0
    link 许可证链接 String https://creativecommons.org/licenses/by/4.0
    sponsor(博文赞赏) enable 是否启用 Boolean false
    paypal PayPal 收款地址 String null
    alipay 支付宝收款二维码 String null
    wechat 微信收款二维码 String null
    github(GitHub Corners) enable 是否启用 Boolean false
    fill 背景填充色 String [Silence Theme Color]
    color 章鱼猫颜色 String #fff
    link Github 链接 String null
    topImg(头图) homeTopImg 首页头图 Array [/i/l/?n=18&i=blog/1646268/201908/1646268-20190808213858652-132088076.jpg
    /i/l/?n=18&i=blog/1646268/201908/1646268-20190808214726187-2092834311.jpg]
    notHomeTopImg 文章和随笔页头图 Array [/i/l/?n=18&i=blog/1646268/201908/1646268-20190807151203983-873040918.jpg]
    topInfo(首页头图信息) titile 头部标题 String Hi, Toretto!
    text 座右铭 String You got to put the past behind you before you can move on.
    github GitHub链接 String “ ”
    weibo 微博链接 String “ ”
    telegram telegram链接 String “ ”
    music 网易云音乐链接 String “ ”
    twitter twitter链接 String “ ”
    zhihu 知乎链接 String “ ”
    mail 邮箱链接 String “ ”

配置完成后,记得点击「保存」按钮,保存上述操作。

个性化定制

首页及文章大图

首页和随笔以及文章页的头图都是随机切换的,添加图片在侧边栏配置中。这里类型为随笔的时候头部会显示标题头像作者发布时间阅读数,而类型为文章的时候只会显示标题,根据情况选择类型发布。

随笔预览图

在写随笔或者文章的时候添加摘要图片和摘要文字,摘要文字一定要添加,如果不添加摘要图片会给一张默认图片。

发布随笔的时候不要再同一天发布超过一篇文章,因为博客园同一天的文章会归档在一起导致我构建html的时候出现bug,这个bug到现在还没有解决,所以只能一天发布一篇文章。

公告

公告内容修改在侧边栏基础信息配置中,修改notice

看板娘

没错还是看板娘,出现在我三篇文章中的看板娘,因为有一段时间api失效导致看板娘都没有,最近被我找到了新的api,我个人博客的看板娘api是搭建在我自己服务器上的,博客园的用的还是别人api,有失效的风险,当然失效了我会及时修复的。将以下代码添加到页脚。

<script src="https://blog-static.cnblogs.com/files/zouwangblog/autoload.js"></script>

音乐播放器

相信看过我以前文章的同学对这个一定不会陌生,怎么获取id我也不在这里罗嗦了,可以去找我以前的文章。获取到id之后把下面的id替换掉就可以了

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/APlayer.min.css">
<script src="https://blog-static.cnblogs.com/files/zouwangblog/APlayer.min.js"></script>
<script src="https://unpkg.com/[email protected]/dist/Meting.min.js"></script>
<div id="player" class="aplayer aplayer-withlist aplayer-fixed" data-id="2878443703" data-server="netease" data-type="playlist" data-order="random" data-fixed="true" data-listfolded="true" data-theme="orange"></div>

左上角的logo,修改文字需要到main.js里找到以下代码,替换文字即可,如果不喜欢可以注掉(我费了很大劲竟然敢不喜欢

标签:配置,String,主题,1646268,blog,https,com,cnblogs
From: https://www.cnblogs.com/nasia/p/17453268.html

相关文章

  • picgo配置以及上传失败解决问题的若干办法
    本文方法仅针对个人其它自测GitHub图床设置GitHub获取tokenpicgo设置上传失败未开启时间戳重命名功能(该错误特点:第一次上传成功,第二次上传同样的照片失败)开启时间戳重命名功能......
  • NLP自然语言处理—主题模型LDA案例:挖掘人民网留言板文本数据|附代码数据
    全文链接:http://tecdat.cn/?p=2155最近我们被客户要求撰写关于NLP自然语言处理的研究报告,包括一些图形和统计输出。随着网民规模的不断扩大,互联网不仅是传统媒体和生活方式的补充,也是民意凸显的地带。领导干部参与网络问政的制度化正在成为一种发展趋势,这种趋势与互联网发展的时......
  • NAS 5105 6005硬件配置要求和装机接线图
    欢迎选购本主板,畅网的主板!硬件选购要点:1、内存选购要求:只要是正品就一定能开机,拒绝假货与水货(开机看运气)!2、硬盘最好选择,硬盘有价数据无价!买新盘,买矿盘有风险!买垂直盘,不要买叠瓦盘!买有质保盘,不买脱保盘! 3、m.2硬盘正品就行,不挑硬盘。4、电源最好200W及以上的,特别是使用企......
  • Intellij Plugin 配置结果概述
    资料官网目录<idea-plugin> <id> <name> <version> <product-descriptor> <idea-version> <vendor> <description> <change-notes> <depends> <incompatible-with> <actions> <action>......
  • Apollo配置中心管理后台的详解
    上篇【Apollo配置中心源码编译及搭建】搭建了Apollo。这篇来看看怎么使用Apollo管理后台。     Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。Apoll......
  • FastDfs之TrackerServer的详细配置介绍
    #isthisconfigfiledisabled #falseforenabled #truefordisabled disabled=false  #当前配置是否不可用false可用,true不可用   #bindanaddressofthishost #emptyforbindalladdressesofthishost bind_addr= #是否绑定IP如果一个服务器上......
  • C# Newtonsoft.Json JsonSerializerSettings配置序列化操作
    @@newtonsoft.json序列化  JsonSerializerSettings常用配置整理忽略某些属性默认值的处理空值的处理支持非公共成员日期处理(DateFormatHandling)自定义序列化的字段名称动态决定属性是否序列化枚举值的自定义格式化问题自定义类型转换全局序列化设置指定序列化时......
  • 计网:实验二 路由器动态路由的配置方法
     一、实验目的: 1.理解动态路由的工作原理;2.学习并掌握动态路由协议RIP的配置;3.学习并掌握动态路由协议OSPF的配置;4.进一步学习路由器的配置命令。二、实验原理:RIP:RoutingInformationProtocol,路由信息协议,是应用较早、使用较普遍的IGP内部网关协议,适用于小型同类网络,是典型......
  • 你不知道的resolv.conf 中 search 和 ndots 配置
    作者ZHDYA,曾运营“云原生个锤子”达3000+人,专注免费分享一些DEVOPS/运维/自动化/K8S生态方面的实战技巧,我们一起前行学习!最近更新主要围绕:Kubernetes、持久化存储、Helm、CICD、Ingress-nginx、监控告警、应用可观察性等相关文章。一、背景新招聘的一个小伙子,为了解决一个开......
  • ubuntu 22.04配置powerline
    1、安装python3和pip3sudoaptinstallpython3python3-pip2、安装powerlinesudoaptinstallpowerline3、配置powerline#powerlineconfig                                             powerline-daemon-qPOWER......