• hexo版本:6.2.0
  • NexT版本:8.12.2
  • NodeJS版本:16.16

背景修改canvas-nest

step1

在next主题文件夹根目录下的layout/_layout.njk中加入如下代码到footer标签后面即可:

  {% if theme.canvas_nest.enable %}<script color="{{ theme.canvas_nest.color }}" opacity="{{ theme.canvas_nest.opacity }}" zIndex="{{ theme.canvas_nest.zIndex }}" count="{{ theme.canvas_nest.count }}" src="https://cdn.jsdelivr.net/npm/canvas-nest.js@1/dist/canvas-nest.js"></script>{% endif %}

step2

在next主题的配置文件(_config.yml)最后面,加入如下代码:

# Canvas-nest
# Dependencies: https://github.com/theme-next/theme-next-canvas-nest
# For more information: https://github.com/hustcc/canvas-nest.js
canvas_nest:enable: truecolor: "0, 0, 0" # RGB values, use `,` to separateopacity: 0.7 # The opacity of line: 0~1zIndex: -1 # z-index property of the backgroundcount: 120 # The number of lines

参数可以根据个人需求修改,color代表线条颜色,opacity为线条透明度,zIndex为层级,一般不需要修改,count为线条数量,数字越大线条越多。

step3(可忽略)

为了满足个人审美需求,还将页面主体部分透明度设为100%,侧边栏badge字体颜色透明度不与主体部分保持一致,修改如下:

主体透明度修改

修改主题根目录下的\source\css\_variables\base.styl文件,将$body-bg-color$content-bg-color值修改为#fff0

修改侧边栏badge字体颜色

修改主题根目录下的source\css\_schemes\Pisces\_menu.styl文件,将 .badge中的color修改为rgb(255, 255, 255)

效果如图所示:

在特定页面隐藏目录

修改themes\next\layout\_macro\sidebar.文件,将

{%- set display_toc = page.toc.enable and display_toc %}

修改为:

{%- set display_toc = page.toc.enable and display_toc and page.path.indexOf('关键词') == -1 %}

搞怪标题

在主题根目录layout文件夹下新建一个custom.njk,加入如下内容:

{# 搞怪网页标题 #}
{% if theme.title_trick.enable %}
<script>var OriginTitile = document.title;var titleTime;//换网站的logofunction selfSetIcon(url){var links = document.getElementsByTagName('link') for (var i = 0; i < links.length; i++) { var link = links[i]var rel = link.rel; var count = 0;rel = rel.toLowerCase(); if (rel.indexOf('icon') == 0) { count++;link.href = url;if(count == 2)break;}}}document.addEventListener("visibilitychange", function() {if (document.hidden) {document.title = "{{ theme.title_trick.leave }}" + OriginTitile;selfSetIcon("{{ theme.title_trick.logo }}");clearTimeout(titleTime);} else {selfSetIcon("{{ theme.favicon.medium }}");document.title = "{{ theme.title_trick.enter }}" + OriginTitile;titleTime = setTimeout(function() {document.title = OriginTitile;}, 2000);}});</script>
{% endif %}

修改同级目录_layout.njk,在{{- next_inject('bodyEnd') }}前面加入如下内容:

{% include 'custom.njk' %}

在主题配置文件末尾加入如下内容:

title_trick:enable: trueleave: "(●—●)喔噢,崩溃了~|"enter: "φ(>ω<*) 咦!又好了!|"logo: "https://muggletan.github.io/images/failure.ico"

fancybox去掉图片标题

修改主题文件夹下的themes\next\source\js\third-party\fancybox.js文件,注释掉代码

const imageTitle = $image.attr('title') || $image.attr('alt');

修改动画时间

修改主题文件夹下的themes\next\source\js\motion.js文件,修改第一个duration变量的值。

Hexo下魔改NexT主题相关推荐

  1. 实用 | 宝藏男孩教你如何魔改 Grafana 主题!

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 米开朗基杨 来源 | 公众号「云原生实验室」 ...

  2. 魔改 Typora 主题

    :root {/* 这是右边内容区的背景色 */--bg-color: #EEE9E9;/* 这是所有文字的颜色 */--text-color: #000000;/* 改变元内容的颜色,例如 mark ...

  3. Hexo 魔改主题 butterfly

    到原文查看最新更新: https://yunist.cn/hexo/hexo_modify_theme_butterfly/ 所有魔改均可取消! 配置默认不开启, 因此可以平滑换到魔改 butterf ...

  4. Hexo主题Aurora的魔改(一)

    Hexo主题Aurora的魔改(一) 刚接触Hexo,就碰到了这么好的主题,如图是Aurora作者的博客展示: 你可以从去Github了解Hexo和Aurora主题. 虽然主题很好看,但是对于刚接触H ...

  5. Hexo博客之butterfly主题优雅魔改系列(持续更新)

    为了便于各位博主了解到是否新增了魔改方案,请查看更新记录页 前置说明 魔改亮点

  6. 【hexo】butterfly主题魔改之天气插件

    前言 最近我使用hexo博客框架搭建了我的个人框架 萌新源的小窝 主题使用的是butterfly 今天给大家带来的是导航栏天气插件 效果如下: 放大一点看看 面板展开 开始 1.准备 hexo博客框架 ...

  7. 关于Typecho的主题魔改记录

    本站使用handsome主题魔改的折腾过程 本文记录博主在使用该款主题时进行的一系列魔改,也就是你现在看到的一系列效果 本站[http://www.cyz4531.top]使用的是handsome主题 ...

  8. hexo下yilia主题博客个性化自定义

    我的博客采用的hexo下的yilia主题,这篇文章记录一下自己折腾配置博客的方法和经过. 首先是创建博客的基本的几个命令 hexo g # 生成博客网页文件 hexo s # 本地预览博客,打开本地网 ...

  9. handsome对应php文件,handsome主题魔改教程

    !> 魔改效果详见本站,CSS由 神代綺凜 原创编写,已获得作者转载授权. 魔改效果 有没有觉得很酷炫? 那么我们快搞起! 魔改教程 第一步 下载CSS [button icon="g ...

最新文章

  1. Ninject依赖注入——构造函数、属性、方法和字段的注入(三)
  2. php缓存mysql表_PHP 中的数据库缓存原理
  3. 水下图像处理算法Sea-thru
  4. 深度学习-Tensorflow2.2-RNN循环神经网络{11}-评论分类-25
  5. 特征工程——categorical特征 和 continuous特征
  6. 透析阿里云视频云「低代码音视频工厂」之能量引擎——vPaaS视频原生应用开发平台
  7. shell基础之变量及表达式
  8. 【大数据部落】用R挖掘Twitter数据
  9. 通感一体化融合架构及关键技术
  10. Aliplayer直播截图+水印
  11. NDK学习笔记:线程JNIEnv,JavaVM,JNI_OnLoad(GetEnv返回NULL?FindClass返回NULL?)
  12. 诡异的 com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column “dat
  13. 海马体启发的记忆模型
  14. KEIL5护眼背景色以及字体颜色
  15. Testing WLW!!
  16. pdf转换成word怎么转换?这个方法一学就会!
  17. 一起学Netty(六)之 TCP粘包拆包场景
  18. kuka机器人offset指令_KUKA机器人MADA详解.doc
  19. 2022-2028年中国国家大学科技园行业市场运营格局及投资趋势预测报告
  20. windows 任务管理器 启动

热门文章

  1. 研究人员发布用于自动驾驶的开源逼真模拟器-译-
  2. 6000 枚Material Design风格的 icon图标下载
  3. 【项目实战】Python实现支持向量机SVM回归模型(SVR算法)项目实战
  4. Double取值intValue()与doubleValue()之参数缺省
  5. c语言电影院票房统计系统,2018年中国电影银幕数量及观影人次分析【图】
  6. LeetCode 笔记系列16.1 Minimum Window Substring [从O(N*M), O(NlogM)到O(N),人生就是一场不停的战斗]...
  7. 常用操作系统扫描工具介绍
  8. 【每日英文】2021.9.19
  9. 先睹为快!“全民吃鸡贺岁杯”总决赛现场探秘
  10. 如何对网站用户进行实名认证【阿里云服务】