diff options
Diffstat (limited to 'yaml.html.markdown')
| -rw-r--r-- | yaml.html.markdown | 38 | 
1 files changed, 24 insertions, 14 deletions
| diff --git a/yaml.html.markdown b/yaml.html.markdown index 52658453..f1393c09 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.  ################ @@ -36,6 +38,8 @@ however: 'A string, enclosed in quotes.'  'Keys can be quoted too.': "Useful if you want to put a ':' in your key."  single quotes: 'have ''one'' escape pattern'  double quotes: "have many: \", \0, \t, \u263A, \x0d\x0a == \r\n, and more." +# UTF-8/16/32 characters need to be encoded +Superscript two: \u00B2  # Multiple-line strings can be written either as a 'literal block' (using |),  # or a 'folded block' (using '>'). @@ -83,22 +87,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 +123,10 @@ other_anchor: *anchor_name  base: &base    name: Everyone has same name +# The regexp << is called Merge Key Language-Independent Type. It 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 +173,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/) | 
