一、搭建
====
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。hexo 博客在Linux系统中搭建是非常简单的,在WIN系统中比较复杂,我们接触的手机📱永远要比电脑的时间要多那么我们可以在安卓手机上使用termux来搭建,这样随时随地都可以写做和发表文章。
1. 下载termux##
- 下载termux可以在谷歌商店里面下载,但是想要进入谷歌商店需要翻墙,想了解翻墙教程可以去看一下我之前的文章ss系列软件分享及使用 v2ray的使用与分享或者直接下载网盘分享的termux。 点击下载
- 进入并更新termux,第一次进入需要等几分钟出现命令界面然后输入
如果感觉键位太少可以看之前的文章修改添加常用键
2. 安装必须组件和hexo
- 安装 nodejs git openssh必须软件
1
| pkg install nodejs git openssh
|
- 安装hexo
1
| npm install hexo-cli -g
|
- 初始化新建一个叫blog的文件夹
- 进入blog文件夹
- 安装npm 核心组件支持
3. 下载主题并配置
- 下载主题,hexo的主题非常丰富可以去官方主题下载;下面有演示我使用的主题next
1
| git clone https://github.com/theme-next/hexo-theme-next themes/next
|
- 在站点配置文件_config.yml开启next主题可以下载quickedit来编辑打开位于/data/data/com.termux/files/home/blog文件夹下_config.yml文件查找**theme:**修改theme: 空格next。具体的站点和主题信息配置请自行去hexo和next主题文档查看
- 启动本地服务器查看
4 . 配置ssh密钥及github或者gitee部署##
- 先成ssh-keygen密钥
- 注册gitee或者github帐号并新建一分项目。gitee项目名即是网站域名部署成功后需要开启gitee page;github项目名为用户名.github.io部署成功后https://用户名.github.io会自动生命github page。
- 复制ssh公钥到新建的gitee或者github帐号的设置里面ssh密钥并保存。
- 验证ssh是否连接成功
- gitee帐号验证
- github账号验证
5. 生成及部署
- 清理缓存
- 生成
- 部署
可以简化一步执行
1
| hexo clean && hexo g -d
|
二、备份
经常在多个平台写博客,或者经常重新安装统、在安卓手机termux里面使用hexo经常刷机,会导致博客及配置文件的的丢失,我的这个博客也丢失了很多次了,最后我想了个办法利用github来备份博客的文件和数据,这样博客的文件和数据永远不会弃失,并且还可以在多个平台同时发布文章。
在github新建一个叫blog的仓库
在本地博客文件夹创建git版本库,如果有安装git必须先安装git
安卓termux 安装git
- Ubuntu安装git
- archLinux安装git
- 进入需要备份blog目录
- 创建版本库
这个时候blog的版本库已经创建好了。
验证是否成功,如果有一个.git的隐藏文件就说明创建成功。
查看隐藏文件
- 在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
|
- 注释备份内容,明确的注释可以回退版本
- 第一次强制上传文件到github仓库
1
| git push -u origin master
|
这样博客就备份成功了,之后备份直接前面3 `4步,第5部直接使用下面命令就可以了
三、恢复
1. 安装博客必要组件
- 安装coreutils
- 安装git
- 安装node.js
- 安装hexo
1
| npm install hexo-cli -g
|
2. git clone自己备份的博客源代码克隆备份的bolg源文件地址是你自己的地址这里不做演示
1
| git clone <版本库的网址> <本地目录名>
|
- 进入bolg文件夹并安装hexo
1
2
| cd bolg
npm install hexo-cli -g
|
- 安装npm 组件
3. 安装插件
- 安装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
|
搞定希望这个教程对你有所帮助。