hexo博客迁移
背景
最开始使用wordpress写博客,方便是方便,但感觉不够干净、不够优雅,所以后来开始写markdown格式的博客,使用hexo部署在github上,但是平时使用的电脑有很多台,GitHub上公开的又只有public文件夹的静态页面,没有把markwodn文件一并提交,因此也不能通过github来同步,所以就想干脆把hexo项目放在云服务器上,要写新文章就写好markdown上传到云服务器去提交,也省的在各个电脑上配置。本文简要介绍把hexo项目迁移到云服务器上的步骤。
- 2024.10.2第二次修改,不再部署到云服务器,以下是在本地新机器上的部署步骤
安装nodejs、Hexo和其他依赖
1 2 3 4 5 6 7 8 9 10 11 12
| sudo apt-get install nodejs sudo apt-get install npm npm install -g hexo-cli mkdir blog cd blog hexo init npm install npm install hexo-deployer-git --save # 主题 npm install --save hexo-theme-fluid # 评论插件 npm i --save gitalk
|
建立git连接
1 2 3
| git config --global user.name "xinhaojin" git config --global user.email "xinhaojin@qq.com" ssh-keygen -t rsa -b 4096 -C "xinhaojin@qq.com"
|
把公钥/root/.ssh/id_rsa.pub中的内容添加到github-setting-ssh key
配置文件
修改_config.yml
1 2 3 4 5 6 7 8 9 10
| title: xinhaojin's blog keywords: author: xinhaojin language: zh-CN
theme: fulid deploy: type: 'git' repository: git@github.com:xinhaojin/xinhaojin.github.io.git branch: main
|
更新博客
上传markdown到blog/source/_posts文件夹
然后就可以发布新文章了
1 2 3
| hexo clean hexo g hexo d
|
markdown模板
1 2 3 4 5 6 7 8 9 10 11
| --- title: 文章标题 tags: [] categories: - - 软件安装配置 date: 2023-05-20 13:30:00 ---
![](url) <url>
|