Skip to content

Commit

Permalink
v2.2.1
Browse files Browse the repository at this point in the history
- prismjs使用unpkg.com加速
- 删去layout中的404页(因为只需要引入js脚本)
- prismjs使用unpkg.com加速
- 删去layout中的404页(因为只需要引入js脚本)
  • Loading branch information
wu-kan committed Jul 6, 2019
1 parent 20eea6f commit 810951f
Show file tree
Hide file tree
Showing 328 changed files with 97 additions and 8,677 deletions.
3 changes: 2 additions & 1 deletion 404.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
layout: 404
layout: page
title: 404
---
{% include 404.html %}
128 changes: 59 additions & 69 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,6 @@ Live2D的后端暂时使用了[fghrsh](https://www.fghrsh.net/post/170.html)提

使用了[leopardpan/leopardpan.github.io](https://github.com/leopardpan/leopardpan.github.io)的头像翻转效果,感谢。

使用了来自[dujin](https://www.dujin.org/9088.html)的价值观js,感谢。

## Feature/Todo

[这个页面](https://magical-girl.site/)得到的灵感,目标是博客上除了文章和作为导航的Live2D之外尽量不出现其他的模块。
Expand Down Expand Up @@ -87,6 +85,11 @@ Live2D的后端暂时使用了[fghrsh](https://www.fghrsh.net/post/170.html)提
## 历程

### 2019-07-06 v2.2.1

- prismjs使用unpkg.com加速
- 删去layout中的404页(因为只需要引入js脚本)

### 2019-06-28 v2.2.0

- 博客结构微调
Expand All @@ -95,146 +98,133 @@ Live2D的后端暂时使用了[fghrsh](https://www.fghrsh.net/post/170.html)提

### 2019-05-03 v2.1.4

valine更新,现在支持记录访问者IP、每次重新拉取评论者头像
- valine更新
- 现在支持记录访问者IP
- 每次重新拉取评论者头像

### 2019-04-29 v2.1.3

页面样式微调,将masthead调矮,将标题字号改小
- 页面样式微调,将masthead调矮,将标题字号改小

### 2019-03-20 v2.1.2

修复sidebar展开时回到顶部的问题
- 修复sidebar展开时回到顶部的问题

### 2019-03-18 v2.1.1

一些界面上的小调整
- 一些界面上的小调整

### 2019-03-01 v2.1.0

调整某些插件

layout新增document页,一个只开启$\KaTeX$而不引入任何其他样式的页面,主要是方便自己生成可打印的ICPC模板和一些课程报告

layout新增404页,可选择开启腾讯公益

mermaid支持markdown扩展了
- 调整某些插件
- layout新增document页,一个只开启$\KaTeX$而不引入任何其他样式的页面,主要是方便自己生成可打印的ICPC模板和一些课程报告
- layout新增404页,可选择开启腾讯公益
- mermaid支持markdown扩展了

### 2019-02-24 v2.0.1

sidebar的触发按钮样式换成了bars,原来的样式更像是菜单;一点页面上的小调整
- sidebar的触发按钮样式换成了bars,原来的样式更像是菜单
- 一点页面上的小调整

### 2019-02-23 v2.0.0

重构完成,正式开源
- 重构完成
- 正式开源

### 2019-02-19

模块化·初步

博客搜索实现
- 模块化·初步
- 博客搜索实现

### 2019-02-01

[署名-相同方式共享 4.0 国际](https://creativecommons.org/licenses/by-sa/4.0/deed.zh)

社会主义核心价值观点击特效,感谢[dujin](https://www.dujin.org/9088.html)

打赏。
- [署名-相同方式共享 4.0 国际](https://creativecommons.org/licenses/by-sa/4.0/deed.zh)
- 社会主义核心价值观点击特效,感谢[dujin](https://www.dujin.org/9088.html)
- 打赏。

### 2019-01-31

mathjax换katex

post访问量统计
- mathjax换katex
- post访问量统计

### 2019-01-24

代码高亮、选中代码按钮、代码语言按钮实现
- 代码高亮
- 选中代码按钮
- 代码语言按钮

### 2019-01-23

加入文章目录到SideBar

### 2019-01-22

加入Ribbon动态背景
- 加入Ribbon动态背景

### 2019-01-21

加入valine评论系统,留言页实现
- 加入valine评论系统,留言页实现

### 2019-01-20

加入归档页
- 加入归档页

### 2019-01-19

加入标签页
- 加入标签页

### 2019-01-18

开始用Jekyll重构整个博客。折腾吧,折腾是才最好玩的。
- 开始用Jekyll重构整个博客

### 2019-01-13

更换Next.Muse主题模板
折腾吧,折腾是才最好玩的。

少量修改页面自定义样式布局,主要是sidebar
### 2019-01-13

将网易云音乐iframe移动到description,感觉挺有意思的
- 更换Next.Muse主题模板
- 少量修改页面自定义样式布局,主要是sidebar
- 将网易云音乐iframe移动到description,感觉挺有意思的

### 2019-01-12

将NexT版本更新至v6.7.0
- 将NexT版本更新至v6.7.0

### 2018-12-23

页面字体修改

网易云音乐iframe加入SideBar
- 页面字体修改
- 网易云音乐iframe加入SideBar

### 2018-12-16

引入mermaid支持

修复部分Latex渲染的Bug
- 引入mermaid支持
- 修复部分Latex渲染的Bug

### 2018-11-24

将NexT版本更新至v6.5.0

用Valine更换失效的Gitment评论系统

加入Leancloud和busuanzi页面统计
- 将NexT版本更新至v6.5.0
- 用Valine更换失效的Gitment评论系统
- 加入Leancloud和busuanzi页面统计

### 2018-11-20

谷歌,百度搜索页面提交
- 谷歌,百度搜索页面提交

### 2018-11-18

全局透明化

动态背景

页面加载动画

Latex支持
- 全局透明化
- 动态背景
- 页面加载动画
- Latex支持

### 2018-11-16

主题由默认的Landspace换至NexT v5.1.4

使用Next.Pisces主题模板

开始对网页进行自定义样式布局

尝试加入Gitment,但初始化总是不成功
- 主题由默认的Landspace换至NexT v5.1.4
- 使用Next.Pisces主题模板
- 开始对网页进行自定义样式布局
- 尝试加入Gitment,但初始化总是不成功

### 2018-11-15

在Github上成功部署博客

成功迁移[原CSDN博客](https://blog.csdn.net/w_weilan)上的所有文章

live2d
- 在Github上成功部署博客
- 成功迁移[原CSDN博客](https://blog.csdn.net/w_weilan)上的所有文章
- live2d
28 changes: 18 additions & 10 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,24 +93,24 @@ head: # 删改前确定知道自己在做什么
- key: rel
value: stylesheet
- key: href
value: //cdn.jsdelivr.net/npm/font-awesome/css/font-awesome.min.css
value: /public/css/wu-kan.css
- tag: link
var:
- key: rel
value: stylesheet
- key: href
value: /public/css/wu-kan.css
value: //unpkg.com/font-awesome/css/font-awesome.min.css

body:
theme-base: theme-base-0d # 可选的值08~0f
layout-reverse: true # 开启后sidebar在右边,反之左边
sidebar-overlay: true # 开启后正文不随sidebar移动而移动

script: # 需要在正文前调用的脚本
- src: //unpkg.com/jquery/dist/jquery.js # jQuery
- src: //unpkg.com/jquery # jQuery
- src: //unpkg.com/jquery-ui-dist/jquery-ui.min.js # jQuery-UI
- src: //unpkg.com/ribbon.js/dist/ribbon.min.js # 彩带背景
- src: //api.dujin.org/js/jiazhiguan.js # shehuizhuyi
- src: //zz.bdstatic.com/linksubmit/push.js # 百度推送

mermaid: # https://github.com/knsv/mermaid
enable: true
Expand All @@ -120,11 +120,17 @@ mermaid: # https://github.com/knsv/mermaid

PrismJS: # 代码高亮插件,可以在https://prismjs.com/download.html自己定制,将定制的js和css替换我的/public/PrismJS下的对应文件即可。我这里只导入了三个自己喜欢的插件。
enable: true
src: /public/PrismJS/prism.min.js
stylesheet: /public/PrismJS/prism.css
Plugins:
script:
- src: //unpkg.com/prismjs/components/prism-core.min.js
stylesheet: //unpkg.com/prismjs/themes/prism-tomorrow.css
- src: //unpkg.com/prismjs/plugins/autoloader/prism-autoloader.min.js
- src: //unpkg.com/prismjs/plugins/line-numbers/prism-line-numbers.min.js
stylesheet: //unpkg.com/prismjs/plugins/line-numbers/prism-line-numbers.css
- src: //unpkg.com/prismjs/plugins/toolbar/prism-toolbar.min.js
stylesheet: //unpkg.com/prismjs/plugins/toolbar/prism-toolbar.css
plugins:
line-numbers: true
Autoloader: /public/PrismJS/grammars/ # 根据语言自动加载的高亮插件
autoloader: //unpkg.com/prismjs/components/ # 根据语言自动加载的高亮插件
toolbar:
show-language:
enable: true
Expand All @@ -145,7 +151,9 @@ live2d:
enable: true
live2d_settings: # 在https://github.com/fghrsh/live2d_demo 查看可用配置
- key: modelId
value: 5
value: 6
- key: modelTexturesId
value: 2
- key: waifuSize
value: "'280x280'"
- key: waifuTipsSize
Expand Down Expand Up @@ -274,7 +282,7 @@ post:

valine:
enable: true
src: //unpkg.com/valine/dist/Valine.min.js
src: //unpkg.com/valine
appId: 9hABRddSuEkTgqLrt1VSK5B1-gzGzoHsz
appKey: NJ7RwmgrxsF7KDzlqU7YewlL
notify: true # 评论回复邮件提醒
Expand Down
3 changes: 0 additions & 3 deletions _layouts/404.html → _includes/404.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
---
layout: page
---
{% if site.page404.search_children.enable %}
<script src="{{ site.page404.search_children.src }}" charset="{{ site.page404.search_children.charset }}"
homePageUrl="{{ site.page404.search_children.homePageUrl }}"
Expand Down
26 changes: 16 additions & 10 deletions _includes/PrismJS.html
Original file line number Diff line number Diff line change
@@ -1,31 +1,37 @@
{% if site.PrismJS.enable %}
<link rel="stylesheet" href="{{ site.PrismJS.stylesheet }}">
<script src="{{ site.PrismJS.src }}"></script>
{% if site.PrismJS.Plugins.line-numbers %}
{% for s in site.PrismJS.script %}
{% if s.src %}
<script src="{{ s.src }}"></script>
{% endif %}
{% if s.stylesheet %}
<link rel="stylesheet" href="{{ s.stylesheet }}" />
{% endif %}
{% endfor %}
{% if site.PrismJS.plugins.line-numbers %}
<script>
$('pre').addClass("line-numbers");
</script>
{% endif %}
{% if site.PrismJS.Plugins.Autoloader %}
{% if site.PrismJS.plugins.autoloader %}
<script>
Prism.plugins.autoloader.languages_path = '{{ site.PrismJS.Plugins.Autoloader }}';
Prism.plugins.autoloader.languages_path = '{{ site.PrismJS.plugins.autoloader }}';
</script>
{% endif %}
{% if site.PrismJS.Plugins.toolbar.show-language.enable %}
{% if site.PrismJS.plugins.toolbar.show-language.enable %}
<script>
Prism.plugins.toolbar.registerButton('show-language', {
text: '{{ site.PrismJS.Plugins.toolbar.show-language.text }}', // required
text: '{{ site.PrismJS.plugins.toolbar.show-language.text }}', // required
onClick: function (env) { // optional
alert('{{ site.PrismJS.Plugins.toolbar.show-language.alert }}' + env.language);
alert('{{ site.PrismJS.plugins.toolbar.show-language.alert }}' + env.language);
}
});
</script>
{% endif %}
{% if site.PrismJS.Plugins.toolbar.select-code.enable %}
{% if site.PrismJS.plugins.toolbar.select-code.enable %}
<script>
Prism.plugins.toolbar.registerButton('select-code', function (env) {
var button = document.createElement('button');
button.innerHTML = '{{ site.PrismJS.Plugins.toolbar.select-code.innerHTML }}';
button.innerHTML = '{{ site.PrismJS.plugins.toolbar.select-code.innerHTML }}';
button.addEventListener('click', function () {
// Source: http://stackoverflow.com/a/11128179/2757940
if (document.body.createTextRange) { // ms
Expand Down
12 changes: 2 additions & 10 deletions _posts/2019-01-18-基于Jekyll搭建个人博客.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,20 +41,12 @@ categories: 博客搭建
### 开发环境

这个学期选了一门Linux相关的公选课,感觉还不错,因此直接把开发环境是搭建在Windows Subsystem for Linux(简称WSL)上了,Windows下也可以直接访问其中的环境,详见[这篇博客](https://wu-kan.github.io/posts/linux/Windows-Subsystem-for-Linux)
Jekyll是基于Ruby和Node.js环境的,需要先安装进来。

```bash
sudo apt install ruby ruby-dev nodejs
sudo apt install jekyll
```

Ruby自带源连接速度很慢,切换镜像加速(感谢评论区指出,原来的淘宝源炸了)。然后安装Jekyll和Markdown支持。

```bash
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
sudo gem install jekyll
```

现在,找在目录下打开终端,运行如下代码,加入新建了一个名为`blog`的文件夹,则说明安装成功了。
Jekyll是基于Ruby和Node.js环境的,很多依赖的包也会同时安装进来。现在,找在目录下打开终端,运行如下代码,加入新建了一个名为`blog`的文件夹,则说明安装成功了。

```bash
jekyll new blog
Expand Down
Loading

0 comments on commit 810951f

Please sign in to comment.