美文网首页
Hexo干货[一] hexo + github搭建博客 (基于h

Hexo干货[一] hexo + github搭建博客 (基于h

作者: 蚂蚁窝大梦想 | 来源:发表于2018-06-03 23:11 被阅读2次

写在前面

好长一段时间,自己都准备搭建个博客,但受制至于各种限制(懒)... ...
本文主要讲述Hexo博客搭建

Hexo简介

简而言之,Hexo是基于Node.js的静态博客系统,所有文件和资源都存储于本地,生成静态文件存储于GitHub上。
因其简介、美观且适合各类人士,Hexo 使用 Markdown编辑渲染文章,即可生成炫酷的文章。不亚于于WordPress,详见对比Hexo PS wordpress文章
其作者是来自我国宝岛台湾tommy351大牛。

Hexo搭建必要配置

1 安装

拥有GitHub账号
创建一个新的仓库,命名为username.github.io(username是你的账号名)

  • Node.js在Window中直接下一步就好
2 配置
  • 2.1 设置用户名称和邮件地址,每一个Git的提交都会使用这些信息
 git config --global user.name "username"
 git config --global user.email "username@example.com"
  • 2.2 本地与GitHub建立联系
    2.2.1 检查是否已存在联系
  ls -al ~/.ssh
  Lists the files in your .ssh directory, if they exist

说明:默认情况下,public keys的文件名是以下的格式之一:id_dsa.pub、id_ecdsa.pub、id_ed25519.pub、id_rsa.pub。
因此,如果列出的文件有public和private钥匙对(例如id_ras.pub和id_rsa),证明已存在SSH keys

2.2.2 如果没有SSH KEY,则生成新的SSH KEY。

ssh-keygen -t rsa -C "你的邮件地址"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/.ssh/id_rsa):

2.2.3 添加公钥到 Github

  • 根据上一步的提示,找到公钥文件(默认为id_rsa.pub),用记事本打开,全选并复制。
  • 登录 Github,右上角 头像 -> Settings —> SSH keys —> Add SSH key。把公钥粘贴到key中,填好title并点击 Add key。
  • git bash中输入命令$ssh -T git@github.com,选yes,等待片刻可看到成功提示。
    如果看到以下提示表示成功:
Hi username! You've successfully authenticated, but GitHub does not
provide shell access.
3 Hexo安装

3.1常用命令

hexo g   #hexo generate,用于生成静态文件
hexo s   #hexo server,用于启动服务器,主要用来本地预览
hexo d   #hexo deploy,用于将本地文件发布到github上
hexo n   #hexo new,用于新建一篇文章

3.2 安装步骤

  • npm install -g hexo
  • hexo init 进入项目目录(如:G:\hexo)#初始化文件
  • hexo install 安装依赖
  • npm install hexo-deployer-git --save
  • hexo g && hexo s 测试效果
  • 然后用浏览器访问http://localhost:4000hexo3.0,使用的默认主题是landscape
4 创建第一篇文章
  • Git Bash执行命令:
hexo new "my new test" 
  • 在\hexo\source_post中打开my-new-test.md
title: my new post #可以改成中文的,如“新文章”
date: 2018-06-03 15:15:15 
categories:      #文章类别
tags: [文章]     #文章标签
---
正文
hexo g && hexo s 测试效果
5 部署到GitHub
  • 配置根目录下_config.yml
 deploy:
 type: git
 repo:
 github: [git@github.com](mailto:git@github.com):yourGithubName/yourGithubName.github.io.git,master
 
 或者
 deploy:
 type: git
 repository: ssh:[//git@github.com](mailto://git@github.com)/yourGithubName/yourGithubName.github.io
 branch: master
  • 发布到GitHub
hexo g && hexo d
  • 预览效果
username.github.io

总结

至此,简单博客搭建完成,以上仅展示基本流程,有更多主题可供选择。
让我们怀揣梦想,生命不息,探索不止

相关文章

网友评论

      本文标题:Hexo干货[一] hexo + github搭建博客 (基于h

      本文链接:https://www.haomeiwen.com/subject/lptssftx.html