hexo g 创建静态文件 hexo s 启动 hexo clean 清除缓存 hexo d 推送文件 hexo new “My New Post” 创建新文章

安装nodejs和git

安装nodejs

#Linux安装nodejs
curl -sL https://deb.nodesource.com/setup_10.x|sudo -E bash -
sudo apt install nodejs

检测安装

#检测nodejs和npm
nodejs -v
npm -v

安装git

#安装git
sudo apt install git -y

npm换源

#npm换淘宝源
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org

安装hexo

sudo cnpm install -g hexo-cli

配置hexo

cd /
mkdir hexo
chmod 7777 hexo
cd hexo
#初始化
hexo init

主题

找主题

hexo主题官网 尽量选择移动端和电脑端都有的主题

点进去后底部右下方有它的github官网

进入后点"Clone with HTTPS",复制那个https链接

#hexo换成你自己的hexo目录
cd /hexo
#添加"themes/主题名"方便管理
git clone 网址 themes/主题名

改配置文件

cd /hexo
vim _config.yml

输入"/“打开查找模式后输入themes,后车

输入"i"启动输入模式

把"themes: “后边的改成"你的主题名”,如"landscape”

输入"ALT+:wq"保存并退出

推送(hexo d)

#清理缓存
hexo clean
#生成静态文件
hexo g
#测试一下
hexo s
#安装推送插件
cnpm install hexo-deployer-git --save
#发布到远程仓库
hexo d

在配置文件最后设置需要同步的仓库,可以设置多个

deploy:
    type: git
    repo: 
        github: your github repo url
        gitee: your gitee repo url
        coding: your coding repo url

添加ssh公钥(推送方便)

获取方法

#不一定要用你的邮箱(为了方便用邮箱)
ssh-keygen -t rsa -C '你的邮箱'

位置

cd
cd .ssh
#id.rsa.pub就是公钥(把里面内容复制下来)
ls

例:

deploy:
  type: git
  repo: https://github.com/用户名/用户名.github.io
  branch: main