记录一下,容易忘事没办法??

常用代码记录
hexo n "title" 创建新文章;
hexo g -d 生成静态文件(gnerate),且文件生成后立即部署网站(deploy);
hexo publish "title" 发表草稿;
hexo s 启动服务器。默认情况下,访问网址为: http://localhost:4000/
hexo clean 清除缓存文件 (db.json) 和已生成的静态文件 (public);
在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令;
hexo version 显示 Hexo 版本;
npm list 查看插件;
npm uninstall 插件名称 卸载插件;

安装Node.js

Node.js下载

包含环境变量及npm的安装
安装后检测Node.js与npm是否安装成功

1
node -v
1
npm -v

安装git

git官网下载

Git Bash,设置user.name和user.email配置信息:

1
2
git config --global user.name "你的GitHub用户名"
git config --global user.email "你的GitHub注册邮箱"

生成ssh密钥文件:

1
ssh-keygen -t rsa -C "你的GitHub注册邮箱"

然后直接三个回车即可,默认不需要设置密码
然后找到生成的.ssh的文件夹中的id_rsa.pub密钥,将内容全部复制

打开GitHub_Settings_keys新建new SSH Key

Title为标题,任意填即可,将刚刚复制的id_rsa.pub内容粘贴进去,最后点击Add SSH key。
在Git Bash中检测GitHub公钥设置是否成功,输入 ssh git@github.com

用gitee时候不需要弄这个 ,输入一次密码账户有缓存后就不用每次输入了,GitHub应该也差不多
查看配置git config -l


安装Hexo

安装命令

1
npm install -g hexo-cli

创建blog文件夹并初始化博客

1
hexo init blog

检测网站雏形

1
2
3
4
5
6
创建名为test博文
hexo new test
生成
hexo g
预览
hexo s

常用的Hexo 命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
npm install hexo -g #安装Hexo
npm update hexo -g #升级
hexo init #初始化博客

命令简写
hexo n "我的博客" == hexo new "我的博客" #新建文章
hexo g == hexo generate #生成
hexo s == hexo server #启动服务预览
hexo d == hexo deploy #部署

hexo server #Hexo会监视文件变动并自动更新,无须重启服务器
hexo server -s #静态模式
hexo server -p 5000 #更改端口
hexo server -i 192.168.1.1 #自定义 IP
hexo clean #清除缓存,若是网页正常情况下可以忽略这条命令

设置RSS

先安装 hexo-generator-feed 插件 插件

1
npm install hexo-generator-feed --save

打开 站点配置文件 找到Extensions在下面添加

1
2
3
4
5
6
7
8
9
# RSS订阅
feed:
type: atom
path: atom.xml
limit: 20
hub:
content:
content_limit: 140
content_limit_delim: ' '

打开 主题配置文件 找到rss,设置为rss: /atom.xmlrss: /atom.xml

更换主题

下载主题到themes并命名为next git clone 主题链接 themes/next

上传到GitHub/gitee

GitHub/gitee创建个人仓库GitHub/gitee创建个人仓库后
修改根目录下**_config.yml**

1
2
3
4
deploy:
type: git
repo: GitHub/gitee路径
branch: main

Git部署插件 npm install hexo-deployer-git –save 上传

1
hexo d

绑定域名
域名运营商处选择CNAME解析域名到:你的仓库名.giehub.io
GitHub仓库根目录创建名为CNAME文件,内写你的域名

配置文件描述

1
2
3
4
5
6
7
title: 标题
subtitle: 副标题
description: 描述
author: 作者
language: 语言(简体中文是zh-Hans)
timezone: 网站时区(Hexo 默认使用您电脑的时区,不用写)

网上教程地址

知乎教程 hexo next主题教程 hexo Fluid主题教程