* Added to the documentation which values of frontmatter are referenced. * The source code I was looking at seemed to be out of date and the wrong listings were corrected. * The list of frontmatter was moved to Frontmatter.md and a link was added.
		
			
				
	
	
		
			73 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
title: "Frontmatter"
 | 
						|
tags:
 | 
						|
  - plugin/transformer
 | 
						|
---
 | 
						|
 | 
						|
This plugin parses the frontmatter of the page using the [gray-matter](https://github.com/jonschlinkert/gray-matter) library. See [[authoring content#Syntax]], [[Obsidian compatibility]] and [[OxHugo compatibility]] for more information.
 | 
						|
 | 
						|
> [!note]
 | 
						|
> For information on how to add, remove or configure plugins, see the [[configuration#Plugins|Configuration]] page.
 | 
						|
 | 
						|
This plugin accepts the following configuration options:
 | 
						|
 | 
						|
- `delimiters`: the delimiters to use for the frontmatter. Can have one value (e.g. `"---"`) or separate values for opening and closing delimiters (e.g. `["---", "~~~"]`). Defaults to `"---"`.
 | 
						|
- `language`: the language to use for parsing the frontmatter. Can be `yaml` (default) or `toml`.
 | 
						|
 | 
						|
> [!warning]
 | 
						|
> This plugin must not be removed, otherwise Quartz will break.
 | 
						|
 | 
						|
## List
 | 
						|
 | 
						|
Quartz supports the following frontmatter:
 | 
						|
 | 
						|
- title
 | 
						|
  - `title`
 | 
						|
- description
 | 
						|
  - `description`
 | 
						|
- permalink
 | 
						|
  - `permalink`
 | 
						|
- comments
 | 
						|
  - `comments`
 | 
						|
- lang
 | 
						|
  - `lang`
 | 
						|
- publish
 | 
						|
  - `publish`
 | 
						|
- draft
 | 
						|
  - `draft`
 | 
						|
- enableToc
 | 
						|
  - `enableToc`
 | 
						|
- tags
 | 
						|
  - `tags`
 | 
						|
  - `tag`
 | 
						|
- aliases
 | 
						|
  - `aliases`
 | 
						|
  - `alias`
 | 
						|
- cssclasses
 | 
						|
  - `cssclasses`
 | 
						|
  - `cssclass`
 | 
						|
- socialDescription
 | 
						|
  - `socialDescription`
 | 
						|
- socialImage
 | 
						|
  - `socialImage`
 | 
						|
  - `image`
 | 
						|
  - `cover`
 | 
						|
- created
 | 
						|
  - `created`
 | 
						|
  - `date`
 | 
						|
- modified
 | 
						|
  - `modified`
 | 
						|
  - `lastmod`
 | 
						|
  - `updated`
 | 
						|
  - `last-modified`
 | 
						|
- published
 | 
						|
  - `published`
 | 
						|
  - `publishDate`
 | 
						|
  - `date`
 | 
						|
 | 
						|
## API
 | 
						|
 | 
						|
- Category: Transformer
 | 
						|
- Function name: `Plugin.Frontmatter()`.
 | 
						|
- Source: [`quartz/plugins/transformers/frontmatter.ts`](https://github.com/jackyzha0/quartz/blob/v4/quartz/plugins/transformers/frontmatter.ts).
 |