hexo,md源文件内容修改预览页面刷新无效

  之前在 Window 下面通过 hexo s 启动本地服务器,通过浏览器预览,对md源文件的当前修改能够通过网页刷新出来。这段时间在 Linux 上部署,就一直出现刷新页面无效的情况,必须重新启动服务器才能刷新,有时甚至还需要通过 hexo g 重新解析源文件才能成功刷新。之前有段时间也以为是 Linux 对带有中文名称的md源文件支持不好的缘故,因为将那些不能成功刷新的源文件的文件名修改下,去掉所有的中文字符后,就可以刷新有效了。

  不过,今天尝试了这个方法,居然不行了,不知道是不是因为升级了 Hexo 的缘故,不过,却发现了更有效的解决方法,可以不用考虑源文件文件名的问题。

  解决办法很简单,就是通过使用 hexo generatewatch 参数:

1
$ hexo g --watch

  开启 hexo generate 的实时监控,对当前修改的源文件进行实时解析,这样浏览器刷新预览的就是最新的源文件解析的结果了。
  
  注意:
  + 使用 Typora编辑器 Hexo 的md源文件进行编写,在上述操作中会有奇怪的现象,详见 hexo server 运行时自动更新出错把页面文章全部清空
  + hexo s 命令好像默认是会自动开启 hexo generate 的实时监控,上述操作显得画蛇添足;不过,万一像我一样呢?可能你就需要尝试一下上面的命令了。
  + 笔者最后放弃了 Typora编辑器,也没选择安装 Markdown 预览插件的 Sublime Text,而是选择了Remarkable,下载官网提供的.deb,按照下面命令即可安装:

1
2
$ sudo dpkg -i remarkable_*.deb
$ sudo apt-get install -f

文章目录