# hexo-theme-sakuraplus
**Repository Path**: alans2014/hexo-theme-sakuraplus
## Basic Information
- **Project Name**: hexo-theme-sakuraplus
- **Description**: 主题是:hexo-theme-sakura,经过我的魔改,哈哈,plus版
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://cungudafa.top
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 29
- **Created**: 2021-07-07
- **Last Updated**: 2021-07-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# hexo-theme-sakuraplus
-----------
:one: :soon: 看一看瞧一瞧,再决定做不做
- 示例站:[cungudafa.top](https://cungudafa.top)
现在看这个:[cungudafa.js.org](https://cungudafa.js.org)
- 预览视频: [bilibili](https://www.bilibili.com/video/BV1C7411N762)
- 源码地址:[hexo-theme-sakuraplus](https://gitee.com/cungudafa/hexo-theme-sakuraplus)
> Hexo主题Sakura由[Hojun大佬](https://www.hojun.cn/)修改自WordPress主题[Sakura](https://github.com/mashirozx/Sakura/),感谢原作者[Mashiro](https://2heng.xin/)
由于sakura最近没有再更新了,我对之前的[魔改笔记](https://blog.csdn.net/cungudafa/category_9714183.html)进行了调整和整理,开源[hexo-theme-sakuraplus](https://gitee.com/cungudafa/hexo-theme-sakuraplus)版本。
## 特性
- 简单漂亮,文章内容美观易读
- 响应式设计,博客在桌面端、平板、手机等设备上均能很好的展现
- 首页轮播文章及自动切换 `Banner` 图片
- 背景壁纸切换(增加)
- 时间轴式的归档页
- 支持pjax刷新
- 友情链接页面 (增加了config可选设置提示语和本网站信息)
- 支持在首页的音乐播放和视频播放功能
- 支持文章置顶和文章打赏(增加了提示语)
- 支持 `MathJax`
- `TOC` 目录
- 缓加载动画
- 增加了相册页面(一个快速查找文章的接口,后面可能会美化)
- 增加了豆瓣读书、豆瓣电影页面
- 增加了[个性说说在线发布](https://artitalk.js.org)页面(增加了)
- 优化了文章底部作者信息不填写时显示为空的问题
- 优化了[Valine](https://valine.js.org/)评论模块(最新可定制表情等)
- 可设置复制文章内容时追加版权信息(可设置是否追加版权信息)
- 增加了 [DaoVoice](http://www.daovoice.io/)在线聊天功能
- 增加了可设置代码块相关(是否显示名称、是否可复制,是否可收缩,是否可折行)
- 增加了ICP备案信息显示(可选)
- 增加了标签云页面(如果需要更多功能,后面可补充)
- 增加了看板娘动画
- 增加了可设置首页音乐提示
- 增加了[不蒜子统计](http://busuanzi.ibruce.info/)、谷歌分析(`Google Analytics`)和文章字数统计等功能(需要安装hexo-wordcount)
- 优化了[自我介绍](https://www.bootcdn.cn/botui/)页面
- 增加了自定义logo的接口
- 增加了fancybox查看大图功能(可选)
- 增加了外链转知乎卡片形式
- 增加了谷歌分析和[百度分析](https://tongji.baidu.com/)
- 增加了[widgetpack星星评分](https://widgetpack.com)
- 多种背景和点击动画(可选设置)
- 优化css和js在config可配置
- 优化文章图片阴影显示和引用样式(阅读butter)
- 增加播放器隐藏选项
- 新增了分析页面(echarts图)
- 归档页新增[文章日历](https://echarts.apache.org/zh/option.html#calendar)(echarts图)
- 新增文章描述为空时,自动获取文章前50字
- 新增404页面
- 新增左侧悬浮框(回到顶部,打开左侧目录,跳转评论,黑夜模式,背景音乐播放`在config设置`)
----------------------------
:two: :fast_forward: 使用方法
## 1.下载
当你看到这里的时候,应该已经有一个自己的 [Hexo](https://hexo.io/zh-cn/) 博客了。如果还没有的话,不妨使用 Hexo 和 [Markdown](https://www.appinn.com/markdown/) 来写博客和文章。
点击 [这里](https://gitee.com/cungudafa/hexo-theme-sakuraplus/repository/archive/master.zip) 下载 `master` 分支的最新稳定版的代码,解压缩后,将 `hexo-theme-sakuraplus` 的文件夹复制到你 Hexo 的 `themes` 文件夹中即可。
当然你也可以在你的 `themes` 文件夹下使用 `Git clone` 命令来下载:
```bash
git clone https://gitee.com/cungudafa/hexo-theme-sakuraplus.git
```
## 2.配置
### 2.1切换主题
修改 Hexo 根目录下的 `_config.yml` 的 `theme` 的值:`theme: hexo-theme-sakuraplus`
**`_config.yml` 文件的其它修改建议**
- 请修改 `_config.yml` 的 `url` 的值为你的网站主 `URL`(如:`http://xxx.github.io`)。
- 如果你是中文用户,则建议修改 `language` 的值为 `zh-CN`。
- 建议修改permalink,可修改为[短链接](https://blog.csdn.net/cungudafa/article/details/104312892)。
安装插件:
```bash
npm install hexo-abbrlink --save
```
主配置文件修改和添加:
```bash
#permalink: :year/:month/:day/:title/ #主题默认文章链接配置
permalink: post/:abbrlink.html #修改
## 启用算法生成不重复文件编号,添加
abbrlink:
alg: crc16 #算法: crc16(default) and crc32
rep: hex #进制: dec(default) and hex: dec #输出进制:十进制和十六进制,默认为10进制。丨dec为十进制,hex为十六进制
```
### 2.2新建分类 categories 页
`categories` 页是用来展示所有分类的页面,如果在你的博客 `source` 目录下还没有 `categories/index.md` 文件,那么你就需要新建一个,命令如下:
```bash
hexo new page "categories"
```
编辑你刚刚新建的页面文件 `/source/categories/index.md`,至少需要以下内容:
```yaml
---
title: 分类
date: 2020-04-21 00:00:00
type: "categories"
photos: https://cdn.jsdelivr.net/gh/cungudafa/cdn/img/banner/donate.jpg
comments: false
layout: "categories"
---
```
### 2.3新建标签 tags 页
`tags` 页是用来展示所有标签的页面,如果在你的博客 `source` 目录下还没有 `tags/index.md` 文件,那么你就需要新建一个,命令如下:
```bash
hexo new page "tags"
```
编辑你刚刚新建的页面文件 `/source/tags/index.md`,至少需要以下内容:
```yaml
---
title: tags
type: tags
date: 2020-02-13 20:24:16
photos: https://cdn.jsdelivr.net/gh/cungudafa/cdn/img/banner/donate.jpg
comments: false
layout: "tags"
---
```
### 2.4新建关于我 about 页
`about` 页是用来展示**关于我和我的博客**信息的页面,如果在你的博客 `source` 目录下还没有 `about/index.md` 文件,那么你就需要新建一个,命令如下:
```bash
hexo new page "about"
```
编辑你刚刚新建的页面文件 `/source/about/index.md`,至少需要以下内容:
>`Tips:` 这里用了[botui](https://www.bootcdn.cn/botui/),还需要单独配置(/js/third-party/botui.js)
```yaml
---
title: about
date: 2020-2-12 22:14:36
keywords: 关于
description:
layout: "about"
comments: false
photos: https://cdn.jsdelivr.net/gh/cungudafa/cdn/img/banner/about.jpg
---
{% raw %}
姑的小屋
与
cungduafa
对话中...
{% endraw %}
```
### 2.5新建留言板 comment 页(可选的)
`conmment` 页是用来展示**留言板**信息的页面,如果在你的博客 `source` 目录下还没有 `conmment/index.md` 文件,那么你就需要新建一个,命令如下:
```bash
hexo new page "conmment"
```
编辑你刚刚新建的页面文件 `/source/contact/index.md`,至少需要以下内容:
```yaml
---
title: 留言板
type: comment
layout: "comment"
date: 2020-04-21 20:17:58
photos: https://gitee.com/cungudafa/source/raw/master/img/bg/hyo/3.jpg
---
有什么想说的?
有什么想问的?
```
> **注**:本留言板功能依赖于第三方评论系统,请**激活**你的评论系统才有效果。
### 2.6新建友情链接 links 页(可选的)
`links` 页是用来展示**友情链接**信息的页面,如果在你的博客 `source` 目录下还没有 `links/index.md` 文件,那么你就需要新建一个,命令如下:
```bash
hexo new page "links"
```
编辑你刚刚新建的页面文件 `/source/links/index.md`,至少需要以下内容:
```yaml
---
layout: links
title: links
date: 2020-02-13 23:11:06
keywords: 友人帐
description:
comments: true
photos: https://cdn.jsdelivr.net/gh/cungudafa/img/images/pic01.jpg
links:
- group: 多站快速门
desc:
items:
- url: https://blog.csdn.net/cungudafa
img: https://cdn.jsdelivr.net/gh/cungudafa/cdn/img/custom/cungudafa.jpg
name: CSDN
desc: 我的技术栈
- group: 友情链接
desc:
items:
- url: https://blog.csdn.net/cungudafa
img: https://cdn.jsdelivr.net/gh/cungudafa/cdn/img/custom/cungudafa.jpg
name: CSDN
desc: 我的技术栈
- name: 总站导航
url: https://cungudafa.js.org/
img: https://cungudafa.top/img/avatar.png
desc: cungudafa.js.org
---
```
>`Tips:`注意前面的空格哦,很重要!
增加了友链要求提示项`tips`(支持html标签格式),在主题配置文件,`name、desc、url、img`可以直接写入你的网站信息。
```yaml
# 友链页信息,tips支持html语言
mylinkinfo:
enable: true
tips: 'Tips:网站不要求https强制加锁,但头像图片尽量用安全链接哦!
1. 请先 添加本站链接,在本站留言,待站长审核通过即添加友链。
2. 拒绝广告站,技术博客优先~
3. 对于取消本站链接或死链,站长会定期移除。
'
name: cungudafa
desc: 一个学习记录者
url: https://cungudafa.top
img: https://cdn.jsdelivr.net/gh/cungudafa/cdn/img/custom/cungudafa.jpg
```
### 3.菜单导航配置
**配置基本菜单导航的名称、路径url和图标icon.**
1.菜单导航名称可以是中文也可以是英文(如:`Index`或`主页`)
2.图标icon 可以在[Font Awesome v4](http://www.fontawesome.com.cn/faicons/) 中查找
```yaml
menus:
首页: { path: /, fa: fa-fort-awesome faa-shake }
归档: { path: /archives, fa: fa-archive faa-shake, submenus: {
统计: {path: /analytics/ , fa: fa-line-chart },
标签: {path: /tags, fa: fa-tags },
技术: {path: /categories/技术/, fa: fa-code },
生活: {path: /categories/生活/, fa: fa-file-text-o } #,
#资源: {path: /categories/资源/, fa: fa-cloud-download },
#随想: {path: /categories/随想/, fa: fa-commenting-o },
#转载: {path: /categories/转载/, fa: fa-book }
} }
清单: { path: javascript:;, fa: fa-list-ul faa-vertical, submenus: {
说说: {path: /artitalk/, fa: fa-commenting-o fa-commenting },
相册: {path: /photos/, fa: fa-photo },
悦读: {path: /books/, fa: fa-book },
追剧: {path: /movies/, fa: fa-film faa-vertical }
} }
留言板: { path: /comment/, fa: fa-pencil-square-o faa-tada }
友人帐: { path: /links/, fa: fa-link faa-shake }
赞赏: { path: /donate/, fa: fa-heart faa-pulse }
关于: { path: /, fa: fa-leaf faa-wrench , submenus: {
我?: {path: /about/, fa: fa-meetup},
主题: {path: /theme-sakura/, fa: iconfont icon-sakura },
# Lab: {path: /lab/, fa: fa-cogs },
# valine: {path: /valine/, fa: fa-cogs }
} }
项目: { path: /client/, fa: fa-android faa-vertical }
RSS: { path: /atom.xml, fa: fa-rss faa-pulse }
#social url, img PC端配置
social:
gitee: {url: https://gitee.com/cungudafa, img: /img/social/gitee.png}
github: {url: http://github.com/cungudafa, img: /img/social/github.png}
csdn: {url: https://blog.csdn.net/cungudafa, img: /img/social/csdn.png}
zhihu: {url: https://www.zhihu.com/people/cungudafa, img: /img/social/zhihu.png}
#jianshu: {url: /https://www.jianshu.com/u/9b726a534140, img: /img/social/jianshu.png}
# sina: {url: http://weibo.com/3829198906/info, img: /img/social/sina.png}
bilibili: {url: https://space.bilibili.com/430247358, img: /img/social/bilibili.png}
#wangyiyun: {url: https://music.163.com/#/user/home?id=337394988, img: /img/social/wangyiyun.png}
wechat: {url: /#, qrcode: /img/custom/cungudafa.png, img: /img/social/wechat.png}
#social url, img 移动端配置
msocial:
github: {url: http://github.com/cungudafa, fa: fa-github, color: 333}
weibo: {url: http://weibo.com/3829198906/info, fa: fa-weibo, color: dd4b39}
#qq: {url: https://wpa.qq.com/msgrd?v=3&uin=2627039020&site=qq&menu=yes, fa: fa-qq, color: 25c6fe}
csdn: {url: https://blog.csdn.net/cungudafa, fa: fa-star, color: ff9900}
```
>`Tips:`注意二级菜单和图标的写法
### 4.代码高亮
由于 Hexo 自带的代码高亮主题显示不好看,所以主题中使用到了 [hexo-prism-plugin](https://github.com/ele828/hexo-prism-plugin) 的 Hexo 插件来做代码高亮,安装命令如下:
```bash
npm i -S hexo-prism-plugin
```
然后,修改 Hexo 根目录下 `_config.yml` 文件中 `highlight.enable` 的值为 `false`,并新增 `prism` 插件相关的配置,主要配置如下:
```yaml
highlight:
enable: false
prism_plugin:
mode: 'preprocess' # realtime/preprocess
theme: 'tomorrow'
line_number: false # default false
custom_css:
```
### 5.搜索
本主题中还使用到了 [hexo-generator-json-content](https://www.npmjs.com/package/hexo-generator-json-content) 的 Hexo 插件来做内容搜索,安装命令如下:
```bash
npm install hexo-generator-json-content --save
```
### 6.文章字数统计插件(建议安装)
如果你想要在文章中显示文章字数、阅读时长信息,可以安装 [hexo-wordcount](https://github.com/willin/hexo-wordcount)插件。
安装命令如下:
```bash
npm i --save hexo-wordcount
```
### 7.添加emoji表情支持(可选的)
本主题新增了对`emoji`表情的支持,使用到了 [hexo-filter-github-emojis](https://npm.taobao.org/package/hexo-filter-github-emojis) 的 Hexo 插件来支持 `emoji`表情的生成,把对应的`markdown emoji`语法(`::`,例如:`:smile:`)转变成会跳跃的`emoji`表情,安装命令如下:
```bash
npm install hexo-filter-github-emojis --save
```
在 Hexo **根目录**下的 `_config.yml` 文件中,新增以下的配置项:
```yaml
githubEmojis:
enable: true
className: github-emoji
inject: true
styles:
customEmojis:
```
### 8.添加 RSS 订阅支持(可选的)
本主题中还使用到了 [hexo-generator-feed](https://github.com/hexojs/hexo-generator-feed) 的 Hexo 插件来做 `RSS`,安装命令如下:
```bash
npm install hexo-generator-feed --save
```
在 Hexo **根目录**下的 `_config.yml` 文件中,新增以下的配置项:
```yaml
feed:
type: atom
path: atom.xml
limit: 20
hub:
content:
content_limit: 140
content_limit_delim: ' '
order_by: -date
```
执行 `hexo clean && hexo g` 重新生成博客文件,然后在 `public` 文件夹中即可看到 `atom.xml` 文件,说明你已经安装成功了。
### 9.添加 [DaoVoice](http://www.daovoice.io/) 在线聊天功能(可选的)
前往 [DaoVoice](http://www.daovoice.io/) 官网注册并且获取 `app_id`,并将 `app_id` 填入主题的 `_config.yml` 文件中。
```yaml
# Online contact ##在线聊天 https://www.daocloud.io/
daovoice:
enable: false
app_id: f6b2a0b1 ##这里替换成你DaoVoice上的appid
```
### 10.在线发布说说页面
根据官网教程配置[artitalk.js.org](https://artitalk.js.org),本主题融合了自定义配置背景的功能,具体可以参考[个性定制教程](https://cungudafa.blog.csdn.net/article/details/106224223)。
```yaml
# 动态说说页面
# You can get your appid and appkey from https://leancloud.cn
# more info please open https://artitalk.js.org
artitalk:
appID: CiSXX5nyVSt0RIztkC1oLL9P-MdYXbMMI
appKEY: vrfkqkuHou88MuRKfF3OeExc
per: 7 #每页显示说说的数量
username: cungudafa # Leancloud中设置的用户名
placeholder1: 没有密码,不能评论! # 密码框提示语
lazy: 1 # 加载动画1:加载,0:取消加载
img: https://cdn.jsdelivr.net/gh/cungudafa/cdn/img/custom/cungudafa.jpg #用户默认头像
bgimg: https://gitee.com/cungudafa/source/raw/master/img/gif/Sitich/Sitich16.gif # 输入框小动画
# 极简黑白主题minimalist、渐变主题gradient、壁纸wallpaper
# 参考 https://blog.csdn.net/cungudafa/article/details/106224223
style:
enable: true #个性定制
wallpaper: https://ae01.alicdn.com/kf/H21b5f6b8496141a1979a33666e1074d9x.jpg #https://bing.rthe.net/wallpaper # 壁纸
color: white #字体颜色
linear_gradient: rgba(255, 165, 150, 0.5) 5%, rgba(0, 228, 255, 0.35) 95% # 渐变规律颜色+百分比 rgb(109, 208, 242) 15%, rgb(245, 154, 190) 85%
border_right_color: '#FFC0BE' #三角颜色
animation: false #true打开动画渐变渲染(壁纸和动画渐变渲染建议只开一个)
```
>根据你的爱好修改字体颜色,背景,动画等。
### 11.修改页脚
页脚信息可能需要做定制化修改,而且它不便于做成配置信息,所以可能需要你自己去再修改和加工。修改的地方在主题文件的 `/layout/_partial/footer.ejs` 文件中,包括站点、使用的主题、访问量等。
### 12.修改打赏的二维码图片
在主题config里面可以修改路径,你可以替换成你的的微信和支付宝的打赏二维码图片。
```yaml
donate:
title: 谢谢饲主了喵~
message: 我能想到最浪漫的事,就是我喝奶茶你付钱~
paypal: #https://www.paypal.me/hojuncn
alipay: /img/custom/donate/AliPay.jpg #大图
alipayQR: /img/custom/donate/AliPayQR.jpg
wechat: /img/custom/donate/WeChatPay.png #大图
wechatQR: /img/custom/donate/WeChanQR.jpg
wechatSQ: /img/custom/donate/WeChanSQ.jpg
```
`donates` 页是单独的打赏页面(可选),如果在你的博客 `source` 目录下还没有 `donate/index.md` 文件,那么你就需要新建一个,命令如下:
```bash
hexo new page "donate"
```
编辑你刚刚新建的页面文件 `/source/donate/index.md`,至少需要以下内容:
```yaml
---
layout: donate
title: donate
date: 2020-02-13 23:13:05
keywords: 谢谢饲主了喵~
description:
comments: false
photos: https://cdn.jsdelivr.net/gh/cungudafa/cdn/img/banner/donate.jpg
---
```
在主题文件的 `themes\sakura\layout\donate.ejs` 文件中,可以增加更多的打赏方式。
### 13.配置视频、音乐播放器(可选的)
要支持音乐播放,在主题的 `_config.yml` 配置文件中激活music配置即可:
```yaml
# 视频地址为https://cdn.jsdelivr.net/gh/honjun/hojun@1.2/Unbroken.mp4,配置如下
movies:
enable: false
url: https://cdn.jsdelivr.net/gh/honjun/hojun@1.2
# 多个视频用逗号隔开,随机获取。支持的格式目前已知MP4,Flv。其他的可以试下,不保证有用
name: Unbroken.mp4
aplayer: ##媒体播放引擎,移动端会禁止自动播放
enable: false
id: 2660651585
server: netease
type: playlist
fixed: true ##开启吸底模式,固定到底部
autoplay: false ##音频自动播放
loop: all ##音频循环播放, 可选值: 'all', 'one', 'none'
order: random ##音频循环顺序, 可选值: 'list', 'random'
preload: auto ##预加载,可选值: 'none', 'metadata', 'auto'
volume: 0.7 ##默认音量,请注意播放器会记忆用户设置,用户手动设置音量后默认音量即失效
mutex: true ##互斥,阻止多个播放器同时播放
```
### 14.评论
根据官网的配置教程,严格配置:[valine.js.org](https://valine.js.org)
```yaml
# Valine ##极简留言功能
# You can get your appid and appkey from https://leancloud.cn
# more info please open https://valine.js.org
valine:
enable: true ##打开valine评论功能true
appId: cBzr9TtJ0xY0s6f3H8bpmB3M-gzGzoHsz
appKey: 3opMyv2Vyx3mHa0IWitRGSoi
notify: false #true自带评论mail回复提醒,第三方邮件提醒就设置为false
verify: true #验证码
visitor: false #统计阅读量
comment_count: true #统计评论数
avatar: monsterid # Gravatar style : mp/identicon/monsterid/wavatar/retro/hide
guest_info: nick #,mail,link # custom comment header
pageSize: 10
palaceholder: 你是我一生只会遇见一次的惊喜 # Comment Box placeholder
requiredFields: ['nick','mail'] #设置必填项
background: https://gitee.com/cungudafa/source/raw/master/img/gif/Sitich/Sitich2.gif
```
### 15.文章分析
日历页面(在归档页面下方,可选择性开启),文章分析页面(选择性开启,若关闭,请在菜单栏中删除即可)
```yaml
# Whether to display post-calender in the `archive` page
# 设置在归档页面achive中是否显示'文章日历'控件
postCalendar: true
```
-----------
:three: :loudspeaker: hexo特性设置及文章撰写
## 1.文章 Front-matter 介绍
**Front-matter 选项详解**
`Front-matter` 选项中的所有内容均为**非必填**的。但我仍然建议至少填写 `title` 和 `date` 的值。
| 配置选项 | 默认值 | 描述 |
| ---------- | --------------------------- | ------------------------------------------------------------ |
| title | `Markdown` 的文件标题 | 文章标题,强烈建议填写此选项 |
| date | 文件创建时的日期时间 | 发布时间,强烈建议填写此选项,且最好保证全局唯一 |
| author | 根 `_config.yml` 中的 `author` | 文章作者 ,也可以修改 |
authorLink|无| 链接
avatar|无| 头像
authorAbout| 无| 简介(非文章页设置为一言)
| photos | `bg` 中的某个值 | 文章特征图,推荐使用图床(腾讯云、七牛云、又拍云等)来做图片的路径.如: `http://xxx.com/xxx.jpg` |
| top | `true` | 推荐文章(文章是否置顶),如果 `top` 值为 `true`,则会作为首页推荐文章 |
| mathjax | `false` | 是否开启数学公式支持 ,本文章是否开启 `mathjax`,且需要在主题的 `_config.yml` 文件中也需要开启才行 |
| categories | 无 | 文章分类,本主题的分类表示宏观上大的分类,只建议一篇文章一个分类 |
| tags | 无 | 文章标签,一篇文章可以多个标签 |
description| 默认取文章前40个字 | 一句话描述摘要
| keywords | 文章标题 | 文章关键字,SEO 时需要 |
| reprintPolicy | cc_by | 文章转载规则, 可以是 cc_by, cc_by_nd, cc_by_sa, cc_by_nc, cc_by_nc_nd, cc_by_nc_sa, cc0, noreprint 或 pay 中的一个 |
> **注意**:
> 1. 如果 `photos` 属性不填写的话,首页会在主题配置文件的bg下,随机选择一张图片,同时进入文章内部不显示顶部图像。
> 2. `date` 的值尽量保证每篇文章是唯一的。
> 3. 建议文章标签和文章分类填写上。
> 4. 您可以在文章md文件的 front-matter 中指定 reprintPolicy 来给单个文章配置转载规则
以下为文章的 `Front-matter` 示例。
**最简示例**
```yaml
---
title: 主题介绍
date: 2020-05-20 09:25:00
---
```
**最全示例**
```yaml
---
title: 阿里云部署hexo完整教程
author: cungudafa
authorLink: 'https://cungudafa.top'
avatar: 'https://cdn.jsdelivr.net/gh/cungudafa/cdn/img/custom/cungudafa.jpg'
authorAbout: 姑,一个学习记录者
tags:
- nginx
- https
- SSL
categories: 技术
comment: false
photos: https://test.png
description: 描述一句话摘要
abbrlink: ccbf
date: 2020-03-02 13:59:10
---
```
### 2.文章统计
在本主题的 `_config.yml` 中可以修改部分自定义信息,有以下几个部分:
代码块是否可复制、图片大图查看功能、知乎外链样式、文章字数统计等。
```yaml
# Whether to activate the copyright information of the blog and author when copying the post content.
# minCharNumber: Approve copyright information by copying at least how many characters.
# 是否激活复制文章时追加博客和作者的版权信息.
copyright:
enable: false
minCharNumber: 120 # 至少复制多少个字符就追加版权信息.
description: 本文章著作权归作者所有,任何形式的转载都请注明出处。
# 代码块相关
code:
lang: true # 代码块是否显示名称
copy: true # 代码块是否可复制
shrink: true # 代码块是否可以收缩
break: false # 代码是否折行
# 查看大图
fancybox:
enable: true
# 外链转知乎卡片形式
linkcard:
enable: true
# 是否开启字数统计 (可以在formatton设置no_word_count: true)
#不需要使用,直接设置值为false,或注释掉
word_count: true
# busuanzi(http://busuanzi.ibruce.info/) website statistics
# 不蒜子(http://busuanzi.ibruce.info/) 网站统计
busuanziStatistics:
enable: true
totalTraffic: true # 总访问量
totalNumberOfvisitors: true # 总人次
```
### 3.五星评分
需要在 [widgetpack.com](https://widgetpack.com)注册申请,
```yaml
# widgetpack 星星评分
# To get your ID visit https://widgetpack.com
widgetpack:
enable: true #false
id: 23889 #
color: fc6423
```
------
:hibiscus: 其他花里胡哨
### 16.天气
需要在官网[weatherdt.com](http://weatherdt.com/)注册配置,具体[天气教程](https://blog.csdn.net/cungudafa/article/details/104312892)。
```yaml
# 天气显示 http://weatherdt.com/
weather:
enable: false
app_id: yqRrzxwtvs ##这里替换成你的appid
```
>更多:
>1. 豆瓣页面:[豆瓣读书和电影](https://cungudafa.blog.csdn.net/article/details/105773983)
>2. 访问者地图:[访问者地图](https://cungudafa.blog.csdn.net/article/details/105925710)
### 17.文章分析
包括[百度分析](https://tongji.baidu.com/)和谷歌分析,都需要去注册申请。(可选操作)
```yaml
# Add google analytics configuration
# 添加 Google Analytics 配置
googleAnalytics:
enable: false
id:
# Add baidu analytics configuration
# 添加 baidu Analytics 配置 https://tongji.baidu.com/
baiduAnalytics:
enable: true # 百度分析
id: b05d6287bdeab72f3886bffe3cff054a
```
**效果预览**
示例站:[cungudafa.top](https://cungudafa.top)
视频:[bilibili](https://www.bilibili.com/video/BV1C7411N762)
## 18.自定制修改
背景和一些常用的优化,在主题配置文件中都以可选配置了(防止动画冲突,建议背景和点击效果只打开一个),
如果更多有新的样式,可以留言或者pr,酌情添加。
```yaml
# 建议一项只开一个
js:
hititle: false #浏览器搞笑标题
KeyBlock: false #按键屏蔽,不能F12调试和查看源代码
bg:
sakura_petals: false #仅在首页花瓣飘落(大内存)
snow_petals: false # 雪花飘落(大内存)
piao: false #飘动彩带
live2d_widget: false #看板娘 需jq(大内存)
bgchange: true # 是否开启壁纸切换
clink:
word: false #点击出现字效
love: false #点击出现爱心
cursor: false # 星星跟随坠落(大内存)
```
>给出一系列魔改的笔记:
>1. [logo](https://blog.csdn.net/cungudafa/article/details/104330959)
>2. [花里胡哨教程](https://blog.csdn.net/cungudafa/article/details/104295156)
>3. [今日诗词、一言接口](https://blog.csdn.net/cungudafa/article/details/104651901)
------
:new_moon_with_face: 总结时间
## 参与贡献
@[cungudafa](https://gitee.com/cungudafa)
## 更新日志
**2.4**
文字总数统计wordcount修改为非必要选项,可以不展示文字统计总字数
**9.8 & 10.15**
更新了valine和artitalk,添加了gitalk评论作为选择
**6.9**
补充粘贴复制([教程](https://blog.csdn.net/cungudafa/article/details/106647255))
**6.2**
修复代码块样式(删掉`npm uninstall hexo-prism-plugin`插件)
新增左侧悬浮框(回到顶部,打开左侧目录`小屏幕生效,否则只显示顶部目录`,跳转评论,黑夜模式,背景音乐播放`在config设置bg_music`)
**5.28**
修复了[css](https://cdn.jsdelivr.net/gh/cungudafa/cdn/css/style.css )(首页bug)
修改了post文章引用样式(以前的不明显)
增加了post文章图片样式(增加阴影)、段落h12345增加阿拉伯编号
添加了tags页面多种词云效果
**5.25**
修复了没有设置文章时首页显示404图片,(bg中随机选择)
新增了分析页面(echarts图),来源于drew整理matery主题的效果
归档页新增文章日历(echarts图)
新增标题下显示浏览数
新增自动获取前50字为文章描述
**5.23**
计划修改文章页面展现效果(对代码块和表格图片展现更加优化)
**5.22**
重铸