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