summaryrefslogtreecommitdiffhomepage
path: root/yaml.html.markdown
diff options
context:
space:
mode:
Diffstat (limited to 'yaml.html.markdown')
-rw-r--r--yaml.html.markdown36
1 files changed, 22 insertions, 14 deletions
diff --git a/yaml.html.markdown b/yaml.html.markdown
index 52658453..8683971e 100644
--- a/yaml.html.markdown
+++ b/yaml.html.markdown
@@ -14,6 +14,8 @@ significant newlines and indentation, like Python. Unlike Python, however,
YAML doesn't allow literal tab characters for indentation.
```yaml
+--- # document start
+
# Comments in YAML look like this.
################
@@ -83,22 +85,22 @@ a_nested_map:
# An example
? - Manchester United
- Real Madrid
-: [ 2001-01-01, 2002-02-02 ]
+: [2001-01-01, 2002-02-02]
# Sequences (equivalent to lists or arrays) look like this
# (note that the '-' counts as indentation):
a_sequence:
-- Item 1
-- Item 2
-- 0.5 # sequences can contain disparate types.
-- Item 4
-- key: value
- another_key: another_value
--
- - This is a sequence
- - inside another sequence
-- - - Nested sequence indicators
- - can be collapsed
+ - Item 1
+ - Item 2
+ - 0.5 # sequences can contain disparate types.
+ - Item 4
+ - key: value
+ another_key: another_value
+ -
+ - This is a sequence
+ - inside another sequence
+ - - - Nested sequence indicators
+ - can be collapsed
# Since YAML is a superset of JSON, you can also write JSON-style maps and
# sequences:
@@ -119,6 +121,10 @@ other_anchor: *anchor_name
base: &base
name: Everyone has same name
+# The regexp << is called Merge Key Language-Independent Type. It is is used to
+# indicate that all the keys of one or more specified maps should be inserted
+# into the current map.
+
foo: &foo
<<: *base
age: 10
@@ -165,14 +171,16 @@ set:
? item3
or: {item1, item2, item3}
-# Like Python, sets are just maps with null values; the above is equivalent to:
+# Sets are just maps with null values; the above is equivalent to:
set2:
item1: null
item2: null
item3: null
+
+... # document end
```
### More Resources
+ [YAML official website](http://yaml.org/)
-+ [Online YAML Validator](http://codebeautify.org/yaml-validator)
++ [Online YAML Validator](http://www.yamllint.com/)