首页 > 其他分享 >博客园设置Silence主题

博客园设置Silence主题

时间:2023-08-07 13:22:29浏览次数:40  
标签:files 设置 博客园 https Silence cnblogs

博客园设置Silence主题

博客园的提供了一百多个默认主题,但我还是找不到一个干净、简洁、美观的。了解到博客园可以自定义主题,于是在网上搜寻相关内容,终于被我发现了Silence——一个专注于阅读的博客园主题。

Silence介绍

Silence是一个专注于阅读的博客园主题

  • 界面简洁优雅,响应式网页设计
  • 轻量配置,文档给力,非常容易使用
  • 提供暗黑模式和多种色彩主题,可随时切换
  • 支持自定义导航栏菜单项、悬浮标题目录等
  • 提供文章版权签名、赞赏功能等
  • 项目结构清晰,代码简单,可实现高度定制化开发

部署主题

在进行下面的操作之前,需要申请博客园的JS权限,参考博客园申请JS权限教程,这里不做介绍

成功开通JS权限后,进入博客园后台“设置”页面

在“基本设置”中设置博客标题,并选择 Custom 作为博客皮肤,注意博客子标题不用设置,因为Silence不支持

image.png

在“代码高亮”中设置渲染引擎为 highlight.js,取消勾选“显示行号”,并将系统主题设为 cnblogs

image.png

在“页面定制CSS代码”中勾选“禁用模板默认CSS”,并在输入框中填入如下内容

@import url(https://cdn.jsdelivr.net/gh/esofar/cnblogs-theme-silence@latest/dist/silence.min.css)

可以通过 url 中的 @ 指定主题的版本,这里的 @latest 表示使用最新的版本,也可以指定其他版本,比如 @3.0.0-rc2@3.0.0-beta4

image.png

在“页脚HTML代码”中填入如下代码

<script>
  window.$silence = {
    avatar: 'https://files.cnblogs.com/files/blogs/611458/avatar.ico',
    favicon: 'https://files.cnblogs.com/files/blogs/611458/favicon.ico',
    github: 'https://github.com/chinjinyu',
    defaultMode: 'auto',
    defaultTheme: 'a',
    navbars: [{
      title: '标签',
      url: 'https://www.cnblogs.com/chinjinyu/tag/'
    }, {
      title: '归档',
      url: 'https://www.cnblogs.com/chinjinyu/p/'
    }],
    showNavAdmin: true,
    catalog: {
      enable: true,
      index: true,
      active: false,
      levels: ['h2', 'h3', 'h4'],
    },
    signature: {
      enable: true,
      author: 'chinjinyu',
      license: ['署名-非商业性使用-相同方式共享 4.0 国际', 'https://creativecommons.org/licenses/by-nc-sa/4.0/'],
    },
    sponsor: {
      enable: true,
      wechat: 'https://files.cnblogs.com/files/blogs/611458/wechat.ico',
      alipay: 'https://files.cnblogs.com/files/blogs/611458/alipay.ico'
    }
  };
</script>
<script src="https://cdn.jsdelivr.net/gh/esofar/cnblogs-theme-silence@latest/dist/silence.min.js"></script>

注意这里最后一行 src@ 的版本需要和“页面定制CSS代码”中的保持一致

  • avatar : 博客主页左侧栏的头像
  • favicon : 网页标题前的小图标
  • github : 个人的GitHub主页地址,博客左上角有个GitHub挂件,点击时会进行跳转
  • defaultMode : 主题模式,有 light / dark / auto 三种选项
  • defaultTheme : 默认加载的主题色彩,a 表示蓝色,其他值参考官方文档
  • navbars : 设置导航栏中的自定义菜单项
    • title : 导航栏显示的标题
    • url : 地址
    • children : 设置二级菜单项
      • title : 二级菜单标题
      • url : 地址
      • target : _blank 表示在新窗口中打开
  • showNavAdmin : 是否显示导航栏中的“管理”菜单项
  • catalog : 设置博文的标题目录
    • enable : 是否启用目录
    • index : 是否在目录标题前添加索引
    • active : 是否直接显示目录
    • levels : 设置需要生成目录的标题等级
  • signature : 设置版权签名
    • enable : 是否启用签名
    • author : 作者
    • license : 知识共享许可协议
    • remark : 其他备注
  • sponsor : 设置打赏
    • enable : 是否启用打赏
    • text : 打赏的提示信息
    • paypal : PayPal收款码
    • wechat : 微信收款码
    • alipay : 支付宝收款码

代码高亮及显示行号

Slicence最新版本不能代码高亮和显示行号了,参见GitHub上这个Issue #191,代码块的展示效果像这样

image.png

这对阅读代码造成了一定的不便,针对这个问题有两种解决方案

一个是退回 3.0.0-beta4 以及之前版本的Silience,并在配置中添加 hljsln: true 开启显示行号

另一个做法是,在“代码高亮”中设置渲染引擎为 prismjs ,勾选“显示行号”,并将系统主题设为 prism-xonokai

image.png

效果如下

image.png

参考资料

  1. Silence项目
  2. Silence文档
  3. 博客园申请JS权限教程
  4. 新版本不能代码高亮了吗?

标签:files,设置,博客园,https,Silence,cnblogs
From: https://www.cnblogs.com/chinjinyu/p/17611191.html

相关文章

  • Android模拟器DNS设置、使用adb命令获取手机ip地址
    https://blog.csdn.net/bonardgalton/article/details/5353296Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人(像我)来讲,一般电脑的IP都是192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的情况。其实设置......
  • Mitsubishi 三菱FX5U本体及FX5-16ET/ES-H 定位设置简要说明
    01先点参数,系统参数,设置主机型号 02点击模块参数,高速I/O,输出功能,定位,详细设置,设置主机的定位参数(轴1,轴2,轴3,轴4) 03右击模块信息,点添加新模块,模块类型选I/O,型号选FX5-16ET/ES-H,确定 04左键双击 05点击输出功能,定位,再点击右边定位详细设置 06设置参数,确认关闭此窗......
  • 微服务项目线程池参数的合理设置
    一:线程池参数简介ThreadPoolExecutor类可设置的参数主要有:corePoolSize:核心线程1.核心线程会一直存活,及时没有任务需要执行2.当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理3.设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关闭queueCapacity:任......
  • 使用 Vim 给文件设置密码保护
    Vim 是一种流行的、功能丰富的和高度可扩展的 Linux文本编辑器,它的一个特殊功能便是支持用带密码各种的加密方法来加密文本文件。本文中,我们将向你介绍一种简单的Vim使用技巧:在 Linux 中使用Vim对文件进行密码保护。我们将向你展示如何让一个文件在它创建的时侯以及为了修......
  • 小米手机锁屏设置了密码,设置了指纹,但是锁屏无效,直接进入桌面,不需要输入密码或指纹
    问题:小米手机锁屏无效?小米手机锁屏设置了密码,设置了指纹,但是锁屏无效,直接进入桌面,不需要输入密码或指纹?小米手机防误触怎么设置?起因:手机放在口袋里,经常会误触。导致手机自动解锁,然后打开各种应用,比如:微信,和拼多多,然后莫名其妙自动下单,导致经常买了一些不需要的东西,东西收到......
  • c/cpp: g++ 设置(fedora38)
    c/cpp: g++设置(fedora38)    一、基本配置信息[wit@fedoranull]$cat/etc/bashrc#/etc/bashrc#Systemwidefunctionsandaliases#Environmentstuffgoesin/etc/profile#It'sNOTagoodideatochangethisfileunlessyouknowwhatyou#ared......
  • Typora图片设置
    Typora是一款编辑markdown语法的做离线的笔记软件,目前广受喜爱。但是默认处理图片是放到c盘同一个目录下,管理起来并不方便现对typora复制来的图片统一放到md同级目录下images下,并在images下建立对应md名称文件夹区分在你的存放md文件同级目录下建立images进行文件管理./images/......
  • 店铺营业状态设置
    设置--代码开发@PutMapping("/{status}")@ApiOperation("设置店铺的营业状态")publicResultsetStatus(@PathVariableIntegerstatus){log.info("设置店铺的营业状态为:{}",status==1?"营业中":"打烊中");redisTemplate.opsForValue().set(k......
  • OpenERP的权限设置
    OpenERP的权限的核心是权限组(res_groups)。对每个权限组,可以设置权限组的Menus,AccessRight,RecordRule。Menus表示,该权限组可以访问哪些菜单。如果指定某权限组可以访问某父菜单,那么,系统会根据该权限组可访问的对象(AccessRight中定义)自动计算,哪些子菜单可以显示。计算规则是,如果......
  • Typora 主题,设置代码块Mac风格三个小圆点
    目录打造Typora主题1typoa样式修改步骤1.1第一步打开偏好设置1.2第二步打开主题文件夹2标题添加颜色3表格优化4代码块Mac风格三个圆点5主题总代码如下:打造Typora主题Typora编辑器让人们能更简单地用Markdown语言书写文字,解决了使用传统的Markdown编辑器写文的痛点,并且界......