# Hexo-LiveForCode
**Repository Path**: hlfine/Hexo-LiveForCode
## Basic Information
- **Project Name**: Hexo-LiveForCode
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-03-18
- **Last Updated**: 2021-11-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Hexo - Live For Code
Hexo - Live For Code 主题介绍以及使用说明:[Hexo主题LiveForCode介绍](https://www.notes.worstone.cn/2020/08/01/Hexo主题LiveForCode介绍/)
## 资源说明
| 名称 | 说明 |
| :- | :- |
| 404 | 此为主题 404 页面文件 |
| static | 此为主题 Style、Script、Font、Image 等静态资源文件 |
| source | 此为主题 文章、标签、分类 等模板文件 |
| _config.yml | 此为 Hexo 站点配置文件,仅供参考 |
| LiveForCode | 此为主题 Live For Code 页面模板等主要内容 |
提示:
如果在 __主题配置文件__ 中添加新的配置信息,并且想要在 `javascript` 中使用,那么请将其同步配置到 `config.ejs` 中。在 `javascript` 中使用 `window.config.xxx` 获取对应的配置信息。
如果不想要在 `javascript` 中使用,或者只是修改 __主题配置文件__ 中的配置信息,则不需要同步配置。
## 修改说明
- 2020/11/20
1. `F` 修复了 `jsDelivr` 超过 __50M__ 失效的问题。
1. `U` 修改了 `music` 文件的位置,将其调整到主题的 `source` 文件目录下,原位置只保留主题默认的一首歌曲信息。
2. `U` 修改了主题中音乐播放器配置中的歌曲信息,修改其访问路径。
3. `U` 修改了 `Hexo主题LiveForCode介绍` 文章中,音乐播放器相关内容。
- 2020/11/09
1. `F` 修复了文章 `
` 标签样式异常的问题。
2. `F` 修复了文章中某些代码块字体大小异常的问题。
3. `F` 修复了手机端横屏时,字体大小异常的问题。
4. `F` 修复了菜单配置异常的问题。
1. `A` 新增了 `Hexo主题LiveForCode介绍` 文章中,安装主题时 `source` 文件夹处理的相关内容,解决安装主题后,分类、标签、赞赏等页面出现的 `404` 情况,__十分抱歉给各位带来不好的体验__。
2. `A` 新增了 `Hexo主题LiveForCode介绍` 文章中,`404` 错误页面的设置内容。
3. `A` 新增了 `Hexo主题LiveForCode介绍` 文章中,音乐播放器相关内容。
4. `U` 修改了 `Hexo主题LiveForCode介绍` 文章的排版格式。
- 2020/11/08
1. `A` 新增了 `APlayer` 相关的音乐文件 `music`,其中包括封面、歌曲以及歌词。
2. `A` 新增了 `APlayer` 相关设置,可以不再依赖 `Meting.js` 实现音乐播放器功能,并且保留 `Meting.js` 的实现方式,可以相互切换。
- 2020/11/05
1. `F` 修复了当前 `404` 页面存在的小问题,例如 `404` 标题重影问题。
1. `A` 新增了 `404` 页面背景图片。
2. `U` 修改了主题 `LiveForCode` 中的 `404` 页面原型以及主题中的 `404` 页面相关文件。适配了手机端样式,以及高分辨率下的样式。
- 2020/10/22
1. `U` 修改了 `Hexo主题LiveForCode介绍` 文章中关于主题安装部分的错误内容。
- 2020/09/17
1. `U` 修改了菜单样式,适配手机端的 `Safari` 浏览器。`Safari` 浏览器在上滑的时候会隐藏底部的工具栏,此时点击工具栏所在区域的链接时,默认触发 __底部工具栏显示__ 的事件,然后触发页面调整,将点击元素内容移出工具栏所在区域,并且阻止元素后续事件。但是当元素样式为 `position: fixed` 时,底部工具栏显示会直接将元素内容遮盖,并阻止元素后续事件,导致元素无法点击。(`ios 13` 新的特性,可以将 `Safari` 浏览器的底部工具栏设置为时刻隐藏的状态,但是这也出现了一个问题,那就是隐藏了工具栏以后,工具栏对应位置的所有 __点击事件__ 失效)
2. `U` 修改了 `#sidebar` 元素的位置,使页面布局更加合理。
- 2020/09/15
1. `F` 修复了菜单滚动条在移动端穿透的问题。
2. `F` 修复了查询窗口中的输入框获取焦点时,页面缩放的问题。
3. `F` 修复了查询窗口在移动端滚动事件从当前元素中逃逸的问题。
4. `F` 修复了移动端搜索窗口在搜索框获得焦点时,`body` 仍会发生滚动的问题。
5. `F` 修复了移动端菜单按钮的图标与单词错位的问题。
1. `A` 新增了 `iscroll.js` 滚动插件,解决查询窗口滚动逃逸的问题。
2. `D` 删除了页面中 `#sidebar` 元素样式。(仅仅是一个盒子元素,没有在页面显示)
3. `D` 删除了 `optiscroll.js` 滚动插件以及对应样式。
4. `D` 删除了 `jquery.mousewheel.js` 插件。(此插件是 `mCustomScrollbar.js` 插件的依赖插件,之前修改遗漏)
5. `U` 修改了文章列表页面阅读统计部分样式,使其响应式效果更佳。
6. `U` 修改了菜单的页面结构以及样式,使之可以支持原生的滚动事件。
- 2020/09/13
1. `A` 新增了 `word-two`、`word-three` 样式,用于文章信息卡片。文章信息卡片中的信息标题默认为 `4` 字,如果修改为 `2` 字或者 `3` 字,添加对应样式即可。
2. `U` 修改了文章页样式,包括:文章标签与分类信息字体、文章信息卡片字体以及信息标题样式。
3. `U` 修改了评论列表样式,`Valine.js` 在没有评论下的字体颜色。
4. `U` 修改了文章页图片样式,图片修改为居中放置。
- 2020/09/12
1. `F` 修复了 `Valine.js 1.4.14` 版本中 获取用户 `IP` 接口 `MIME` 类型不匹配错误。
2. `F` 修复了代码块换行以及字体大小变化等样式错误。
1. `A` 新增了 `Hexo` 自带的代码高亮配置,因其是通过生成静态页面的时候,直接解析 `Markdown` 内容,生成对应的代码格式,并通过页面的 `Style` 文件,实现代码高亮。
2. `A` 新增了新的代码高亮样式 `normal` 以及 `night`,分别为 [Tomorrow Theme](https://github.com/chriskempson/tomorrow-theme) 中的 `Tomorrow` 以及 `Tomorrow Night Eighties`,稍有修改。
3. `D` 删除了 `mCustomScrollbar.js` 代码块的滚动条插件。(由于 IE 浏览器以及手机端兼容性问题)
4. `D` 删除了 `highlight.js` 代码高亮插件。(由于 `highlight.js` 插件必须在 `javascript` 中动态处理代码块高亮,若 `Markdown` 中的代码块过多,则会导致页面加载速度略慢、客户端性能开销稍大)
5. `U` 修改了代码块的样式,固定代码行,设置仅代码内容可以水平滚动。