hexo是一个无后端的博客系统, 不像wordpress,typecho可以直接线上编写文章, 需要在本地编写md文件, 然后编译成html上传到服务器, 整个过程还是比较繁琐, 所以, 想寻找hexo写作流的最佳方案
本地Hexo环境搭建
安装必要软件
安装Git 从Git官网下载并安装Git:https://git-scm.com/
安装Node.js 从Node.js官网下载并安装:https://nodejs.org/ 安装后验证:
node -v npm -v
安装和初始化Hexo
安装Hexo CLI
npm install -g hexo-cli初始化Hexo项目
CodeBlock Loading...本地测试
CodeBlock Loading...访问
http://localhost:4000查看博客效果。
项目结构说明
CodeBlock Loading...
服务器环境配置(无apt工具)
由于你的服务器没有apt工具,推测可能是CentOS/RHEL系系统,使用yum包管理器。
安装必要软件
安装Node.js
CodeBlock Loading...安装Git
CodeBlock Loading...安装Nginx
CodeBlock Loading...
配置服务器Git仓库
创建Git用户和仓库
CodeBlock Loading...创建网站根目录
CodeBlock Loading...配置Git钩子 在
/home/git/blog.git/hooks/目录创建post-receive文件:CodeBlock Loading...赋予执行权限:
CodeBlock Loading...配置Nginx 编辑
/etc/nginx/nginx.conf或/etc/nginx/conf.d/hexo.conf:CodeBlock Loading...重启Nginx:
CodeBlock Loading...
配置Hexo多平台部署
配置GitHub Pages仓库
创建GitHub仓库
- 仓库名格式:
用户名.github.io - 设置为public仓库
- 仓库名格式:
配置SSH密钥
CodeBlock Loading...将公钥
id_rsa.pub内容添加到GitHub的SSH keys中。
配置Hexo部署设置
修改Hexo项目中的 _config.yml 文件:
CodeBlock Loading...
这里注意,
github上的主分支可能是main, 可以直接在配置文件修改, 也可以部署好后进入github settings中修改主分支, 网上资料也比较多
安装部署插件
CodeBlock Loading...
完整的写作和部署流程
日常写作流程
创建新文章
CodeBlock Loading...编辑文章 在
source/_posts/目录下找到对应的Markdown文件进行编辑。本地预览
CodeBlock Loading...部署到双平台
CodeBlock Loading...
访问
直接访问 用户名.github.io 或者自己的域名都可以访问博客