学习
实践
活动
专区
工具
TVP
写文章

hexo+github_page搭建属于自己的博客

每天叫醒你的不是闹钟,而是姿势

Hexo 是一个快速、简洁且高效的博客框架,可托管于github pages,可免去维护服务器的麻烦,博主们可更专注于内容的创作。

搭建步骤

1、根据Hexo官网步骤安装git,node与js;

注意:在安装"node.js"软件时勾选Add to PATH选项

2、安装hexo

执行下列命令安装hexo:

安装 Hexo 完成后,选择一个博客的主目录,然后执行以下命令:

新建完成之后该目录的目录结构如下:

_config.yml # 网站的 配置 信息

package.json # 应用程序的信息

scaffolds # 模板文件夹

source # 博文源文件目录

_drafts # 草稿文件夹

_posts # 博文文件夹

themes # 主题文件夹

再执行以下命令,访问 http://localhost:4000 即可快速体验Hexo

根据 Hexo文档对网站做一些简单的配置,然后修改主题为next。

更多主题可到hexo主题网站查看

hexo主题官网:https://hexo.io/zh-cn/docs/

安装

修改hexo根目录的_config.yml中的theme参数

然后执行下方命令即可看到效果

3、配置 github pages

在配置github pages页面之前需要到GitHub官网注册一个属于自己的账号。

安装插件

然后配置 Hexo根目录的 _config.yml,xxx为你的用户名,注意还需要加入你的 github 用户名和密码,不然后面推送失败(但是上传代码时注意防止密码泄露)

如果你是第一次配置 github 远程仓库,你还须将你电脑的ssh key 配置到 github 上,具体可参考 git远程仓库

4、配置SSH

上传文件需要配置ssh key,不然无法上传。

首先先检查一下本地是否已经存在ssh key,在Git Bash输入以下指令(任意位置点击鼠标右键),检查是否已经存在了SSH keys。

如果不存在就没有关系,如果存在的话,直接删除.ssh文件夹里面所有文件

设置name和emai

需要注意的是这里的name是随意的,邮箱是你的联系邮箱,与github上的邮箱没有什么联系(不过我都是同一个邮箱)。

生成ssh 密钥输入以下指令(邮箱就是你注册Github时候的邮箱)后,回车:

一路按回车键即可,如果设置了密码请记住。

这一步在~/.ssh/下生成了两个文件id_rsa 和 id_rsa.pub

获取Key

然后拷贝key在Github上添加SSH密钥

在https://github.com/settings/keys下 add new ssh key

然后title随便取个名字,key 就是上面我们拷贝的内容,好了,最后我们测试一下看是否配置成功。

输入以下命令:

成功的话会显示以下的大致内容:

推送Hexo到github

5、其他的配置

添加图片:使用七牛云图床,参考 使用七牛为Hexo存储图片 和 Hexo七牛同步插件

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181027G00EG400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券