永久链接(Permalinks)决定了你博客中每篇文章的最终网址结构。一个清晰、规范的网址不仅有利于搜索引擎优化(SEO),还能让读者通过网址直接判断文章的大致内容和发布时间。在 Hexo 中,你可以像搭积木一样,通过组合不同的变量来定制这个网址。
hexo 学习 0024:hexo 生成文件
将博客文章、主题配置和页面布局转化为访客能看到的网页,这个过程叫做“生成”。Hexo 的核心优势之一就是生成速度极快。你可以把 Hexo 想象成一个高效的“印刷厂”,source 文件夹是原材料仓库,而 public 文件夹就是成品出库区。hexo generate 命令就是启动印刷机的开关。
hexo 学习 0023:hexo 服务器
在 Hexo 3.0 之后,内置的服务器功能被独立成了一个单独的模块。这意味着如果你想使用 hexo server 命令在本地预览博客,必须先手动安装这个模块。你可以把 hexo-server 想象成博客的“本地试衣间”,让你在衣服(网站)正式上架(部署到公网)之前,先在自己电脑上看看效果。
hexo 学习 0022:hexo 数据文件
在 Hexo 博客开发中,你经常会遇到一些需要在多个页面或模板中重复使用的数据,比如导航菜单、友情链接列表、团队成员信息或是特定的配置参数。如果把这些数据硬编码在每一个模板文件里,一旦需要修改,你就得逐个文件去更新,既繁琐又容易出错。
Hexo 3 引入的“数据文件(Data Files)”功能,就是为了解决这个问题。你可以把它想象成博客的“公共数据库”或“共享变量库”。你只需要把数据集中存放在一个地方,然后在任何模板中随时调用,实现“一次定义,多处使用”。
hexo 学习 0021:hexo 资源文件夹
管理博客中的图片、CSS 或 JS 文件时,如果所有资源都堆在一个大文件夹里,随着文章增多,你会很难分清哪张图片属于哪篇文章。Hexo 提供的“资源文件夹(Asset Folder)”功能,就像是为每篇文章配备了一个专属的“附件箱”,让资源管理与文章本身紧密绑定。
hexo 学习 0020:hexo tag plugins
标签插件(Tag Plugins)是 Hexo 提供的一套特殊语法,让你能在文章中快速插入引用块、代码块、图片、视频等复杂内容。你可以把它们想象成文章中的“预制构件”,无需手写复杂的 HTML,只需一个简单的标签指令,Hexo 就会自动将其渲染成精美的样式。
需要特别注意的是,标签插件与 Front-matter 中的 tags(标签)完全不同:前者是用于排版和插入内容的功能组件,后者是用于文章分类的元数据。此外,标签插件的语法是独立的,绝不能包裹在 Markdown 语法中。例如,写成 []({% post_path lorem-ipsum %}) 是无效的,必须直接裸露使用。
hexo 学习 0019:hexo front matter
hexo 学习 0018:hexo 写作
在 Hexo 中写作,核心在于理解“布局(Layout)”这一概念。你可以把布局想象成文章的“出生证明”,它决定了这篇文章刚创建时会被放在哪个文件夹,以及它默认的身份是正式文章、独立页面还是草稿。
hexo 学习 0017:hexo 迁移
在将博客内容从其他平台迁移到 Hexo 时,Hexo 官方和社区提供了一系列迁移器(Migrator),帮助你批量转换和导入文章。不同的源平台对应不同的迁移流程和依赖插件。本文将详细讲解如何从 RSS、Jekyll、WordPress 等常见平台迁移内容。
hexo 学习 0016:hexo 命令
在 Hexo 的日常运维中,命令行指令是连接构思与成品的桥梁。从搭建环境到内容创作,再到部署上线,每一个环节都依赖于精准的指令操作。本文将围绕 Hexo 的核心指令集展开,详细讲解它们的功能、参数以及容易混淆的概念,确保你对常用命令了如指掌。