博客搭建问题汇总

1、每次关闭终端重新运行时都会报错,如下

1
2
$ nvm --version
-bash: nvm: command not found

解决办法

1
2
3
4
$ cd ~/.nvm
$ source .bash_profile
$ nvm --version
0.33.2

另外还需要重新指定使用的node版本,否则也会报错

1
2
$ nvm use v8
Now using node v8.11.3 (npm v5.6.0)

2、之前已经安装过hexo,发现执行hexo s不会提示https://localhost:4000

解决办法

1
2
$ cd blog
$ hexo s

即需要切换到blog文件下(文件名是自己命名的,blog是我的命名)

排除以上原因,仍然报错,请确认一下是否为文章部分格式异常导致。

判断方法只需要清空准备好的文章,看是否仍然出现错误。

3、配置文件
_config.yml有两个,一个是blog文件夹下,一个在对应的主题文件夹blog/themes/next/。

文章发表时间和更新时间在主题配置文件中控制

1
2
3
4
5
6
# Post meta display settings
post_meta:
item_text: true
created_at: true
updated_at: true
categories: true

4、创建新文章

1
$ hexo new "new article"

5、文章中插入图片

在source文件夹中新建一个images文件夹,然后把图片放在images文件夹里。在写文章时,图片用以下方式:

1
![](/images/图名称及后缀)

6、文章格式

markdown中编辑好的文章在发表后可能存在格式异常,是因为hexo的解析与markdown存在些许的差异,不要忘了空格。

“##标题”,会读取为“##标题”
“## 标题”,会读取为“标题”

7、博客增加流量统计代码

在主题配置中找到以下部分,增加对应的统计工具ID即可。

1
2
# Baidu Analytics ID
baidu_analytics: 59ffc6b0**************

next主题配置中,还有google、tencent、cnzz的统计参数。