关于hexo:Mac下使用GitHubHexo搭建个人博客

46次阅读

共计 2101 个字符,预计需要花费 6 分钟才能阅读完成。

开始之前须要在电脑上装置好 Git 和 node.js,Mac 上能够应用 Homebrew 命令行工具来装置 Git 和 node.js

装置 Homebrew

在命令行工具输出以下命令,如果曾经装置过 Homebrew 能够疏忽

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

<!–more–>

Homebrew 装置 node.js
brew install node

装置后能够应用命令来查看是否装置胜利
查看 node

node -v

输入后果:

v12.14.1

查看 npm 是否装置胜利,npm 是 node.js 的包管理工具,用它来装置 hexo

npm -v

输入后果:

6.13.4
Homebrew 装置 git
brew install git

查看 git 是否装置胜利

git -v

输入后果:

git version 2.24.3 (Apple Git-128)
应用 npm 装置 hexo
sudo npm install -g hexo-cli

装置实现后,在 Desktop 创立一个 blog 文件夹,在该文件夹下初始化咱们的博客

cd ~/Desktop && mkdir blog && cd blog

在该文件件目录下执行博客初始化操作

# 会下载一些 node.js 的依赖文件
hexo init

初始化胜利后,在 blog 目录下执行预览操作

hexo s 

当看到如下输入就能够预览咱们创立的博客了

INFO  Validating config
INFO  Start processing
INFO  Hexo is running at http://localhost:4000 . Press Ctrl+C to stop. 

预览成果如下

配置客户端 git 增加 SSH Key 到 github

如果曾经配置过,该步骤能够疏忽
在命令行输出配置用户名和账号的命令

git config --global user.name "username"
git config --global user.email "email@gmail.com"

其中 username 是你的用户名,email@gmail.com是你 github 的登录邮箱
而后通过终端命令生成 SSH Key

ssh-keygen -t rsa -C "email@gmail.com"

如果曾经创立过会呈现 Overwrite (y/n)? n提醒能够输出 n,如果没有创立过会要求咱们输出明码,而后一路回车上来就行,执行实现后会在 ~/.ssh/id_rsa.pub 目录下生成 须要应用的 key。

能够应用命令行输入 key 并复制

cat ~/.ssh/id_rsa.pub

或者能够找到这个文件并关上它,复制外面的内容。

登录 github 账号 找到 setting

先点击 SSH and GPG keys 而后再点击 New SSH key 进入到配置 SSH Key 的页面

而后输出复制好的 key 的内容

点击 Add SSH Key 即可

本地博客关联到 Github 主页

登录 Github 并且创立一个名字为 username.githug.io 的仓库,比方我的仓库名字为 Johnson8888.github.io
因为我曾经创立过了,所以会显示红色,如果创立过,会显示绿色的,而后点击创立。切记肯定要抉择 Public,否定不能拜访。

而后命令行切换到本地 blog 目录下 cd ~/Desktop/blog
执行命令

sudo npm install hexo-deployer-git --save

而后开始批改配置文件 ~/Desktop/blog/_config.yml
批改 deploy局部为

deploy:
  type: git
  repo: git@github.com:Johnson8888/Johnson8888.github.io.git
  branch: master

而后就能够把博客 push 到 github 了
在命令行执行

# 生成咱们想要的博客文件
hexo g
#将本地的博客文件 push 到 github
hexo d

hexo d 执行胜利后,就能够查看咱们的 Blog 了

开始写博客

在命令行执行

hexo new firstPage.md 

会在 ~/Desktop/blog/source/_post目录下生成 firstPage.md 关上这个文件就能够开心的写博客了
写完后从新执行

hexo g
hexo d

就能够同步博客到 github

Todo

  • 申请域名指向博客,这样就能够间接应用域名拜访了
  • hexo 反对很多模板款式 能够去官网抉择本人喜爱的应用
附 hexo 常用命令
hexo n "博客名称"  => hexo new "博客名称"   #这两个都是创立新文章,前者是简写模式
hexo p  => hexo publish
hexo g  => hexo generate  #生成
hexo s  => hexo server  #启动服务预览
hexo d  => hexo deploy  #部署  

hexo server   #Hexo 会监督文件变动并自动更新,毋庸重启服务器。hexo server -s   #动态模式
hexo server -p 5000   #更改端口
hexo server -i 192.168.1.1   #自定义 IP
hexo clean   #革除缓存,网页失常状况下能够疏忽此条命令
hexo g   #生成动态网页
hexo d   #开始部署

正文完
 0