前期准备:
安装node.js: https://nodejs.org/zh-cn/
安装git: https://git-scm.com/
在网上寻找教程安装,如果没有特殊的要求或者情况,node.js一路next就行,至于git可以去找一下教程。
注册一个github账号:https://github.com/
注意,username最好先想好,在后期如果要改的话会很麻烦。
安装完成后,在命令窗口输入git version、node -v、npm -v 检测环境,如果如图所示(版本号不要求一样),则准备完成:
注意,以下虚线以上步骤除了先创建仓库才能配置SSH之外,其他的先后都可,如果配置不成功,可换一下顺序再试试
一、创建仓库
登陆github,点击新建,新建仓库,第二张图中的username即为你github的用户名
二、配置SSH链接
打开git bash,输入命令
cat ~/.ssh/id_rsa.pub
如果没有报错说明以前生成过,复制内容,
如果之前没有创建,则执行以下命令全局配置一下本地账户:
git config --global user.name "用户名" //github用户名
git config --global user.email "邮箱地址" //注册github是用的邮箱
然后开始生成密钥 SSH key,根据提示,连续三次回车。
ssh-keygen -t rsa -C "your Email address" //上面注册时的邮箱
然后在通过上面的命令或者在C:user\username\.ssh\id_rsa.pub(默认路径) 查看并复制全部内容。
在github上点击头像,点击setting,找到SSH and PGP key,
点击new SSH key
将刚刚复制的key内容(即.ssh\id_rsa.pub中的内容)粘贴到图示位置:
点击Add SSH key,即添加成功。
可以用以下命令测试:
ssh -T git@github.com
如果返回这样的内容,则配置成功。有些可能需要输入几次命令才会返回正确信息,这里一般不容易错。
三、安装hexo,搭建本地博客
在git bash下输入命令:
//npm换淘宝源,如果自信网速、有耐心等或者有梯子可以忽略该步骤
npm config set registry https://registry.npm.taobao.org
//全局安装hexo,遇到warning不用管
npm install -g hexo
建新一个安放博客的文件夹,我的是myBlog,cd 到该文件夹或者在改文件夹中打开git bash。输入命令初始化:
hexo init //新建一个网站
到这,本地博客就搭建好了。如果之前没有报错的话,恭喜你,可以在git bash上输入
hexo s
打开http://localhost:4000,预览博客效果啦!
后续具体配置可以参考官网配置说明:
https://hexo.io/zh-cn/docs/
---------------------------------------------------------------------------------------------
四、部署到github
完成后,在存放hexo文件即存放博客的文件中(我的是myBlog)打开_config.yml文件,在最后改为如图信息:
在myBlog中,即存放hexo文件的地方打开git bash,输入命令:
npm install hexo-deployer-git --save //安装一个部署插件 hexo-deployer-git
hexo cl //**(初次建立可不使用这条命令)**清除缓存文件 (db.json) 和已生成的静态文件 (public)。在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令。
hexo g //生成
hexo s //启动服务,可以在本地预览博客
hexo d //上传到github仓库
GitHub Pages需要加载时间,上传之后可能不会立刻解析,等待一段时间后,搜索 username.github.io 即可看到博客。
写作
网上有很多写作方法,个人推荐现在优快云上写,完成后导出markdown文件,然后放到 ~\source_posts 的文件夹里,里面有一个自动生成的博客HolleWord.md,注意给导出的文件加标题。