blob: 65feff2dd7b71233fceb37c4998853ba1a733613 [file] [log] [blame] [view]
David Pursehouse240fbff2016-08-25 09:58:15 +09001# Configuration
2
3The `gitiles.config` file supporting the site contains several configuration
4options.
5
6[TOC]
7
David Pursehousef7018102016-08-25 10:10:23 +09008## Core configuration
9
10### Cross-Origin Resource Sharing (CORS)
11
12Gitiles sets the `Access-Control-Allow-Origin` header to the
13HTTP origin of the client if the client's domain matches a regular
14expression defined in `allowOriginRegex`.
15
16```
17[gitiles]
18 allowOriginRegex = http://localhost
19```
20
21By default `allowOriginRegex` is unset, denying all cross-origin requests.
22
David Pursehouse240fbff2016-08-25 09:58:15 +090023## Markdown
24
25### Disabling markdown
26
27Markdown can be completely disabled by setting render to false.
28
29```
30[markdown]
31 render = false
32```
33
34### Markdown size
35
36Markdown files are limited by default to 5 MiB of input text
37per file. This limit is configurable, but should not be raised
38beyond available memory.
39
40```
41[markdown]
42 inputLimit = 5M
43```
44
45### Image size
46
47Referenced [images are inlined](#Images) as base64 encoded URIs.
48The image limit places an upper bound on the byte size of input.
49
50```
51[markdown]
52 imageLimit = 256K
53```
54
David Pursehousebbcc5132016-08-26 13:26:13 +090055### IFrames
56
57IFrame source URLs can be whitelisted by providing a list of allowed
58URLs. URLs ending with a `/` are treated as prefixes, allowing any source
59URL beginning with that prefix.
60
61```
62[markdown]
63 allowiframe = https://google.com/
64```
65
66URLs not ending with a `/` are treated as exact matches, and only those
67source URLs will be allowed.
68
69
70```
71[markdown]
72 allowiframe = https://example.com
73 allowiframe = https://example.org
74```
75
76If the list has a single entry with the value `true`, all source URLs
77will be allowed.
78
79
80```
81[markdown]
82 allowiframe = true
83```
84
David Pursehouse240fbff2016-08-25 09:58:15 +090085## Google Analytics
86
87[Google Analytics](https://www.google.com/analytics/) can be
88enabled on every rendered markdown page by adding the Property ID
89to the configuration file:
90
91```
92[google]
93 analyticsId = UA-XXXX-Y
94```