hexo+github搭建

hexo+github搭建

1.环境准备

1)node环境准备

  1. 安装node.js,进行环境准备
  2. 验证:node -v
  3. node.js安装

2)git环境

  1. 安装git,一个分布式版本控制系统,用于项目的版本控制管理。
  2. 验证:git –version
  3. git安装

2.注册github+创建仓库

  1. 注册github账号
  2. 创建仓库:
    1. 必须是public类型
    2. 仓库名必须是用户名.github.io <这将是以后的域名
    3. 把下面这段仓库的地址复制下来留着后面配置时会用到 <推荐使用ssh
  3. 配置ssh免密登录
    1. SSH登录使用非对称加密方式,生成一对密钥,分别为公钥(public key)和私钥(private key)。在Git中,这些密钥通常被命名为id_rsa.pub(公钥)和id_rsa(私钥)。
    2. 在Git Bash中输入以下命令生成SSH密钥对:ssh-keygen -t rsa -C “GitHub邮箱地址”
    3. 接下来进行回车确认
    4. 在成功界面上可以找到id_rsa.pub文件的路径
    5. 根据文件路径打开,并复制文件里面的内容
    6. 然后将复制的内容粘贴到GitHub的SSH keys中。
    7. 验证 git bash中输入:ssh -T ‘git@github.com
    8. 然后输入yes

3.配置安装Hexo

过程

  1. 首先,在github本地文件中新建一个blog
  2. 在blog中,打开git bash 输入
    1. 安装hexo: npm install -g cnpm
    2. 正式安装: cnpm install -g hexo-cli
    3. 进行初始化:hexo init <成功后,blog会多出很多文件
    4. 预览主题:
      1. 输入: hexo s
      2. 在浏览器输入:localhost:4000
      3. 就可以看到一篇自带博客
    5. 在 git bash 中输入 Ctrl + C,可停止
  3. 修改生成文件中的_config.yml
    1. 第一种:
      1. 查找:deploy:
      2. 将repo改成:https://github.com/用户名/用户名.github.io
      3. 将branch后面改成:main
    2. 第二种:
      1. 查找:deploy:
      2. 将repo改成:git@github.com:用户名/用户名.github.io
      3. 将branch后面改成:main
  4. 上传至github仓库:
    1. 在blog中打开git bash
    2. 输入:npm install hexo-deployer-git –save
    3. 然后: hexo g <生成页面
    4. 输入: hexo d <上传
    5. 访问自己的用户名

注意

  1. 每次修改完,,都要删除缓存,输入: hexo cl
  2. 重新上传: hexo g + hexo d

跟换主题

  1. 在hexo根目录的theme下,输入:git clone 主题链接
  2. 生成的主题文件移动到blog的theme中
  3. 将blogq文件夹中的_config.yml中的文件主题改成:hexo-theme-next–>主题文件名
  4. 若仍然报错,则输入以下命令:
    1. npm install hexo-renderer-pug hexo-renderer-stylus –save
    2. npm install hexo-deployer-git –save
  5. 参考

敲黑板

  1. 每次修改完,,都要删除缓存,输入: hexo cl
  2. 重新上传: hexo g + hexo d
  3. 参考1
  4. 参考2
    qq美图.jpg