制作 hexo 静态网页详细步骤
简介
本人于 2016-8-26 成功创建第一个使用 hexo 框架的静态网站。写下这篇博客,期望将来自己有问题时或者其他有兴趣的人方便编写自己的博客.
所需工具
以下均为百度云链接,Node.js 为 64 位.
Node.js, 密码:kszc , 官方地址
Git, 密码:2266
Nodepad++ , 这个自己找一下.
github 帐号.
教程开始
链接 github
设置 Git 的 user name 和 email:(假设用户名设为 aa, 邮箱为 xxx@yy.zz)
1 | $ git config --global user.name "aa" |
检查是否有 ssh 密钥
1 | $ cd ~/.ssh #有的话, 则能进入该目录, 否则错误提示 |
生成密钥:
1 | $ ssh-keygen -t rsa -C "xxx@yy.zz" |
后面会让你输入密码。可以输入,也可以不输入. (不输入的话,以后 deploy 的时候就不用输入密码。意味着别人用你电脑也能修改远程文件.)
github 上添加 ssh 密钥,这要添加的是 “id_rsa.pub” 里面的公钥
测试: $ ssh git@github.com (设置过密码的话,会让你输入密码)
安装 Hexo
Node 和 Git 都安装好后,可执行如下命令安装 hexo:
1 | $ npm install -g hexo-cli |
初始化文件夹 (生成很多文件和文件夹,假设初始化 C:/abc) :
1 | $ hexo init c:/abc #也可以cd到目标目录,执行 hexo init |
生成静态页面
1 | $ hexo generate #可以简写为 hexo g |
本地启动
1 | $ hexo server #可以简写为 hexo s |
发布到 github 上
在站点配置文件底部加入 (repository 为你的 repository 所在地址):
1 | deploy: |
在 git bash 中:
1 | $ hexo deploy #有密码的话,会让你输入密码 |
安装 git
1 | $ git init |
后期事宜
更换主题
hexo 更换主题十分简单。在 themes 文件夹中放置主题文件即可。在站点配置文件中修改 theme 属性为对应文件夹名称。这里提供 NexT 主题下载。也是我现在用的.
Next, 密码:1zzg
联系作者
有啥问题联系 QQ: 1139723651