一.拥有一个GitHub 账号,并且GitHub会使用,此处不详细介绍,下面有相关资料介绍 GitHub!
二.创建新的资源库!
**注意点**:
在仓库名字输入框中输入:
你想要的名字.github.io
然后点击Create repository即可。
三.添加新的密匙
终端输入指令:
ssh-keygen -t rsa -C "Github的注册邮箱地址"
一路Enter过来就好,待秘钥生成完毕,会得到两个文件id_rsa和id_rsa.pub,用带格式的记事本(文件编辑器或者Sublime)打开id_rsa.pub,Ctrl + a复制里面的所有内容,然后进入https://github.com/settings/ssh:
将复制的内容粘贴到Key的输入框,随便写好Title里面的内容,点击Add SSH key按钮即可。
四.安装 git 和 Node.js
1.检查是否电脑有无相关:
git -v
node -v
npm -v
若显示有版本号,则代表有,跳过以下步骤;若显示无,则代表无!
2.git安装
brew install git #Mac电脑使用brew安装
sudo apt-get install git #Ubuntu系统使用这条命令安装
3.Node.js安装
若未安装node,输入指令:sudo chown -R $(whoami) /usr/local
brew install node #最新版的node.js的包中已经集成了npm包管理工具
五.接下来我们的操作都将在Terminal终端进行:定位博客本地放置的路径,安装 hexo
cd 文件夹
网站:http://hexo.io/docs/
1.指令:
hexo version
2.如果遇到报错:
{ [Error: Cannot find module './build/Release/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/Debug/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
则用下列语句安装
npm install hexo --no-optional
3.安装完毕,终端输入 hexo , 以下显示说明安装成功:
六.写文章
1.指令输入:
hexo init hexo #执行init命令初始化到你指定的hexo目录
cd hexo
npm install #install before start blogging
2.出现如下文件:
3. 配置博客 : 基于上一步,我们对博客修改相应的配置,我们用到_config.yml文件,下面是该文件的默认参数信息:
1)修改网站相关信息
title: 你的名字
subtitle: 你的签名
description: 你的介绍
author: 你的名字
language: zh-CN
timezone: Asia/Shanghai
2)示例:
3). 配置统一资源定位符(个人域名),对于root(根目录)、permalink(永久链接)、permalink_defaults(默认永久链接)等其他信息保持默认。
url: http://inerdstack.com
4).配置部署
deploy:
type: git
repo: https://github.com/UGGF/MnSu.github.io.git
branch: master
5).输入新文章,我们可以在本地博客文件夹source->_post文件夹下看到我们新建的markdown文件。
// 新建一篇文章
hexo new "文章标题"
6).写入内容,保存后,我们进行本地发布:
$ hexo server