43 lines
699 B
Markdown
43 lines
699 B
Markdown
|
|
+++
|
|
date="2022-11-30"
|
|
author="spanskiduh"
|
|
title="yaml"
|
|
description="click to read about yaml"
|
|
+++
|
|
# YAML
|
|
|
|
## Have you ever wondered what the fuck are those pointers in yaml files?
|
|
|
|
Well here is [example](https://ktomk.github.io/writing/yaml-anchor-alias-and-merge-key.html) that explains it all:
|
|
|
|
```yml
|
|
---
|
|
- &CENTER { x: 1, y: 2 }
|
|
- &LEFT { x: 0, y: 2 }
|
|
- &BIG { r: 10 }
|
|
- &SMALL { r: 1 }
|
|
|
|
# All the following maps are equal:
|
|
|
|
- # Explicit keys
|
|
x: 1
|
|
y: 2
|
|
r: 10
|
|
label: center/big
|
|
|
|
- # Merge one map
|
|
<< : *CENTER
|
|
r: 10
|
|
label: center/big
|
|
|
|
- # Merge multiple maps
|
|
<< : [ *CENTER, *BIG ]
|
|
label: center/big
|
|
|
|
- # Override
|
|
<< : [ *BIG, *LEFT, *SMALL ]
|
|
x: 1
|
|
label: center/big
|
|
```
|