add https://r-graphics.org
[wiki.git] / markdown / as-yaml.mdwn
1 An unordered Markdown list can be written as [YAML](markdown.yaml), like this:
2
3     - object-group:
4         - protocol:
5             - tcp-udp: both TCP and UDP
6         - port:
7             - ssh: 22
8             - https: 443
9     - port:
10         - ftp-data: 20
11         - ftp: 21
12         - smtp: 25
13         - domain: 53
14         - www: 80
15
16 Why is this interesting?  Because the text can be rendered as HTML. . .
17
18 - object-group:
19     - protocol:
20         - tcp-udp: both TCP and UDP
21     - port:
22         - ssh: 22
23         - https: 443
24 - port:
25     - ftp-data: 20
26     - ftp: 21
27     - smtp: 25
28     - domain: 53
29     - www: 80
30
31 . . . as well as being manipulated programmatically.  You could convert it to JSON, for example:
32
33     [
34        {
35           "object-group" : [
36              {
37                 "protocol" : [
38                    {
39                       "tcp-udp" : "both TCP and UDP"
40                    }
41                 ]
42              },
43              {
44                 "port" : [
45                    {
46                       "ssh" : 22
47                    },
48                    {
49                       "https" : 443
50                    }
51                 ]
52              }
53           ]
54        },
55        {
56           "port" : [
57              {
58                 "ftp-data" : 20
59              },
60              {
61                 "ftp" : 21
62              },
63              {
64                 "smtp" : 25
65              },
66              {
67                 "domain" : 53
68              },
69              {
70                 "www" : 80
71              }
72           ]
73        }
74     ]