336550904b913ee4d327ce6dcaedf6f7847f18dc
[yaffs-website] / web / core / modules / file / config / schema / file.schema.yml
1 # Schema for the configuration files of the File module.
2
3 file.settings:
4   type: config_object
5   label: 'File settings'
6   mapping:
7     description:
8       type: mapping
9       label: 'Description'
10       mapping:
11         type:
12           type: string
13           label: 'Type'
14         length:
15           type: integer
16           label: 'Length'
17     icon:
18       type: mapping
19       label: 'Icon'
20       mapping:
21         directory:
22           type: path
23           label: 'Directory'
24     make_unused_managed_files_temporary:
25       type: boolean
26       label: 'Controls if unused files should be marked temporary'
27
28 field.storage_settings.file:
29   type: base_entity_reference_field_settings
30   label: 'File settings'
31   mapping:
32     display_field:
33       type: boolean
34       label: 'Enable Display field'
35     display_default:
36       type: boolean
37       label: 'Files displayed by default'
38     uri_scheme:
39       type: string
40       label: 'Upload destination'
41
42 field.value.file:
43   type: mapping
44   label: 'Default value'
45
46 base_file_field_field_settings:
47   type: mapping
48   mapping:
49     handler:
50       type: string
51       label: 'Reference method'
52     handler_settings:
53       type: entity_reference_selection.[%parent.handler]
54       label: 'File selection handler settings'
55     file_directory:
56       type: string
57       label: 'File directory'
58     file_extensions:
59       type: string
60       label: 'Allowed file extensions'
61     max_filesize:
62       type: string
63       label: 'Maximum upload size'
64
65 field.field_settings.file:
66   type: base_file_field_field_settings
67   label: 'File settings'
68   mapping:
69     description_field:
70       type: boolean
71       label: 'Enable Description field'
72
73 field.formatter.settings.file_default:
74   type: mapping
75   label: 'Generic file format settings'
76
77 field.formatter.settings.file_rss_enclosure:
78   type: mapping
79   label: 'RSS enclosure format settings'
80
81 field.formatter.settings.file_table:
82   type: mapping
83   label: 'Table of files format settings'
84
85 field.formatter.settings.file_url_plain:
86   type: mapping
87   label: 'URL to file format settings'
88
89 field.widget.settings.file_generic:
90   type: mapping
91   label: 'File format settings'
92   mapping:
93     progress_indicator:
94       type: string
95       label: 'Progress indicator'
96
97 field_formatter_settings_base_file:
98   type: mapping
99   mapping:
100     link_to_file:
101       type: boolean
102       label: 'Link to file'
103
104 field.formatter.settings.file_link:
105   type: field_formatter_settings_base_file
106
107 field.formatter.settings.file_uri:
108   type: field_formatter_settings_base_file
109   mapping:
110     file_download_path:
111       type: boolean
112       label: 'Display download path'
113
114 field.formatter.settings.file_filemime:
115   type: field_formatter_settings_base_file
116   mapping:
117     filemime_image:
118       type: boolean
119       label: 'Display the filemime as icon'
120
121 field.formatter.settings.file_extension:
122   type: field_formatter_settings_base_file
123   mapping:
124     extension_detect_tar:
125       type: boolean
126       label: 'Detect tar'