1. 安装 Node.js 和 Git:

    • 确保你的计算机上已经安装了 Node.jsGit

    • 添加国内镜像可加快下载速度,运行以下命令:

      1
      npm config set registry https://registry.npm.taobao.org/

    (如果还是下载缓慢或者失败可以切换其他镜像源)

    • 安装好Node.js 和 Git后就可以开始安装Hexo了
  2. 安装 Hexo:

    • 打开终端或命令行界面,运行以下命令安装 Hexo:

      1
      npm install -g hexo-cli
  3. 创建 Hexo 项目:

    • 创建文件夹(例如myblog),并在文件夹内右键运行bash,运行以下命令:

      1
      2
      3
      hexo init myblog
      cd myblog
      npm install
  4. 配置 Hexo:

    • 打开 Hexo 项目中的 _config.yml 文件,根据你的需求配置站点信息、主题等。
  5. 创建第一篇文章:

    • 运行以下命令创建一篇新文章:

      1
      hexo new "My First Post"
    • source/_posts 目录下,会生成一个名为 my-first-post.md 的 Markdown 文件,编辑该文件来编写你的第一篇博客文章。

  6. 本地预览:

    • 运行以下命令在本地启动 Hexo 服务器,以预览你的博客:

      1
      hexo server
    • 打开浏览器访问 http://localhost:4000,即可看到博客预览。

  7. 部署到 GitHub Pages:

    • 注册GitHub账号

    • 在 GitHub 上创建一个新的仓库(Repository),库名格式要求:你的用户名.github.io。

    • 初始化git用户名和邮箱
      分别运行(注意将yourname和youremail替换):

      1
      2
      git config --global user.name "yourname"
      git config --global user.email "youremail"
      • 确认是否设置成功,执行:

        1
        2
        git config --global user.name
        git config --global user.email
    • ssh连接:连接上才能够上传代码
      (1)下载github部署插件

      1
      npm install hexo-deployer-git --save

      (2)本地生成ssh密钥,运行:

      1
      ssh-keygen -t rsa -C "youremail"(这里改为自己的邮箱)

      一路回车
      (3)获取密钥:在Git Bash运行命令cat ~/.ssh/id_rsa.pub,然后复制这行命令运行的结果
      (4)打开github,在右上角的头像下面点击settings,再点击SSH and GPG keys,新建一个SSH,名字随便取一个都可以,把你的id_rsa.pub里面的信息复制进去,点击create/创建即可完成创建
      (5)验证ssh连接是否成功:

      1
      ssh -T git@github.com

      出现用户名,即代表访问成功

    • 打开 Hexo 项目的 _config.yml 文件,将 deploy 部分配置为 GitHub Pages:

      1
      2
      3
      4
      deploy:
      type: git
      repo: <your-github-repo-url>
      branch: master

      替换 <your-github-repo-url> 为你创建的 GitHub 仓库的 URL。

    • 运行以下命令部署博客到 GitHub Pages:

      1
      hexo deploy
    • 访问 https://<your-github-username>.github.io/<your-repo-name>(替换 <your-github-username><your-repo-name>)即可查看你的博客。

  8. 发布新文章:

    • 编写新的博客文章后,运行以下命令将变更提交到 GitHub:

      1
      2
      hexo generate
      hexo deploy