Hello World
Hello World ^o^
hexo基础
安装
sudo npm install hexo -g
升级
sudo npm update hexo -g
建立项目目录并初始化
hexo init 目录名 && cd 目录名
写文章
hexo new "文章标题"
默认生成source/_posts
目录下的一个markdown文件,其中摘要和内容用<!--more-->
行隔开
生成静态网站文件
hexo generate #or hexo g
开启服务预览
hexo server #or hexo s
生成并启动服务
hexo s -g
github托管
建立名为archion.github.io
的repo
编辑项目根目录的_config.yml
文件,更改以下值
url: http://archion.github.io deploy: type: github repository: git@github.com:archion/archion.github.io.git branch: master
发布到github
hexo deploy #or hexo d
生成并发布到github
hexo d -g
问题
- 有时候会出现某某文件未找到的错误,而该文件在代码中压根没用到,可以通过删除网站根目录下的
db.json
解决,出现这种情况的原因可能是你之前在代码中引用过一些文件,后来又删除了,结果db.json
没有及时自动更新 - 更改主题后,在本地预览的效果和生成发布出来的效果不一致,可以通过删除
public/css/style.css
,并执行hexo g
重新生成网页,原因跟上面类似
更多细节参考:hexo你的博客