环境配置
node.js
- 下载地址: https://nodejs.org/en/
- 安装验证:在CMD中运行以下命令,返回相应版本号即为安装成功
node -vnpm -v
- 配制全局安装的模块路径和缓存路径(可选^01)
- 在nodejs根目录,创建
node_global,node_cache文件夹 - 以管理员打开CMD运行以下命令
npm config set prefix "E:\develop\nodejs\node_global"npm config set cache "E:\develop\nodejs\node_cache"
- 在nodejs根目录,创建
- 配制全局环境变量
NODE_HOME至nodejs文件(可选)- 配制
%NODE_HOME%\node_cache与%NODE_HOME%\node_global变量
- 配制
- 使用
npm install express -g测试(可选)
Git
下载安装
配置连接github
- 需要github账号
- 在github创建名为
用户名.github.io的new repository - 在本地,新建文件夹如==MyBlog==,并在MyBlog中右键点选==gitbash here==,输入以下命令
git config --global user.name "yourname" git config --global user.email "youremail" - 可以使用以下命令验证
git config user.name git config user.email - 生成SSH Keys,一直回车即可
ssh-keygen -t rsa -C "youremail" - 找到
.shh文件夹(.ssh文件通常在系统用户文件中),将公钥(id_rsa.pub中的内容)填写进github账户中 - 或使用以下命令查询SSH(可选)
cat ~/.ssh/id_rsa.pub - 使用
ssh -T git@github.com以验证是否成功
详细SSH设置请参考Git教程 SSH keys配置
hexo
- 在MyBlog文件中右键点选==gitbash here==
- 在gitbash中运行以下命令
npm install -g hexo-clihexo -v(验证安装成功)hexo inithexo g(等同于hexo generate生成静态页面)hexo s(等同于hexo server生成本地hexo页面)
- 运行完成后,指定文件夹
Hexo目录下有:node_modules:依赖包public:存放生成的页面scaffolds:生成文章的一些模板source:用来存放你的文章themes:主题**_config.yml:博客的配置文件**
- 按
ctrl+c关闭本地服务器。
将hexo,即MyBlock文件部署到github
- 如下修改MyBlock文件夹中
_config.yml文件deploy: type: git repository: https://github.com/用户名/用户名.github.io.git branch: main - 安装deploy-git
npm install hexo-deployer-git --save - 然后依次运行以下命令
hexo cleanhexo generatehexo deploy