使用hexo的过程中遇到的一些问题

hexo的端口问题

找到端口占用

之前在电脑上装好hexo之后很顺利的运行:hexo server,看到自己的博客页面也是很激动的,但是过了几天之后重新启动,发现访问不了页面了,真是哔了狗了。然后就上网查了一下说是端口问题。ok,既然知道问题了就找解决方法了。首先看一下hexo的默认端口到底是谁在用的。

打开windows命令行工具:cmd,然后输入指令:

1
netstat -ano | findstr "4000"

查看一下电脑当前使用4000端口的PID,然后根据PID找到任务管理器中的服务,发现占用端口的是:Foxit service,WTF,原来是前几天安装的福昕阅读器,这玩意还占我端口。接下来就解决问题。

解决方法

修改hexo的默认端口

找到根目录下的_config.yml文件,在任意位置添加以下代码:

1
2
3
4
server:
port: 4000
compress: true
header: true

把port:4000修改成你认为安全的端口就行,推荐使用。

指令指定端口启动

1
$ hexo s -p 4444

这个方法可以指定端口启动,但是需要每次都指定端口启动,这个方法比较麻烦,每次都要指定端口

禁用Foxit service

右键打开计算机管理–>服务和应用程序–>服务,然后找到Foxit service,禁用,完美!

hexo添加RSS源

在自己的博客中添加RSS源的时候参考了nexT的主题配置,但是只是一笔带过没有说明使用方式,这里说一下我找到的办法
首先先安装一个RSS的插件

1
npm install hexo-generator-feed --save

插件安装好之后去修改根目录下的_config.yml文件,找到以下代码:

1
2
3
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/

然后在下面加入

1
2
3
4
5
6
7
8
Plugins:
- hexo-generator-feed
feed:
type: atom
path: atom.xml
limit: 20
hub:
content:

最后在在主体配置文件_config.yml中的rss:处加上

1
rss: /atom.xml

重新hexo g && hexo server,就能看到首页加入了RSS源了。

1
$ hexo server

你要是觉得好的话,可以点一下哦!