Further modules included.
[yaffs-website] / web / modules / contrib / linkchecker / config / schema / linkchecker.schema.yml
1 # Schema for the configuration files of the linkchecker module.
2
3 linkchecker.settings:
4   type: config_object
5   label: 'Linkchecker settings'
6   mapping:
7     scan_blocks:
8       type: boolean
9       label: 'Scan blocks for links'
10     check_links_types:
11       type: integer
12       label: 'What type of links should be checked?'
13     extract:
14       type: mapping
15       label: 'Link extraction'
16       mapping:
17         from_a:
18           type: boolean
19           label: 'Extract links in <a> and <area> tags'
20         from_audio:
21           type: boolean
22           label: 'Extract links in <audio>'
23         from_embed:
24           type: boolean
25           label: 'Extract links in <embed>'
26         from_iframe:
27           type: boolean
28           label: 'Extract links in <iframe>'
29         from_img:
30           type: boolean
31           label: 'Extract links in <img>'
32         from_object:
33           type: boolean
34           label: 'Extract links in <object> and <param> tags'
35         from_video:
36           type: boolean
37           label: 'Extract links in <video>'
38         filter_blacklist:
39           type: sequence
40           label: 'Filters disabled for link extraction'
41           sequence:
42             type: string
43             label: 'Filter name'
44     check:
45       type: mapping
46       label: 'Check settings'
47       mapping:
48         connections_max:
49           type: integer
50           label: 'Maximum number of simultaneous connections'
51         connections_max_per_domain:
52           type: integer
53           label: 'Maximum number of simultaneous connections per domain'
54         disable_link_check_for_urls:
55           type: string
56           label: 'Do not check the link status of links containing these URLs'
57         library:
58           type: string
59           label: 'Check library'
60         interval:
61           type: integer
62           label: 'Check interval for links'
63         useragent:
64           type: string
65           label: 'User-Agent'
66     error:
67       type: mapping
68       label: 'Error handling'
69       mapping:
70         action_status_code_301:
71           type: integer
72           label: 'Update permanently moved links'
73         action_status_code_404:
74           type: integer
75           label: 'Unpublish content on file not found error'
76         ignore_response_codes:
77           type: string
78           label: 'Do not treat these response codes as errors'
79         impersonate_account:
80           type: string
81           label: 'Impersonate user account'
82     logging:
83       type: mapping
84       label: 'Logging'
85       mapping:
86         level:
87           type: integer
88           label: 'Logging level'
89
90 node.type.*.third_party.linkchecker:
91   type: mapping
92   label: 'Per-content type linkchecker settings'
93   mapping:
94     scan_node:
95       type: boolean
96       label: 'Scan content'
97     scan_comment:
98       type: boolean
99       label: 'Scan comments'