Github附带的功能——建blog,免费的,真香!
一 本地部署&安装Git / Node
- 本地创建hexo文件夹
- 下载安装git, node, hexo
TIPS.
1.node:用来生成静态页面的
2.git: 把本地的hexo内容提交到github上去.
3.github:用来做博客的远程创库、域名、服务器。
二 安装Hexo
- sudo npm install -g hexo
- hexo g #hexo generate 生成
- hexo d #hexo deloy 发布
我们这时候就可以在本地看到hexo的网站了
(如果4000端口被占用,查看进程,把占有的干掉,就这么简单粗暴)
三 本地Hexo关联github
- Github建立仓库
- _config.yml找到deployment。仓库里面关联的命令
- 发布到github
hexo clean
hexo g #generate
hexo d #deploy
关联成功:github url 和4000 页面都可以访问到Hexo website
四 发布文章
- 创建文章
hexo new "postName"
名为postName.md的文件会建在目录/blog/source/_posts下。
- 文章编辑完成后,终端cd到blog文件夹下,执行如下命令来发布:
hexo g //生成静态页面
hexo d //将文章部署到Github。类似iis 发布。上传到github上的是已编译的文章(结 果)。github这部分不需要太关注
- push master
五 常用命令
放在source文件夹下的文件(md除外),当hexo d #发布之后, 会自动复制到public文件夹
hexo server #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)
hexo help # 查看帮助
hexo version #查看Hexo的版本
hexo new "postName" #新建文章
hexo new page "pageName" #新建页面
hexo generate #生成静态页面至public目录
hexo deploy #部署到GitHub
六 换个主题
官方theme:hexo.io/themes/
- github 找usage命令 执行:clone本地
- hexo文件夹下_config,.yml : theme: 新theme name
- hexo g #生成
- hexo s #发布