重装hexo本地仓库
不知道为什么,本地的Hexo库突然就失效了,于是重新装了一下。
首先新建一个文件夹,给hexo安装一大堆依赖库npm uninstall hexo-renderer-marked --save
hexo init
npm install --save hexo-renderer-jade hexo-generator-feed hexo-generator-sitemap hexo-browsersync hexo-generator-archive hexo-theme-butterfly hexo-deployer-git hexo-renderer-kramed hexo-blog-encrypt
之后处理和添加git仓库git init
git remote add origin https://xxxxxx
git fetch --all
git reset --hard origin/master
git push --set-upstream origin master
需要先安装完所有库再git pull,魔改过的modules:hexo-theme-butterfly
hexo-renderer-kramed
第二次重装:
因为24年寒假重装了两台电脑的系统,并且把Ubuntu作为主力系统,重装了hexo
首先要装nodejs和npm。如果使用apt安装,node的版本较低,不符合要求。
从nodejs官网上下载二进制文件,将文件解压到/opt目录,然后创建软链接sudo ln -s /opt/node-v20.11.0-linux-x64/bin/npm /usr/local/bin/
sudo ln -s /opt/node-v20.11.0-linux-x64/bin/node /usr/local/bin/
注意,node一般都自带一个npm,如果安装好了Node,npm会顺带安装
之后安装hexonpm install -g hexo-cli
安装完之后报错找不到hexo命令
继续创建链接ln -s /opt/node-v20.11.0-linux-x64/lib/node_modules/hexo-cli/bin/hexo /usr/local/bin/hexo
使用ssh连接git仓库,需要将电脑的rsa公钥加到git网站,否则会无法连接git仓库。
记得要装butterfly主题,以及对应的依赖,否则deploy之后会出现空白页面。git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
npm install hexo-renderer-pug hexo-renderer-stylus --save
部署测试hexo clean && hexo generate && hexo deploy
发现能够正常运行,但是不知道之前魔改的一些文件有没有保留下来。
注意安装顺序:
- nodejs
- npm相关依赖
- 初始化hexo
- 安装butterfly主题
- 初始化git
- 添加远程git仓库
重新部署后发现,bing捕获了很多原来blog的url,用于搜索服务,但是都点不开了,不知道为什么所有博客的更新日期都变成了最新的一天,原来的url也都变了。