欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

hexo +github 搭建私人博客

程序员文章站 2023-12-24 10:50:15
...

1.基础配置

什么是hexo:
hexo是一个基于Node.js的静态博客程序,可以方便的生成静态网页托管到github或者coding.net上,类似于jekyll、Octopress、Wordpress等,使用markdown来写文章。hexo的作者是https://github.com/tommy351/hexo。具有以下几点优点:

  • 易用性,部署很简单,常用指令有:hexo new、hexo generate、hexo server、hexo deploy;
  • 轻量级,文件少而小,自定义方便

    准备:

  • 安装node.js http://nodejs.cn/ 全部默认就行,不用改
    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
    Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
    Node.js 的包管理器 npm,是全球最大的开源库生态系统。

  • 安装 git https://git-scm.com/downloads 全部默认
    Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

  • 安装hexo

  • gitbash操作
    安装 Hexo : npm install -g hexo
    安装依赖包: npm install
    新建博客文件夹:cd到该文件夹,执行 hexo init
    生成文件:hexo g
    启动服务:hexo s
    浏览器输入localhost:4000查看,如有内容说明成功,开始部署到github上面

配置ssh

百度百科:SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。

1、设置Git的user name和email:(如果是第一次的话)
这里的“xiong” 可以替换成自己的用户名

git config --global user.name "xiong"

这里的邮箱 aaa@qq.com 替换成自己的邮箱

git config --global user.email  "aaa@qq.com"

检查是否已经有SSH Key。

 cd ~/.ssh

接着输入ls,

ls

列出该文件下的文件,看是否存在 id_isa 和 id_isa.pub 文件(也可以是别的文件名,只要 yourName 和 yourName.pub 承兑存在),如果存在的话,证明已经存在 ssh key了,可以直接跳过 生成** 这一步骤,

下图是存在的情况下:
hexo +github 搭建私人博客

3、生成**
这里的邮箱 aaa@qq.com 替换成自己的邮箱

ssh-****** -t rsa -C "aaa@qq.com"

连续3个回车。如果不需要密码的话。
最后得到了两个文件:id_rsa和id_rsa.pub。

默认的存储路径是:

C:\Users\Administrator.ssh

4、添加**到ssh-agent
确保 ssh-agent 是可用的。ssh-agent是一种控制用来保存公钥身份验证所使用的私钥的程序,其实ssh-agent就是一个**管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。

start the ssh-agent in the background

eval "$(ssh-agent -s)"

添加生成的 SSH key 到 ssh-agent。

ssh-add ~/.ssh/id_rsa

5、登陆Github, 添加 ssh 。
首先按照C:\Users\Administrator.ssh 路径找到 id_rsa.pub 文件,复制该文件里面的内容,把他添加到github上面去
hexo +github 搭建私人博客

然后在页面右上角点击setting:

hexo +github 搭建私人博客

在页面左边点击ssh:

hexo +github 搭建私人博客

点击 new ssh key ,然后将id_rsa.pub的那个文件内容copy到key里面,title内容就随便了

然后你肯定不放心啊,这样就行了,那好吧,验证一下qaq,

ssh -T git@github.com

hexo +github 搭建私人博客
第一行是输入的是我创建ssh-key 时的密码,所以填就好了,但是注意这个密码是不会显示的。

如果你见到第二行的字段就表明你已经成功了

新建代码库

代码库名为

你的用户名.github.io

去本地自己新创的文件夹安装插件 用git_bash

npm install hexo-deployer-git --save

然后改掉本地文件夹根目录下的那个_config.yml文件,

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repo: aaa@qq.com.com:用户名/用户名.github.io.git
  branch: master

然后gitbash一下在文件夹目录下,hexo clean && hexo g && hexo d
然后输入地址 查看 https://用户名.github.io/ 是否成功
成功了那么恭喜

hexo 命令总结

hexo clean #清除缓存

hexo g  #保存修改,生成文件

hexo s  #启动本地服务

hexo d  #发布到远程

hexo init #生成站点

hexo new page "xxx" #生成页面

hexo new "" #生成文章

npm install --save xxx  #安装插件

npm unstall xxx #卸载插件

上一篇:

下一篇: