【博客搭建】Hexo博客的type字段
在使用 Hexo 搭建博客时,除了常规的文章(post),我们还常常需要创建各种独立页面,例如“关于我”、“归档”、“标签”、“分类”等。这些页面背后都有一个核心概念 —— type。本篇文章将全面梳理 Hexo 页面中 type 的作用与常见类型,帮助你更好地定制属于自己的博客结构。 🧠 什么是 type?在 Hexo 中,每个页面(Page)都会有一个 type 属性,用于告诉 Hexo 或主题如何渲染这个页面。它相当于是页面的“身份标签”。 如果不指定 type,Hexo 默认使用 page 或 post 类型进行处理。 📦 常见的 type 类型 type 值 用途说明 是否自动识别 常见路径 posts 默认值,表示这是文章(Post) ✅ 是 source/_posts/*.md page 普通独立页面,如 about、links 等 ✅ 是 source/about/index.md 等 tags 标签页面,展示所有标签和相关文章 ❌...
【博客搭建】绑定自定义域名
前提条件 已成功搭建 Hexo 博客,并部署到 GitHub Pages,例如 https://telogen.github.io 已在域名注册商(如阿里云)购买域名,例如 tianlejin.top 在 GitHub 仓库设置域名 打开博客的github仓库(通常是 telogen.github.io) 点击 Settings > Pages 在 Custom domain 中填写你的域名: 1tianlejin.top 点击保存(Save),此时仓库根目录会自动生成一个 CNAME 文件,内容为: 1tianlejin.top 配置域名解析(阿里云为例)登录 阿里云控制台 进入域名解析设置,为主域名添加以下 A记录: 记录类型 主机记录 记录值 说明 A @ 185.199.108.153 GitHub Pages IP A @ 185.199.109.153 GitHub Pages IP A @ 185.199.110.153 GitHub Pages IP A @ 185.199.111.153 GitHub Pages...
【博客搭建】Hexo主题及其他个性化设置
🎨 更换主题安装主题(以 Butterfly 为例)1git clone -b master https://gitee.com/immyw/hexo-theme-butterfly.git themes/butterfly 修改主配置文件 _config.yml:1theme: butterfly _config.yml中的其他配置可以一并进行修改,可以把文件内容丢给AI让其帮忙解释 安装依赖(Butterfly 需要)1sudo npm install hexo-renderer-pug hexo-renderer-stylus --save ⚙️ butterfly主题设置(在 themes/butterfly/_config.yml 中完成)导航栏设置12345menu: 首页: / || fas fa-home 博客: /archives/ || fas fa-archive 摄影: /photography/ || fas fa-camera 关于我: /about/ || fas fa-user 还要使用hexo...
【博客搭建】Hexo项目文件说明
在使用 Hexo 搭建博客时,我们会看到项目目录下自动生成了很多文件和文件夹。理解它们的作用有助于后续的维护与定制。这篇笔记记录一下各个核心文件/文件夹的作用。 🗂️ Hexo 项目结构说明12345678910your-blog/├── _config.yml├── package.json├── scaffolds/├── source/│ ├── _posts/│ └── ...(你自定义的静态资源和页面)├── themes/├── public/├── node_modules/ 📄 _config.yml Hexo 的主配置文件 设置站点标题、语言、部署方式、主题名等信息 📄 package.json Node.js 的项目配置文件 记录 Hexo 的依赖插件与版本信息 📁 scaffolds/ 存放文章模板,如 post.md, page.md, draft.md 创建文章或页面时会以此为基础 📁...
【博客搭建】Hexo的安装和博客初始化
什么是 Hexo?Hexo 是一个快速、简洁、高效的静态博客框架,适合喜欢 Markdown 的人。 安装步骤(基于M4 Mac mini)1. 下载Node.js并安装https://nodejs.org/zh-cn/download 2. 初始化git12345678910# 设置全局 Git 用户名和邮箱git config --global user.name "github账户名称"git config --global user.email "github账户邮箱"# 生成 SSH 密钥ssh-keygen -t rsa -C "github账户邮箱"# 显示 SSH 公钥cat /Users/tianlejin/.ssh/id_rsa.pub# 进入 Settings 页面,选择左边栏的 SSH and GPG keys,点击 New SSH key,将以上输出复制到github网页端的SSH key 3. 安装hexo12# sudo npm install -g [email protected] npm...
