Watch 1 Star 0 Fork 0

Steven_Meng / blogHTML

Join us
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
A modified version of hexo theme. Material-X Hexo主题Material X改编版本 spread retract

Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

Hexo主题Material X改编版本

Hexo主题Material X的改编版本,参照各网友的博客魔改而来,感谢所有模块的原作者。

预览图

1.PNG

2.PNG

新增功能

  • 增加一言hitokoto
  • 增加评分系统WidgetPack
  • 增加pjax,感谢sunhang.top
  • 增加最新评论功能,感谢辣椒の酱
  • 支持aplayer使用自己的music.js。
  • 增加2048、BZOJ离线题库、Markdown在线编辑、留言板、实验室等功能。

强制使用

MathJax、FancyBox、pjax

不支持

  • pjax暂不支持除gitalk之外的评论系统。
  • 由于开启了全站no-referrer,无法使用不蒜子统计。

使用方法

注:以下的操作都在theme/material-x/_config.yml中进行。

最新评论

latest_comments:
  enable: true
  repo: gaisaiyuno/gaisaiyuno.github.io

enable设成true,下面的repo填写用户名/github pages地址。

- widget: latest_comments

将widget调到想要的位置。

评分系统

首先,上 https://widgetpack.com/ 注册一个账号,获得一个id,然后进入Rating/Setting,将Vote via改成IP address,这样不用登陆就可以评分。

widget_pack:
  enable: true
  hint: 来了就留下您的评分吧!
  id: 21085

然后enable设成true,hint填写提示语,id就是您申请到的id。

一言

- widget: hitokoto

加上这一项,把widget调到想要的位置。

Aplayer

由于使用了pjax,这里不能使用原主题侧边栏模式,只能使用吸底模式。

music:
 enable: true         # 是否启用
 own: false           # 是否使用自己的music.js
 path: /js/music.js   # music.js位置
 color: '#1BCDFC'     # 主题色
 mode: circulation    # random (随机) single (单曲) circulation (列表循环) order (列表)
 server: netease      # netease(网易云音乐)tencent(QQ音乐) xiami(虾米) kugou(酷狗)
 type: playlist       # song (单曲) album (专辑) playlist (歌单) search (搜索)
 id: 2482575335       # 歌曲/专辑/歌单 ID
 volume: 0.7          # 音量, 0~1
 autoplay: false      # 自动播放

own代表是否使用自己的music.js,如果设为true,就必须填写path参数,代表music.js位置,而且下面的color, mode, server, type, id, volume, autoplay等参数将被忽略;如果设为false,代表使用在线歌单,path将会被忽略,其他参数参见注释。

这里安利一下我自己的music.js生成器

temp文件夹

我发现有些时候直接hexo g而不hexo clean有些问题,然而直接hexo clean,会将public文件夹里面的2048游戏等删掉,就想到可以把这些文件放入一个temp文件夹,hexo clean && hexo g之后直接复制进public文件夹,然后hexo d上传。

.bat文件使用方法

可以看到,根目录里面有四个.bat文件

  • preview.bat:在localhost:4000预览。

  • update.bat:重新生成/public,上传到github。

  • generate_public_without_updating.bat:第一次使用必须执行,它的作用就是生成public文件夹并且把temp文件夹复制进去。

  • update_without_cleaning.bat:不clean,直接上传。

下载

因为主题里面BZOJ离线题库较大,国内建议到镜像源Gitee下载,或者

git clone https://gitee.com/steven_meng/blog.git

Comments ( 0 )

Sign in for post a comment

HTML
1
https://gitee.com/steven_meng/blog.git
git@gitee.com:steven_meng/blog.git
steven_meng
blog
blog
master

Help Search