...
1; Package name
2NAME = ini
3; Package version
4VERSION = v1
5; Package import path
6IMPORT_PATH = gopkg.in/%(NAME)s.%(VERSION)s
7
8; Information about package author
9# Bio can be written in multiple lines.
10[author]
11; This is author name
12NAME = Unknwon
13E-MAIL = u@gogs.io
14GITHUB = https://github.com/%(NAME)s
15# Succeeding comment
16BIO = """Gopher.
17Coding addict.
18Good man.
19"""
20
21[package]
22CLONE_URL = https://%(IMPORT_PATH)s
23
24[package.sub]
25UNUSED_KEY = should be deleted
26
27[features]
28- = Support read/write comments of keys and sections
29- = Support auto-increment of key names
30- = Support load multiple files to overwrite key values
31
32[types]
33STRING = str
34BOOL = true
35BOOL_FALSE = false
36FLOAT64 = 1.25
37INT = 10
38TIME = 2015-01-01T20:17:05Z
39DURATION = 2h45m
40UINT = 3
41HEX_NUMBER = 0x3000
42
43[array]
44STRINGS = en, zh, de
45FLOAT64S = 1.1, 2.2, 3.3
46INTS = 1, 2, 3
47UINTS = 1, 2, 3
48TIMES = 2015-01-01T20:17:05Z,2015-01-01T20:17:05Z,2015-01-01T20:17:05Z
49BOOLS = true, false, false
50
51[note]
52empty_lines = next line is empty
53boolean_key
54more = notes
55
56; Comment before the section
57; This is a comment for the section too
58[comments]
59; Comment before key
60key = value
61; This is a comment for key2
62key2 = value2
63key3 = "one", "two", "three"
64
65[string escapes]
66key1 = value1, value2, value3
67key2 = value1\, value2
68key3 = val\ue1, value2
69key4 = value1\\, value\\\\2
70key5 = value1\,, value2
71key6 = aaa bbb\ and\ space ccc
72
73[advance]
74value with quotes = some value
75value quote2 again = some value
76includes comment sign = `my#password`
77includes comment sign2 = `my;password`
78true = 2+3=5
79`1+1=2` = true
80`6+1=7` = true
81"""`5+5`""" = 10
82`"6+6"` = 12
83`7-2=4` = false
84ADDRESS = """404 road,
85NotFound, State, 50000"""
86two_lines = how about continuation lines?
87lots_of_lines = "1 2 3 4 "
View as plain text