forked from erlang/otp
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocs.exs
90 lines (90 loc) · 3.6 KB
/
docs.exs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
[
extras: [
"README.md",
"installation_guide/installation_guide.md",
"installation_guide/INSTALL.md": [source: "../../HOWTO/INSTALL.md"],
"installation_guide/INSTALL-CROSS.md": [source: "../../HOWTO/INSTALL-CROSS.md"],
"installation_guide/INSTALL-WIN32.md": [source: "../../HOWTO/INSTALL-WIN32.md"],
"installation_guide/OTP-PATCH-APPLY.md": [source: "../../HOWTO/INSTALL-PATCH-APPLY.md"],
"system_principles/system_principles.md": [],
"system_principles/error_logging.md": [],
"system_principles/create_target.md": [],
"system_principles/upgrade.md": [],
"system_principles/versions.md": [],
"system_principles/misc.md": [],
"embedded/embedded.md": [],
"getting_started/getting_started.md": [],
"getting_started/seq_prog.md": [],
"getting_started/conc_prog.md": [],
"getting_started/robustness.md": [],
"getting_started/records_macros.md": [],
"reference_manual/reference_manual.md": [],
"reference_manual/character_set.md": [],
"reference_manual/data_types.md": [],
"reference_manual/patterns.md": [],
"reference_manual/modules.md": [],
"reference_manual/documentation.md": [],
"reference_manual/ref_man_functions.md": [],
"reference_manual/typespec.md": [],
"reference_manual/opaques.md": [],
"reference_manual/expressions.md": [],
"reference_manual/macros.md": [],
"reference_manual/ref_man_records.md": [],
"reference_manual/errors.md": [],
"reference_manual/features.md": [],
"reference_manual/ref_man_processes.md": [],
"reference_manual/distributed.md": [],
"reference_manual/code_loading.md": [],
"reference_manual/ports.md": [],
"programming_examples/programming_examples.md": [],
"programming_examples/prog_ex_records.md": [],
"programming_examples/funs.md": [],
"programming_examples/list_comprehensions.md": [],
"programming_examples/bit_syntax.md": [],
"efficiency_guide/efficiency_guide.md": [],
"efficiency_guide/commoncaveats.md": [],
"efficiency_guide/binaryhandling.md": [],
"efficiency_guide/maps.md": [],
"efficiency_guide/listhandling.md": [],
"efficiency_guide/eff_guide_functions.md": [],
"efficiency_guide/tablesdatabases.md": [],
"efficiency_guide/eff_guide_processes.md": [],
"efficiency_guide/drivers.md": [],
"efficiency_guide/memory.md": [],
"efficiency_guide/system_limits.md": [],
"efficiency_guide/profiling.md": [],
"efficiency_guide/benchmarking.md": [],
"tutorial/tutorial.md": [],
"tutorial/overview.md": [],
"tutorial/example.md": [],
"tutorial/c_port.md": [],
"tutorial/erl_interface.md": [],
"tutorial/c_portdriver.md": [],
"tutorial/cnode.md": [],
"tutorial/nif.md": [],
"tutorial/debugging.md": [],
"design_principles/design_principles.md": [],
"design_principles/gen_server_concepts.md": [],
"design_principles/statem.md": [],
"design_principles/events.md": [],
"design_principles/sup_princ.md": [],
"design_principles/spec_proc.md": [],
"design_principles/applications.md": [],
"design_principles/included_applications.md": [],
"design_principles/distributed_applications.md": [],
"design_principles/release_structure.md": [],
"design_principles/release_handling.md": [],
"design_principles/appup_cookbook.md": []
],
main: "readme",
api_reference: false,
skip_code_autolink_to: ["erts_debug:size/1", "erts_debug:flat_size/1"],
groups_for_extras:
File.read!("guides")
|> String.trim()
|> String.split("\n")
|> Enum.map(fn guide ->
[name, title] = String.split(guide, ":")
{title, ~r/#{name}/}
end)
]