引言 {#引言}
如果想实现随便逛逛的功能,就需要用到hexo-generator-random
这个插件。
插件源码访问地址:https://github.com/Drew233/hexo-generator-random/
插件说明 {#插件说明}
hexo-generator-random
是一款hexo插件,作用是生成一个random.html
,随即跳转到博客下所有文章中的一篇。
在public文件夹中生成一个random.html
,访问yoursite/random即可随即跳转一篇文章。
操作步骤 {#操作步骤}
安装依赖 {#安装依赖}
本插件用到的依赖如下:
- minimatch
- path
- fs
- object-assign 上面四个依赖,前三个一般hexo init之后都会有,但是第四个一般都没有
|-----------|-----------------------------------|
| 1
| npm install object-assign
|
本地安装 {#本地安装}
把hexo-generator-random
仓库的内容git clone
或download
到本地,然后把保存到本地的文件夹放在../blog/node_modules文件夹中
然后,在博客根目录下的package.json里面的dependencies中加入这一行
|-----------|-------------------------------------------|
| 1
| "hexo-generator-random": "^1.0.0"
|
注意:如果你是加到最后一行的,在这个上面的一行要加上逗号
这是完成后的效果
|---------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 7 8 9 10 11 12 13
| "dependencies": { "hexo": "^4.0.0", "hexo-generator-archive": "^1.0.0", "hexo-generator-category": "^1.0.0", "hexo-generator-index": "^1.0.0", "hexo-generator-tag": "^1.0.0", "hexo-generator-random": "^1.0.0", "hexo-renderer-ejs": "^1.0.0", "hexo-renderer-marked": "^2.0.0", "hexo-renderer-stylus": "^1.1.0", "hexo-server": "^1.0.0", "object-assign": "^4.1.1" }
|
npm安装 {#npm安装}
首先安装依赖
|-----------|-----------------------------------|
| 1
| npm install object-assign
|
然后直接安装本插件即可
|-----------|--------------------------------------------------|
| 1
| npm install hexo-generator-random --save
|
注意事项 {#注意事项}
在博客根目录下的_config.yml里面的url需要改成/或者你的域名'
已知Bug:
不同的主题可能会有其他页面混进随机文章
使用 {#使用}
上面的配置如果都是正确的话,当你hexo g之后,在public文件夹下会生成一个random.html
。 直接访问yoursite/random.html
就可以感受这个随机文章了。 你甚至可以直接在菜单栏里面加上一个菜单,path写上/random.html/
即可。