bad indentation of a mapping entry
- title中缩进不正常,均要用tab缩进
warning: adding embedded git repository: themes/next
1 | warning: adding embedded git repository: themes/next |
1 | warning: adding embedded git repository: themes/next |
npm install hexo-generator-search
查找主题配置文件themes/next/_config.yml中的 local_search
1 | local_search: |
[toc]
这里是一个包含了常用字段的 Hexo Front-matter 示例,可以直接复制使用:
yaml
复制下载
1 | --- |
| 字段 | 是否必需 | 作用 |
|---|---|---|
title |
✅ 必需 | 文章标题,会在页面上显示 |
date |
✅ 必需 | 文章创建时间,影响排序和归档 |
updated |
❌ 可选 | 文章最后修改时间,SEO友好 |
tags |
❌ 可选 | 文章标签(可以是列表或单值) |
categories |
❌ 可选 | 文章分类,支持多级层级(写法如示例所示) |
keywords |
❌ 可选 | 用于SEO的页面关键词 |
description |
❌ 可选 | 页面描述,在搜索引擎结果中展示 |
author |
❌ 可选 | 作者名(若主题支持多作者时可使用) |
layout |
❌ 可选 | 指定布局模板,默认post |
comments |
❌ 可选 | 是否开启评论(需主题支持) |
toc |
❌ 可选 | 是否显示目录(需主题支持) |
categories 多级写法的补充说明如果你希望一篇文章同时属于 两个不同的分类体系(例如既属于“日常/游记”,又属于“创作/散文”),可以这样写:
yaml
复制下载
1 | categories: |
Hexo 会自动为这两个分类路径分别生成页面,文章会出现在两个分类页面中。
如果你希望一个分类下有两级(只有一条路径),也可以简写为:
yaml
复制下载
1 | categories: |
但这会被解析为两个同级分类,而不是层级关系。要表示层级,必须用数组嵌套:- [技术, 后端]。
可以使用 hexo new "标题" 命令自动生成带有 title 和 date 的基础 Front-matter;如需更多字段,建议使用 VS Code 的 Hexo Front-matter 等插件,或自己复制模板文件到 scaffolds/post.md 中。
例如,修改 scaffolds/post.md 为你想要的模板:
yaml
复制下载
1 | --- |
这样之后每次 hexo new "标题" 都会生成带有这些字段的文件。
[toc]
在 Hexo 中引用其他页面,主要有三种方法,你可以根据对便捷性、灵活性和可维护性的需求来选择。
这是最直接的方法,使用标准的 Markdown 链接语法 [显示文字](链接地址)。
Hexo 提供了内置的 post_link 标签插件,这是官方推荐的做法--10。
操作方式:在文章中这样使用:
1 | {% post_link 目标文章的文件名(不含.md后缀) "自定义显示文字(可选)" %} |
例如,要引用 source/_posts/hello-world.md 这篇文章--4:
1 | {% post_link hello-world %} |
优点:
缺点:语法不是标准 Markdown,在部分编辑器(如 Typora)中可能无法实时预览。
如果你追求更优雅的语法或更高级的功能,可以安装社区插件。
hexo-post-link
hexo-filter-titlebased-link
如果你想链接到另一篇文章的某个具体小标题,也是完全可以的。
操作方法:在链接地址后加上 # 和小标题的 id。
Hexo 默认行为:Hexo 默认的 Markdown 渲染器会自动为每个小标题(##、### 等)生成一个 id,通常就是标题文字本身。
示例:假设你要引用的文章中有个 ## 总结 的标题,你可以这样链接:
1 | [跳转到那篇文章的总结部分]({% post_link target-article %}#总结) |
小技巧:如果不确定某个标题的准确 id,可以在浏览器中打开该文章,按 F12 打开开发者工具,检查(Inspect)那个标题元素,就能看到它的 id 属性值。
| 方法 | 核心操作 | 优点 | 缺点 | 推荐场景 |
|---|---|---|---|---|
| 标准 Markdown 链接 | [文字](/path/to/page) |
简单直接,通用性强 | 链接硬编码,URL 变更后易失效 | 临时引用,或引用站外链接 |
post_link 标签 |
{% post_link 文件名 %} |
官方支持,稳定可靠,自动适配 URL 变化-10 | 语法非标准 Markdown | 绝大多数内部引用场景(首选) |
| 社区插件 | [文字](文件名) 或 [[标题]] |
语法优雅,功能强大(如支持反向链接)-1 | 需要额外安装和配置 | 追求极致写作体验,或需要构建知识网络 |
对于大多数情况,直接使用 Hexo 自带的 post_link 标签插件是兼顾了便捷与可靠的最佳选择。
本地添加图片等
IDEA报错:java.lang.NoClassDefFoundError: org/apache/spark/sql/expressions/UserDefinedFunction
[SpringMVC 项目中引用其他 Module 中的方法
project structure 中添加依赖
1 |
CamelCase
Rainbow CSV
CSV
ExcelReader
One Dark theme
find Declaration or Usage:
参考资料: