Front-matterFront-matter是markdown文件最上方以---分隔的区域,用于指定个别档案的变数。
Page Front-matter
Post Front-matter
[!NOTE]
如果标注的参数,可根据自己的需求添加,不用全部都写在markdown里
Page Front-matter12345678910111213141516---title:date:updated:type:comments:description:keywords:top_img:mathjax:katex:aside:aplayer:highlight_shrink:random:---
写法
解释
title
【必需】页面标题
date
【必需】页面创建日期
type
【必需】标签、分类和友情链接三个页面需要配置
updated
【可选】页面更新日期
description
【可选】页面描述
keywords
【可选】页面关键词
comments
【可选】显示页面评论模块 (默认 true)
top_img
【可选】页面顶部图 ...
📝 前言相比直接部署到服务器,使用GItHub/GitLab CI/CD的方案更现代化、更安全:源码托管在云端,服务器只接收构建产物,支持团队协作、版本控制、自动化测试等。
[!TIP]
适合人群:希望源码云端托管、自动化构建部署、支持团队协作的Hexo用户。
🔧 一、准备与目标1. 前置条件
已有一台可外网访问的服务器(推荐 Ubuntu 22.04/24.04 或 CentOS 7/8 Stream)
已有域名,并能在域名服务商处设置解析
GitHub 或 GitLab 账号
本地已安装 Node.js、Git、Hexo 开发环境(若未搭好,可参考《Hexo博客搭建教程》)
2. 部署目标与架构
源码托管:Hexo 源码推送到 GitHub/GitLab 仓库
自动构建:GitHub Actions 或 GitLab CI 自动构建 Hexo 静态文件
自动部署:构建完成后自动推送到宝塔服务器站点目录
Web 服务:Nginx 提供 Web 访问,开启 HTTPS 并强制跳转
[!NOTE]
我们采用“源码云端托管→ ...
📝前言这篇是无服务器教程,如果想部署到服务器请看[这篇文章](如何用宝塔面板把Hexo部署到服务器 | 小雯的部落格)。本教程需要一些基础的计算机知识和耐心。
[!TIP]
建议购买自己的域名,推荐阿里云。
拥有自己的网站后可到本站友链页面申请添加友链。
💡一、环境准备
Node.js安装
[!NOTE]
Node.js是Hexo的运行环境,必须先安装。
前往官网下载
默认选项安装
打开命令提示符(CMD)验证安装
12# 检查 Node.js 版本node -v
返回版本信息则代表安装成功!
然后进行npm换源,运行
1npm config set registry https://registry.npmmirror.com
无报错则安装成功!
2.Git安装
下载Git
安装时选择默认选项
验证安装
1git --version
3.安装Hexo
Hexo官网
在所有应用中打开安装好的Git Bush运行
1npm install -g hexo-cli
进行安装,之后运行
1hexo -v
验证是否安装成功
4.GitHub部署
注册好后创建仓库 ...
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment















