如何利用github与hexo建立个人博客
文章目录
安装git以及注册github帐号
安装git
|
|
注册github帐号不用多说,主要是利用它建立一个仓库来建站使用,git用来生成SSH key使得本地网站与github能够同步
使用git生成SSH key与github关联
生成SSH key
|
|
会出现以下文字,意思是生成的key安放到哪个文件夹中
|
|
直接按默认位置即可,需要注意的的是.ssh文件夹是隐藏文件夹(.开头的文件都是),需要开启隐藏文件可见才可看见
|
|
随后进入SSH key生成的文件夹打开id_rsa.pub文件,复制里面的内容
在github中添加SSH key
转到你的github主页的profile然后点击edit profile 在其中有SSH and GPG keys,添加SSH key,将刚才复制的内容粘贴进去
测试SSH 是否成功
|
|
如果出现You’ve successfully authenticated, but GitHub does not provide shell access 表示已经连接成功。 如果出现The authenticity of host ‘github.com (192.30.255.113)’ can’t be established,则通过执行以下命令解决,详见joshmoore的回答
|
|
然后再次测试SSH key应该会成功
配置git的配置文件,username和email
|
|
安装nodejs与hexo
安装nodejs
openSUSE下package里面有最新的nodejs8与nodejs9因此没有去nodejs官网下载文件 直接zypper in 安装
|
|
另外还需要安装npm8
|
|
安装完nodejs8与npm8之后为了能在terminal使用npm与node命令需要建立软连接在/user/local/bin中 你需要找到安装后npm与node的位置
|
|
安装hexo,建站
有了npm与nodejs的安装你应该能够顺利地使用如下命令安装hexo
|
|
建站参考hexo开始使用
|
|
生成网站静态文件,启动服务器
|
|
打开terminal中的地址即可访问生成好的网页
hexo与github关联
这里还需要使用github提供一个所有人都能访问的地址,可以在github中新建一个repository 项目命名
|
|
之后修改/usr/MyBlog目录下_config.yml网站配置文件信息
|
|
修改好配置文件后输入
|
|
发布本地网站到github,会提示你输入github的用户名与密码 访问博客
|
|
hexo简单配置
通过更改/usr/MyBlog中_config.yml可以更改网站的基本配置,theme可以更改主题我使用的是第一个。去往主题的github页面
|
|
即可下载主题到当前terminal所在目录 放入/usr/MyBlog/themes中,然后在在_config.yml更改theme: hexo-theme-next即可使用 在hexo-theme-next中有主题的配置文件_config.yml,文件里面有比较详细的属性介绍
参考
文章作者 后院池塘
上次更新 2017-11-24