全程开启魔法避免错误

安装Termux和必要的工具

首先你需要在你的Android设备上安装Termux应用。然后,在Termux中执行以下命令来更新软件包列表并安装Node.js、Git等必要的工具:

1
pkg update && pkg upgrade -y
1
pkg install nodejs-lts vim git -y

安装Hexo

  1. 安装命令

    1
    npm install hexo-cli -g
  2. 创建hexo文件夹

    1
    mkdir hexo
  3. 给予完全访问权限

    1
    chmod 777 hexo
  4. 切换到hexo目录

    1
    cd hexo
  5. 初始化项目

    1
    hexo init
  6. 请下载安装 pug 以及 stylus 的渲染器:

    1
    npm install hexo-renderer-pug hexo-renderer-stylus --save
  7. 生成静态页面

    1
    hexo g

启动本地服务器

可以预览博客在Hexo目录下启动本地服务器,访问地址 http://localhost:4000
结束是Ctrl+C

1
hexo s

部署到GitHub

  1. 创建仓库
    进入GitHub创建一个仓库为:你的用户名+github.io

  2. 配置必要信息

    1
    git config --global user.name "放你的Github用户名"
    1
    git config --global user.email "放你的Github登录邮箱"
  3. 安装openssh

    1
    pkg install openssh
  4. 生成连接密钥(一直回车)

    1
    ssh-keygen -t rsa -C "放你的Github登录邮箱"

    执行之后,根据路径(.ssh/id_rsa.pub)找到这个文件,然后复制里面的全部内容

  5. 连接SSH
    进入GitHub→Settings→SSH and GPG keys→New SSH key→Title(随便输入),Key 粘贴刚刚复制的内容,不要带有任何字符,点击Add SSH key

  6. 创建密钥
    进入GitHub→Settings→Developer settings→Personal access tokens→Note(随便填)→Expiration设置成永不→下面权限全勾上→Generate token(生成密钥后要记住,这只显示一次)

  7. 连接配置
    进入hexo目录_config.yml文件,滑到最下面,然后修改
    deploy:
    type: git
    repo: https://github.com/你的GitHub用户名/你的GitHub用户名+.github.io.git
    broanch: main

上传GitHub

每次上传到github需要输入以下命令
hexo clean 清理生成的静态文件
hexo g 生成静态文件
hexo d 上传到GitHub
一条一条太麻烦了,直接一条龙服务命令

1
hexo clean && hexo g && hexo d

执行之后,他会让你输入GitHub用户名然后回车,再输入你创建的密钥(密钥不会显示粘贴之后直接回车)