hexo+sakura主题美化合集
文章目录
- 一.简介
- 二.主题基本修改
- 三.添加通讯以及美化背景
- 四.添加2D板娘
- 1.通过core-js安装
- 2.直接修改文件安装
- 五.设置代码块高亮
- 六.搜索功能无法使用
- 七.总结
一.简介
我们搭建了自己的博客后,肯定需要美化,打造属于自己的个性博客,但是百度上面好多大神发的教程比较散,我尝试了以后汇总了一下分享给大家
- 主题基本修改
- 添加通讯以及美化背景
- 添加2d板娘
二.主题基本修改
主题基本的修改我给大家推荐的是 yremp大神 的这篇文章
包含的修改项
- 顶部站点名字
- 顶部导航栏
- 头像
- 社交栏
- 顶部图片和效果
- 通知栏
- startdash
- Discovery
- 文章封面和内容
- 归档子页面
- 清单子页面
- 友情链接相关配置
- 左下角播放器
- 切换背景
- 评论不在白名单问题
大家可以根据自己的需求简单的修改
三.添加通讯以及美化背景
这块我给大家推荐的是 cungudafa大神 的这篇文章
包含的修改项
- 背景样式的修改(花瓣飘落、文字,爱心,连线,飘动的彩带,鼠标点击爆炸等等)
- 背景图片的切换,不蒜子网页计数
- 在线通讯,绑定微信实时提醒
当然如果这满足不了你美化的需求,还可以看看这篇文章,TRHX大神 有背景的雪花飘落,背景的代码雨等等
四.添加2D板娘
2d板娘,就是下面图片的效果,下面我给大家两种方法
1.通过core-js安装
这种方式也是最普通的方法,因为我们在搭建博客的时间基本的环境(node.js和hexo)已经搭建好了,所以直接安装 live2d 的插件就好了
开始教程
1.我们执行下面命令安装 live2d 模块,
npm install --save hexo-helper-live2d
案例
但是在我安装的时候,直接就报错了,原因是core-js的版本太低了,无法安装liv2d,所以得升级
我们输入下面命令查看core-js 的版本
npm ls core-js
因为core-js(是专门管理插件的,也就是我们node_modules 的文件夹)它在升级后之前的版本就不能用了
我的之前版本是 core-js@2 所以安装不了,我们可以先卸载,然后在安装新版本
npm uninstall --save core-js@^2
//卸载
npm install --save core-js@^3
//安装
然后我们就可以安装 hexo-helper-live2d 模块了
安装成功后是这样子的
特别注意core-js的使用
如何我们不用这个模块了,不要直接去文件夹自己手动删除,这里会让整个文件系统出错,所有我们需要输入命令
//例如
npm install --save + 模块名称 //安装了该模块
npm uninstall --save + 模块名称 //卸载该模块
2.下载我们的版娘
我们可以使用一下命令
npm install live2d-widget-model-wanko
注意:live2d-widget-model-wanko 为板娘主题的名字,我们可以按照自己的喜好选择
live2d模型仓库
live2d-widget-model-chitose
live2d-widget-model-epsilon2_1
live2d-widget-model-gf
live2d-widget-model-haru/01 (use npm install --save live2d-widget-model-haru)
live2d-widget-model-haru/02 (use npm install --save live2d-widget-model-haru)
live2d-widget-model-haruto
live2d-widget-model-hibiki
live2d-widget-model-hijiki
live2d-widget-model-izumi
live2d-widget-model-koharu
live2d-widget-model-miku
live2d-widget-model-ni-j
live2d-widget-model-nico
live2d-widget-model-nietzsche
live2d-widget-model-nipsilon
live2d-widget-model-nito
live2d-widget-model-shizuku
live2d-widget-model-tororo
live2d-widget-model-tsumiki
live2d-widget-model-unitychan
live2d-widget-model-wanko
live2d-widget-model-z16
大家可以在 github下载,但是我建议大家使用命令去安装
模型预览大家可以进入此文章预览对应的板娘
3.在站点配置文件 或 主题配置文件(_config.yml) 的末尾添加如下内容
# Live2D
## https://github.com/EYHN/hexo-helper-live2d
live2d:enable: true# enable: falsescriptFrom: local # 默认pluginRootPath: live2dw/ # 插件在站点上的根目录(相对路径)pluginJsPath: lib/ # 脚本文件相对与插件根目录路径pluginModelPath: assets/ # 模型文件相对与插件根目录路径# scriptFrom: jsdelivr # jsdelivr CDN# scriptFrom: unpkg # unpkg CDN# scriptFrom: https://cdn.jsdelivr.net/npm/live2d-widget@3.x/lib/L2Dwidget.min.js # 你的自定义 urltagMode: false # 标签模式, 是否仅替换 live2d tag标签而非插入到所有页面中debug: false # 调试, 是否在控制台输出日志model:use: live2d-widget-model-wanko # 修改项 npm-module package name # use: wanko # 博客根目录/live2d_models/ 下的目录名# use: ./wives/wanko # 相对于博客根目录的路径# use: https://cdn.jsdelivr.net/npm/live2d-widget-model-wanko@1.0.5/assets/wanko.model.json # 你的自定义 urldisplay:position: rightwidth: 150height: 300mobile:show: true # 手机中是否展示
注意
我们需要改的就是use 这个地方,我们下载的那个主题,我们就修改成什么名字,当然在 display 项中也可以修改显示的位置已经大小
2.直接修改文件安装
我们先下载 主题包
1.然后解压 live2d-widget文件解压到本地博客目录的themes/sakura/source 下
2.修改项目中的 autoload.js 文件,如下:
将
const live2d_path = "https://cdn.jsdelivr.net/gh/stevenjoezhang/live2d-widget/";
改为
const live2d_path = "/live2d-widget/";
3.在 /themes/sakura/layout/_layout.ejs 代码的尾部,新增如下内容:
<script src="/live2d-widget/autoload.js"></script>
4.主题配置文件_congig.yml 代码末尾,新增如下内容
live2d:enable: true
5.想修改看板娘大小、位置、格式、文本内容等,可查看并修改 waifu-tips.js
、 waifu-tips.json
和 waifu.css
注意:大神的项目需要 jQuery 和 font-awesome 支持
五.设置代码块高亮
1.首先我们需要安装代码块高亮的插件,通过下面命令安装
npm i -S hexo-prism-plugin
2.我们需要修改博客的配置文件_config.yml, 关闭自带的高亮
在配置文件中找看有没有highlight,有的话用下面代码将其替换,没有的话自行添加,可以添加在代码的最末尾处
highlight:enable: false
prism_plugin:mode: 'preprocess' theme: 'default'line_number: false # default falsecustom_css: 'path/to/your/custom.css' # optional
下面就是效果图,还是挺不错的
六.搜索功能无法使用
只需要执行下面命令就可以了
npm install hexo-generator-json-content --save
七.总结
我修改的博客主题是sakura 这个主题,当然修改其他主题也是大同小异,大家可以跟着去修改
hexo+sakura主题美化合集相关推荐
- Hexo部署+Sakura主题调教教程
CSDN不定期补充 个人博客内会实时更新推送: https://flymc.cc/2020/03/28/Sakura/ 前言 这个教程的重点在于调教Sakura主题,关于Hexo+GitHub搭建博客 ...
- Hexo sakura整理
hexo-theme-sakura主题 English document 基于WordPress主题Sakura修改成Hexo的主题. demo预览 正在开发中- 主题特性 首页大屏视频 首页随机封面 ...
- 【博客搭建2】Sakura主题的配置
提示:该文章适合纯新手,效果可进入我的博客bigdataxy.cc进行查看. [博客搭建2]Sakura主题的配置 主题下载安装 github下载安装包 相关文件介绍 CDN搭建 第一步:创建gith ...
- 并查集c++代码_[Leetcode 每日精选](本周主题-并查集) 547. 朋友圈
题目难度: 中等 原题链接 今天继续来做并查集的问题, 这道题仍然比较基础, 而且也是个比较接近现实的问题了. 大家在我的公众号"每日精选算法题"中的聊天框中回复 并查集 就能看到 ...
- nginx重点优化合集一
nginx特色 支持高并发 资源消耗少 负载均衡 缓存功能 支持异步网络 nginx虚拟主机 worker_processes 1; events { worker_connections 102 ...
- 抽象人物主题绘画合集|设计配色高级讲究
抽象主义表现形式中的构成意味的构图形式 及在创作中科学.理性化的思想都对现代设计产 生了影响. 抽象人物主题插画合集 在集设网 www.ijishe.com 帮助我们重现那些风格怪异的画作中的人物如果 ...
- hexo next 主题安装 livere 评论插件
之前用gitalk评论插件,但是访问github登录授权感人,有时还要开代理,体验不佳,而且每次都要初始化评论,偶然访问别人的博客发现了一款比较好用的评论插件:livere , 我按照官网研究了一会, ...
- Hexo+next主题配置踩的坑
Hexo+next主题配置踩的坑 下载安装完next主题后才发现一堆的坑.由于next的版本不同.所以有的配置文件和网上的教程不大一样.自己踩了N多坑,于是打算记录一下.于是自己试了好几天才差不多配置 ...
- 采取HEXO+NexT主题+github.io的方式建立自己的个人主页
采取HEXO+NexT主题+github.io的方式建立自己的个人主页 主要知识点 注册github帐号,建立io仓库. 本地配置HEXO博客. 克隆NexT主题到本地仓库 建立本地博客与github ...
最新文章
- 改名之后的Java EE,现在有什么新进展?
- java读取src路径下的txt文件_Java程序使用Maven后无法运行?
- 003 PECompact 2.55
- k8s 离线安装_阿里开源 k8s 事件通知服务
- java 文件夹不存在的解决方案
- c/c++面试试题(三)
- 【C语言】第一章 计算机及程序设计概述 题解
- codeforces 796A-D
- VSCode Python解决 No module named 问题
- 用友系统与银行接口对接实现财务数据的导入
- autojs自动阅读脚本源代码免费分享
- PyTorch报错:xxx.pth is a zip archive(did you mean to use torch.jit.load()?)
- 服务器搭建centos7系统操作过程(使用系统盘搭建centos7系统)
- 达芬奇--艺工结合先驱
- 用防火墙可以防御DDoS吗?
- 通过注册表设置默认打印机的方法
- 第十八届中国音视频产业大会(AVF)暨“科技创新奖”颁奖礼在京召开
- 36页智慧安防小区管控系统解决方案
- Minix进程间通信分析
- 融金所孙明达:“科技+政策”双轮驱动普惠金融
热门文章
- Linux中的ftp命令怎么写,linux中的ftp命令用法
- 网站白天or黑夜切换在重新加载时闪烁白色背景的解决思路
- 研发一款电商APP在设计上有什么细节要留意
- 什么情况下产品要做CQC认证
- 中国碳化硅(SiC)行业“十四五”规划和远景目标建议报告2022-2028年
- linux花生壳内网映射3306端口mysql
- 编程语言——Verilog基本语句
- 【SQL开发实战技巧】系列(十五):查找最值所在行数据信息及快速计算总和百之max/min() keep() over()、fisrt_value、last_value、ratio_to_report
- intouch的报警怎么用语音通知到手机用户
- 尚硅谷前端项目开发笔记