# todo
- 首页文章增加图片显示配置 | 左边简介右边图片 | 右边图片左边简介 |或者左右随机 // TODO
- 下划线，删除线改为手绘 | rough-notation
  - https://jsrun.net/2z7Kp/edit
  - 创建特定的markdown语法 
  - notation样式及颜色配置
- 增加点赞特效
- 增加默认的mojs效果
- 自动更新设置 
- 本地开发环境搭建

# 2022.12.18 - v2.2.6
- 修复版本更新提示

# 2022.11.20 - v2.2.5
- 修复默认输出的github仓库信息
- 修复particles图片引用错误
- 部分代码优化
- \#79问题
- \#80问题,最多支持12个汉+字,超出会自动省略
- simple-memory.css压缩输出
- 文档内容更新调整,增加相应图片示例
- 增加配置`articleContent.iconfontArr`,配置iconfont图标
- 增加配置`default`外部静态资源使用字节跳动和elementCDN引入
- 增加配置`footer.aplayer`来设置音乐播放器
- 版本更新提示



# 2022.10.09 - v2.2.4
- 优化博客状态栏显示
- 只保留v2版本文档
- iconfont使用CDN资源
- 更新文档备用地址
- 谷歌字体适用CDN资源
- 使用fetch代替request
- 编译统一使用webpack

# 2022.09.17 - v2.2.3
- bubble优先级调整
- season优先级调整
- mo.js优先级调整
- 文章内容Id适配
- mo.js移动端样式适配

# 2022.09.04 - v2.2.2
* 代码优化
* 谷歌字体本地化
* JS/CSS按需引入
* 文章标题字体图标展示优化
* 文章标题字体图片配置调整
* 鼠标特效配置聚合
* gulp配置gzip压缩js
* 背景特效`backgroundMouse`改为`particles`
* 引入`mo.js`,自定义鼠标点击特效
* 修复鼠标`bubble`特效BUG [#72](https://github.com/wangyang0210/cnblogs-theme/issues/72)
* 文档更新

# 2022.09.03 - v2.1.9
* [#67](https://github.com/wangyang0210/cnblogs-theme/issues/67) 修复文章内容下不展示菜单
* 修复移动端展示问题
* 修复日夜模式切换问题
* 新增`bubble`鼠标移动效果
* 新增`season`背景特效
* 调整背景特效配置
* 文档更新

# 2022.08.29 - v2.1.8
* 新增配置`articleSuffix.copyText`,复制时增加版权信息
* 依赖升级
* 自动打包发布到NPM平台
* 支持NPM相关CDN

# 2022.08.27 - v2.1.7
* 增加鼠标点击特效
* 导航字体回滚
* 文档更新

# 2022.08.21 - v2.1.6
* 警告引用增加iconfont
* h1~h3的标题增加下划线
* 文章字体调整
* 表格显示优化
* 脚注显示优化
* [#56](https://github.com/wangyang0210/cnblogs-theme/issues/56) 显示优化
* [#54](https://github.com/wangyang0210/cnblogs-theme/issues/54) 图箱优化


# 2022.08.12 - v2.1.5
* 优化h1-h6字体大小
* 优化目录生成处理h6级别
* 新增重要(警告)引用[!>]和一般(信息)引用[?>]
* 新增配置`banner.text`控制banner文本是否可选

## 2022.07.31 - v2.1.4
* 修复已知的iconfont缺失
* 修复`articleContent.link`列表页不显示
* 优化hljs语言显示
* 优化code行号显示
* 优化request方法
* 优化umami,调整判断条件
* 新增彩色iconfont
* 新增配置`articleContent.emoji`,控制是否在标题前插入iconfont

## 2022.07.27 - v2.1.3
* 修复评论排序导致头像不显示
* 增加配置`animate.avatar`,控制头像是否旋转
* 增加配置`memorialDays`,控制网页是否变灰色
* 增加配置`articleContent.link`,控制文章内容中的一些效果
* 调整配置`links.page`,支持多级标题、iconfont、styles
* 字体图标切换
* 更新文档


## 2022.07.25 - v2.1.2
* 增加配置`umami`,用于网站统计
* 调整`sidebar.titleMsg`的默认配置,titleMsg设置为空字符串时获取当前博客状态
* 谷歌本地字体文件转成CDNJS映射(`https://gstatic.loli.net`)并升级版本
* 网络请求统一使用axios
* 更新文档


## 2022.07.19 - v2.1.1
* 修复搜索引擎识别发帖日期错误
* 修复customList渲染异常
* 图片灯箱增加style和alt属性
* 增加配置`animate.infoName`,用以配置是否开启主页博客名称hover效果
* 增加代码折叠样式
* 增加配置`sidebar.submenu`,用以配置子菜单是否展开
* 更新文档


## 2021.12.02 - v2.1.0
* 新的侧边栏样式
* 增加配置 `sidebar.titleMsg` 用以配置用以配置新版侧边栏title信息
* 调整配置 `sidebar.infoBackground` 为设置侧边栏背景图
* 现在文章目录的宽度可以根据页面整体宽度自动进行调整，当文章目录宽度适配到小于190像素时才触发隐藏
* 本地化谷歌字体文件
* 更新文档
* 更新基础样式
* 修复了代码框中苹果样式条有时无背景色的问题

## 2021.11.23 - v2.0.9
* 修复了因官方调整基础样式，hljs渲染代码格式错乱的问题
* 修复了行内代码无法换行的问题

## 2021.09.22 - v2.0.8
* 增加banner背景图片自动切换的动效。增加配置 `animate.bannerImages` 用以配置
* 增加一个新的背景动效。增加配置 `animate.backgroundMouse` 用以配置
* 增加鼠标跟随动效。增加配置 `animate.mouse` 用以配置
* 增加配置 `articleDirectory.autoWidthScroll` 用以配置文章目录是否显示横向滚动条
* 更新文档
* 更新基础样式
* 修复了文章题图大小显示不全的问题

## 2021.08.24 - v2.0.7
* 增加配置 `animate.articleTitle` 用以配置文章标题打字机效果
* 增加配置 `articleDirectory.minBodyWeight` 用以配置文章目录在屏幕宽度到多少像素及以内时开始隐藏
* 修复了因官方调整页面基础结构导致的无法设置banner的问题
* 修复了文章题图设置为透明图片时背景为灰黑色、大小显示不全的问题

## 2021.08.03 - v2.0.6
* 增加配置 `switchDayNight.nightMode` 用以配置强制开启夜间模式
* 增加配置 `articleDirectory.position` 用于配置文章目录位置
* 更新基础样式，适配博客园最新代码框样式
* 更新文档，增加关于代码高亮配置
* 修复了`toc`生成的目录，数字开头的标题无法跳转的问题

## 2021.06.29 - v2.0.5
* 优化了文章后缀的处理逻辑
* 右下角菜单增加主页按钮 
* 更新基础样式
* 修复了因官方调整页面基础结构导致的有时访问页面一直loading的问题

## 2021.06.03 - v2.0.4
* 修复了日/夜间模式切换按钮不能关闭的问题
* 修复了使用 hljs 部分情况出现不换行的问题

## 2021.06.03 - v2.0.3
* 考虑性能问题，更改了动效默认配置，默认动效全部不开启 
* 现在图片灯箱功能，不会影响图片在文章中原设置的尺寸大小
* 更新基础样式
* 修复了 Markdown 编辑的文章，行内代码块没有样式的问题

## 2021.05.07 - v2.0.2
* 修复了首次加载右下角跳转按钮一直是跳至顶部的问题

## 2021.05.07 - v2.0.1
* 增加配置 `articleSuffix.imgUrl` 用以配置文章后缀信息框头像位置图片
* 优化了代码渲染自动识别语言功能
* 更新文档
* 更新基础样式
* 修复使用浏览器缩小页面时，顶踩按钮错位的问题

## 2021.05.06 - v2.0.0
* 以前的版本比较依赖 GitHub 和 jsdelivr，新版本开始支持将打包后的资源文件托管到自己的云资源。
* 以前配置都是边做主题边加的没有整体结构的规划，现将配置重新处理，配置方式不变，但配置名称及位置会有一定变化。
* 以前的配置不兼容，升级此版本的朋友需要重新处理配置，详细配置信息请参考文档。
* 移除了该功能，这个功能的存在是为了解决解决CDN缓存的问题，现在有了更便捷的方案解决这个问题，详细会在文档进行说明。
* 提升了自定义菜单排序的优先级
* 自定义菜单现在支持点击显示/隐藏了
* 增加了菜单列表点击显示/隐藏的速度
* 公众号按钮更改为二维码按钮，更换了对应 icon
* 主页现在可以显示赞赏与二维码按钮了
* 优化了顶/踩按钮的处理逻辑，修复重复点击动画的问题
* 导航按钮现在比较多，增加了显示/隐藏的控制按钮
* 文章页增加了目录控制按钮
* 新增配置，点击跳至底部可以自定义滚动到某个dom元素的位置
* 移除了文章各级标题的样式渲染，取消了自动编号的功能
* 以前的 banner 动效比较耗费性能，现替换新的 banner 动效
* 增加了文章标题动效
* 调整了文章信息展现的格式，增加了文章文字总数和预计阅读时间
* 重构了文章目录的代码逻辑，现在目录支持多级了(1~5)
* 移除了文章目录过长时，一级目录以下自动折叠的功能
* 顶踩按钮样式
* 引用文本样式
* 新的底部信息按钮样式
* 新的代码框样式，支持mac风格的代码框样式（可配置）
* 精简了代码块的HTML基础结构
* 移除了代码滚动条样式的渲染
* 优化了对评论中代码块的高亮渲染
* 移除了 prettyprint 代码高亮插件，此版本以后不再支持  prettyprint 类型的渲染
* 移除了修改代码字体和大小的配置，如果需要修改样式请自行修改基础样式文件
* 新的文章后缀信息框样式
* 综合考虑，移除了隐藏广告的功能
* 新的书单样式
* 增加了阅读日期和阅读进度的配置及样式
* 现在评分支持半星的评分了
* 重新处理了钩子，改变了基础传参
* 新增了友链页面

## 2020.09.08 - v1.3.3
* 书单样式调整
* 书单增加评级（1～5）
* 调整配置 `webpageTitleOnblurTimeOut`：该配置值为 -1 时，当页面失去焦点，页面title显示的文字不会变化。
* 调整配置 `webpageTitleFocusTimeOut`：该配置值为 -1 时，当页面获取焦点，页面title显示的文字不会变化。
* 增加配置 `essayCodeLanguages`：使用 hljs 渲染代码时，可限制自动识别语言的语言范围。
* 增加配置 `essayTitleStyle`：是否设置文章内容标题样式，默认不设置。
* 优化了文章摘要右侧图片的样式
* 微调文章内容样式。
* 修复菜单导航序号显示不全的问题

## 2020.07.10 - v1.3.2
* 兼容博客园现有的订阅功能并优化了弹窗样式
* 升级 Highlight.js 版本: v9.13.1 -> v10.1.1
* 增加了微信公众号放置
* 新的右下角控件样式
* 新的低分辨率下文章目录按钮样式
* 加快了点击文章目录跳转至相应标题的速度
* 主页 banner 标语配置 `homeBannerText` 支持以数组的方式配置
* 侧边菜单（首页、联系、订阅、管理）增加图标
* 替换了鼠标选中文字与文章目录的配色
* 更新基础 css 文件
* 更新文档（增加了主题内置的字体图标样式示例）
* 修复了夜间模式下播放器字体颜色变浅的问题
* 修复了横向滚动条过宽的样式问题
* 修复了 fork 本仓库 hljs 样式文件路径错误的问题

## 2020.06.09 - v1.3.1
* 文章 post meta 信息增加"推荐"
* 优化了主体滚动条的样式
* 优化设置网站图标的处理逻辑
* 主题渲染过程增加钩子
* 更新基础 css 文件
* 修复侧边栏菜单读取不到数据的问题
* 修复清空全部定时器失败的问题
* 修复图片 URL 含有空格时，banner 背景图片不显示的问题

## 2020.04.24 - v1.3.0
* 增加夜间模式样式适配
* 现在文章标题和目录可以自动适配标题了
* 优化了 h1~h5 文章标题样式
* 取消了 loading 关闭时的过渡动画
* 增加广告配置(默认开启)：```advertising```
* 增加代码行号配置(默认关闭)：```codeLineNumber```
* 废弃页脚标语配置：```bottomText.icon```
* 增加页脚标语配置：```bottomText.iconFont```
* 更新基础 css 文件
* 修复了当用户未登录时，文章内容被遮盖导致无法复制代码等操作的问题
* 修复了文章标题遮挡紧邻下方内容的问题

## 2020.04.06 - v1.2.9
* 增加夜间模式样式适配
* 现在夜间模式可以保存用户选择的状态了（4小时）
* 加快顶部底部跳转的速度
* 调整了文章标题样式结构
* 现在点击文章目录不会更改页面 URL 了
* 增加代码字体配置：```essayCode```
* 新的评论样式
* 更新基础 css 文件
* 修复了 v1.2.8 版本配置代码高度限制不生效的问题

## 2020.03.24 - v1.2.8
* 统一代码框、行内代码字体
* 统一代码框圆角大小、字体大小
* 增加文章中图片上下间隔
* 显示文章页中原有 post meta
* 低分辨率下，如无文章目录，不会显示文章目录按钮
* 移除显示/隐藏页面控制功能
* 增加日/夜间模式，可根据时间自动切换
* 增加日/夜间模式配置：```switchDayNight```
* 更新基础 css 文件
* 修复移动端代码框不能上下滑动的问题
* 修复行内代码在不同编辑器下样式不一致问题
* 修复使用 Markdown，代码框行号渲染有时多出一行的问题

## 2020.03.16 - v1.2.7
* 调整文章字体大小，增加字间距、行间距
* 增加文章打赏配置：```reward```
* 优化文章目录显示方式
* 更新基础 CSS 文件
* 修复个别代码框不能复制的问题
* 修复加载文章页时读取文章信息失败的问题

## 2020.03.10 - v1.2.6
* 替换所有引用 Gitee 的资源的地址
* 添加是否开启版本映射配置：isVersionMapping

## 2020.03.08 - v1.2.5
* 侧边栏头像增加鼠标移入旋转
* 优化主页文章内容样式
* 优化页脚样式
* 优化文章后缀样式
* 更换基础链接配色
* 主体内容部分增加阴影效果
* 调整页面整体字体大小
* 增代码高度限制配置：```codeMaxHeight```
* 更新基础 css 文件
* 删除无用代码

## 2020.02.20 - v1.2.4
* 侧边菜单增加文章分类
* 新的书单页面样式
* 新的图片灯箱效果
* 文章分类、标签增加跳转
* 代码增加行号渲染
* 文章目录增加了高度限制并美化了滚动条
* 文章页 banner 动效增加随机颜色配置 `essayTopAnimation.colorsRandom`
* 放开了文章标题换行限制
* 更新基础 CSS 文件
* 更新文档
* 压缩图片资源

## 2019.12.16 - v1.2.3
* 增加书单配置：```bookList```
* 增加关于书单设置[文档](https://bndong.github.io/Cnblogs-Theme-SimpleMemory/v1.1/#/Docs/Customization/bookList)
* 优化文章标题和目录生成逻辑
* 新的代码复制功能和样式
* 更新基础 CSS 文件
* 更新文档
* 修复了文章目录生成出多余目录的问题
* 修复了代码框复制按钮定位不准的问题

## 2019.11.21 - v1.2.2
* 修复版本映射处理中使用默认配置的问题

## 2019.11.15 - v1.2.0
* 侧边菜单增加最新评论
* 侧边菜单支持对数据的展开/收缩
* 调整了侧边菜单数据的顺序
* 增加了页面主体内容的宽度
* 修改了文章摘要的字体样式
* 调整了文章目录显示/隐藏判断条件
* 更新基础 CSS 文件
* 更新文档

## 2019.10.29 - v1.1.9
* 将引入的 GitHub Raw 的静态资源文件，更换至 Gitee
* 修改检查版本映射的逻辑
* ```fonts.googleapis.com``` 使用反向代理 ```fonts.proxy.ustclug.org```

## 2019.10.07 - v1.1.8
* 更新基础 CSS 文件
* 侧边菜单增加了积分与排名
* 页脚样式支持配置切换
* 增加页脚样式配置：```footerStyle```
* 部分文件合并压缩
* 修复重复加载默认 banner 图片
* 修复含有 ```html``` 标签的标题显示不全的问题

## 2019.09.07 - v1.1.7
* 更新基础 CSS 文件
* 调整文章标题h1~h2的位置
* 统一文章标题h3~h5的样式
* 去除文章自动段落缩进
* 更新菜单滚动条插件版本
* 修复个别浏览器文章页 banner 图片大小设置不生效的问题
* 修复个别浏览器菜单导航下划线样式显示不全的问题
* 修复谷歌浏览器(76.0.3809.132)菜单滚动卡住的问题

## 2019.08.30 - v1.1.6
* 更新基础 CSS 文件
* 增加版本映射功能，用以解决 CDN 缓存更新的问题
* 增加版本配置文件 ```version.conf```

## 2019.08.26 - v1.1.5
* 更新基础 CSS 文件
* highlight.js 样式文件使用 CDN 进行加速
* 侧边菜单增加了日历、找找看搜索框、文章档案
* 调整页脚信息展示顺序
* 增加默认头像
* 增加文章底部信息内部自定义图片配置：```essaySuffix.codeImgUrl```
* 增加菜单用户信息背景图片配置：```menuUserInfoBgImg```
* 移除页面底部标语中间图标动效
* 修复代码框复制按钮缺失的问题
* 修复使用 highlight.js 渲染代码，Markdown 代码样式显示错误
* 统一文章目录与 Markdown toc 生成目录的锚点
* 修复文章标题序号生成错误
* 修复侧边菜单数据中统计数据丢失的问题

## 2019.06.28 - v1.1.4
* 更新 RequireJS 至版本 2.3.6
* 修复加载 AMD 规范 JS 导致的错误
* 修复异常加载 jquery.js 文件

## 2019.06.14 - v1.1.3
* 增加配置项 ```homeBannerTextType``` 对主页 banner 上的标语获取源进行配置
* 增加文章页 banner 上显示文章作者、发布时间、分类、标签
* 不配置页脚标语，在页面上不会显示了
* 修改主页图片、文章页图片、文章页 banner 动效、页脚标语的默认配置
* 修复多次点击页面滚动按钮，动画排队的问题
* 修复右下菜单在页脚位置不可点击问题
* 优化代码

## 2019.05.17 - v1.1.2
* 菜单栏导航链接动态设置（个人整合v1.1配置的时候，疏忽了对该位置的处理）
* 增加菜单栏导航扩展配置 ```menuNavList```

## 2019.05.17 - v1.1.1 - Pre-release
* 增加设置初始化验证
* 优化代码

## 2019.05.16 - v1.1.0 - Pre-release
* 重构文件目录结构
* 精简主题设置流程
* 添加默认配置
* 更换页脚样式
* 增加了字体图标库拓展配置
* 优化代码

## 2019.04.27 - v1.0.0
* v1.0.0 版本发布

> 1. 经过迭代调试，基本稳定了，发布v1.0.0
> 2. 配置项 ```GhVersions``` 可以为版本号：```v1.0.0```
> 3. 以后测试代码不会上传到此库中了，单独开库处理

---
## 2019.04.28 - 81410de
* 修改 mCustomScrollbar 插件内部加载协议为https
> 由于 mCustomScrollbar 插件在http协议下报错：mismatched anonymous define() module

## 2019.04.26 - 70fa051
* 删除有字库字体引用，增加谷歌字体库引用（侧边栏HTML代码处）

## 2019.04.14 - 2f74751
* 重构菜单数据处理逻辑，单个数据的处理不会影响其它数据的添加

## 2019.04.12 - a73181b
* 添加自定义菜单数据配置项
* 侧边栏菜单支持自定义数据
* 根据关注状态修改关注图标样式

## 2019.03.11 - 1bdd29a
* 修复了 MD 格式下，代码长度不限制，滚动条不出现的问题
* 随笔页图片支持多张随机设置了
* 解除了随笔目录的数量限制
* 随笔目录支持折叠了
* 解除了页面滚动条的隐藏

## 2019.01.25 - 8555b9d
* 修复遇到数字标题时，目录格式错乱的问题

## 2019.01.22 - 91b3663
* 更新配置
* 主页图片支持多张设置，每次刷新页面随机设置其中一张

## 2018.12.18 - df0ffcf
* 修改了侧边栏 HTML 代码
* 限制了页面中代码的高度
* 美化了代码滚动条的样式

## 2018.12.17 - 9d97403
* 修复主页主体内容定位不准确的问题

## 2018.12.03 - 2d64ffa
* 修改了代码高亮相关配置项
* 重构代码高亮设置的逻辑
* 增加了 highlight.js 插件来处理代码高亮渲染
* 提升代码主题处理逻辑的优先级
* 修复了点击文章目录跳转不准确的问题

## 2018.11.23 - 07d2e00
* 美化 Markdown 样式

## 2018.11.21 - 6f0e937
* 解决了设置 prettify 代码高亮时，代码换行缺失的问题

## 2018.11.18 - 6432282
* 增加代码高亮主题的设置和实现

## 2018.11.16 - 087a55f
* 调整配置项
* 修改了渲染效果配置项的名称
* 增加了文件源的配置
* 增加底部标语图标的设置
* 增加了主题作者的显示控制
* 删除了使用博客园文件系统加载文件
* 屏蔽 AmazingCounters 网站计数器设置

## 2018.10.26 - f73b3b7
* 解决了设置冲突导致应该隐藏的页面特效显示了出来
* 屏蔽了随笔页因为尺寸更改而导致 MyTween.js 里疯狂报错

## 2018.10.24 - c249ab4
* 页面自适应调整
* 菜单增加我的标签

## 2018.10.17 - f0e24ca
* 修改随笔目录样式
* 菜单中未设置的数据相对应的标题不会显示了

## 2018.10.09 - f964276
* 页面优化

## 2018.10.07 - f43b986
* 增加页面特效设置

## 2018.09.29 - da79aa5
* 菜单设置代码重构
* 菜单添加最新随笔

## 2018.09.21 - d7ebb9e
* 增加全局配置
* 限制主页图片上文字显示行数

## 2018.08.29 - d452c8e
* 修改默认入园时间
* 添加博客运行时间
* 定时清除所有定时器
* 改变统计代码获取方式

## 2018.08.27 - cb90c7d
* 修改代码注释
* 显示文章博客和分享按钮

## 2018.08.14 - 210c0c7
* 更换评论框背景
* 修改生成文章目录格式
* 添加文章标题效果

## 2018.07.30 - 00c4bc0
* 调整页脚

## 2018.07.27 - f5f276e
* 添加菜单背景
* 修改图床地址
* 添加footer图片
* 修改底部进度条样式与位置
* 添加背景彩带
* 修改页脚样式
* 修改链接默认颜色
* 取消背景网格样式
* 修改非主页动画配色
* 修改主页与非主页头图
* 取消页面背景效果
* 添加页面HTML结构
* 添加博客园文件来源

## 2018.07.26 - 2c69f82
* 项目成立
