hexo博客的搭建与备份
# 一、搭建
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。hexo 博客在Linux系统中搭建是非常简单的,在WIN系统中比较复杂,我们接触的手机📱永远要比电脑的时间要多那么我们可以在安卓手机上使用termux来搭建,这样随时随地都可以写做和发表文章。 ## 1. 下载termux## 1. 下载termux可以在谷歌商店里面下载,但是想要进入谷歌商店需要翻墙,想了解翻墙教程可以去看一下我之前的文章ss系列软件分享及使用 v2ray的使用与分享或者直接下载网盘分享的termux。 点击下载 2. 进入并更新termux,第一次进入需要等几分钟出现命令界面然后输入 1
pkg update
1
pkg install nodejs git openssh
1
npm install hexo-cli -g
1
hexo init blog
1
cd blog
1
npm install
1
git clone https://github.com/theme-next/hexo-theme-next themes/next
1
hexo server
1
ssh-keygen
1
cat .ssh/id_rsa.pub
1
ssh -T git@gitee.com
1
ssh -T git@github.com
1
hexo clean
1
hexo generate
1
hexo deploy
1
hexo clean
二、备份
经常在多个平台写博客,或者经常重新安装统、在安卓手机termux里面使用hexo经常刷机,会导致博客及配置文件的的丢失,我的这个博客也丢失了很多次了,最后我想了个办法利用github来备份博客的文件和数据,这样博客的文件和数据永远不会弃失,并且还可以在多个平台同时发布文章。
在github新建一个叫blog的仓库
在本地博客文件夹创建git版本库,如果有安装git必须先安装git
安卓termux 安装git
1
pkg install git
Ubuntu安装git
1
apt install git
archLinux安装git
1
pacman -S git
进入需要备份blog目录
1
2cd ~
cd blog创建版本库
1
git init
这个时候blog的版本库已经创建好了。 验证是否成功,如果有一个.git的隐藏文件就说明创建成功。 查看隐藏文件 1
ls -a
在github 或者gitee创建项目仓库
连接上面github创建的仓库
1
git remote add origin git@github.com:you name/blog.git
添加备份文件source/ themes/ _config.yml scaffolds/ package.json .gitignore 这些文件需要备份
1
git add source/ themes/ _config.yml scaffolds/ package.json .gitignore
注释备份内容,明确的注释可以回退版本
1
git commit -m "博客备份"
第一次强制上传文件到github仓库
这样博客就备份成功了,之后备份直接前面3 `4步,第5部直接使用下面命令就可以了1
git push -u origin master
# 三、恢复1
git push origin master
1. 安装博客必要组件
- 安装coreutils
1
pkg install coreutils
- 安装git
1
pkg install git
- 安装node.js
1
pkg install nodejs
- 安装hexo ## 2. git clone自己备份的博客源代码克隆备份的bolg源文件地址是你自己的地址这里不做演示
1
npm install hexo-cli -g
1
git clone <版本库的网址> <本地目录名>
- 进入bolg文件夹并安装hexo
1
2cd bolg
npm install hexo-cli -g - 安装npm 组件 ## 3. 安装插件
1
npm install
- 安装deployer-git
1
npm install hexo-deployer-git --save
- 安装搜索功能插件
1
npm install hexo-generator-searchdb --save
- 安装Valine评论系统
1
npm install valine --save
- 文字统计插件
1
npm install hexo-symbols-count-time --save
- 音乐插件
1
npm install --save hexo-tag-aplayer
- 视频插件 搞定希望这个教程对你有所帮助。
1
npm install hexo-tag-dplayer --save