menu 返回 首页 搜索 关于 设置
Hello World

一言加载中...

欢迎来到lyfgta!lyfgta已由 WordPress 换成 Hexo,为什么这样做呢?因为真香😊 虽然它俩写Blog的方式天差地别,但是 Hexo + GitHub 这种方式不仅更省钱,还能让创作更加专注,当然,只适合Blog创作,更高需求的网站还需要购买服务器搭建。第一篇文章我要记录一下如何使用 Hexo 说 HelloWorld 的。

第一步 注册GitHub

首先要注册一个GitHub账号,然后在这里登录

第二步 创建仓库

创建一个公共(Public)仓库(Repositories)并以“你的名字.github.io”命名

第三步 设置主题

进入仓库并打开设置,选择一个主题(Choose a theme),至此一个简易的 GitHub 博客就创建好了,浏览器输入“你的名字.github.io”就可以访问!

第四步 安装环境

使用Hexo搭建博客的构架需要下载安装Hexo环境 里面包含 Git 、Node.js 安装会自动配置环境路径,所以一路下一步就好!

第五步 安装Hexo

在安装 Hexo 前,需要做两件事
1.验证Git和Node.js
2.下载安装代码编辑器,这里我推荐notepad++ 一路下一步就好

验证Git

Win + R 输入 CMD 打开并输入

$ git version

出现版本号代表安装成功

验证Node.js

$ npm -v

出现版本号代表安装成功

安装Hexo

$ npm install -g hexo

验证Hexo

$ hexo -v

出现版本号代表安装成功,卸载Hexo的话,把上面命令中的install替换成uninstall即可执行卸载

第六步 创建Hexo文件夹

Hexo文件夹就是本地博客文件夹,博客的增删改查就是对这文件夹里面的文件进行修改,以建在E盘为例

$ hexo init E:\Hexo Blog

这个过程需要等待一下,CMD控制台上会有进度条

第七步 安装依赖包

进入Hexo文件夹

$ cd /eE:\Hexo Blog

安装Npm

$ npm install

安装Hexo-deployer-git

$ npm install hexo-deployer-git --save

至此本地博客搭建成功

第八步 远程部署博客

本地生成SSH公钥,首先设置你的邮箱和用户名

$ git config --global user.email "Email"
$ git config --global user.name "Username"

然后一路回车后,设置密码,生成密钥

$ ssh-keygen -t rsa -C "Password"

运行成功后会在当前目录生成.ssh文件夹,里面有id_rsa和id_rsa.pub两个文件,如果没找到,可以去C:\Users\Administrator\看看,在 GitHub 上面点击头像选择设置,进入SSH and GPG keys 在 SSH keys 项点击New SSH keys 把id_rsa.pub文件里内容添加进去就好

验证连接

$ ssh -T git@github.com

出现 “Are you sure……”,输入 yes 回车确认,显示 “Hi xxx! You’ve successfully……” 即连接成功

第九步 添加域名(可选)

如果你有域名的话,可以在GitHub上选择仓库,打开设置,在Custom domain项添加你的域名,把下一项的Https也勾选上,切到CMD控制台上输入

$ ping username.github.io

得到一个IP,然后去域名商那里解析域名,向你的 DNS 配置中添加 3 条记录

$ @          A             192.30.252.153(输入你得到的ip)
$ @          A             192.30.252.154(输入你得到的ip)
$ www      CNAME           username.github.io

用你的 Github 用户名替换 username 。十分钟后会生效,然后进到E盘打开 Hexo Blog文件夹,在 source 文件夹里新建个记事本命名“CNAME”,在里面输入域名,把后缀.txt删掉

第十步 修改配置文件

找到E盘的Hexo Blog文件夹,使用代码编辑工具Notepad++ 打开_config.yml配置文件,依次修改 url、root、deploy字段

$ url: https://username.github.io/username.github.io 或者域名
$ root: /username.github.io/
$ deploy:
$  type: git
$  repository: https://github.com/username/username.github.io.git
$  branch: master

用你的 Github 用户名替换 username,然后打开CMD控制台依次输入清理、重载上传代码

$ hexo clean
$ hexo d -p

显示 INFO Deploy done: git 表示部署成功,在浏览器地址栏中输入仓库名或者域名来访问,仓库名:你的名字.github.io。第一次部署的话,可能需要等待10分钟左右才能生效,从此世界上又诞生一个博客!

Hexo的基本命令

$ hexo g = hexo generate  #生成
$ hexo s = hexo server  #启动本地预览
$ hexo d = hexo deploy  #远程部署
$ hexo n "文章标题" = hexo new "文章标题"  #新建一篇博文
$ hexo s -g  #等同先输入hexo g,再输入hexo s
$ hexo d -g  #等同先输入hexo g,再输入hexo d

聊聊踩过的坑

$ warning: LF will be replaced by CRLF in

这个错误原因是存在符号转义问题,windows中的换行符为 CRLF,而在linux下的换行符为LF,解决办法:

$ git config --global core.autocrlf false

另外需要注意的是Github上要完成邮件验证,出现其他任何的问题,先删除博客目录下的db.json文件,然后清理再部署远程博客,操作时输入以下的命令

$ hexo clean
$ hexo d -g

目前的博客刚刚诞生,并没有什么独特的地方,想要提高吸引力,需要不断装饰博客,不过内容始终是第一生产力!至于如何更换主题,请关注lyfgta.com ,我们下一期见😀

写博客不易,请我喝杯咖啡?

评论

arrow_upward