Version 1
[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
25 field.storage_settings.file:
26   type: base_entity_reference_field_settings
27   label: 'File settings'
28   mapping:
29     display_field:
30       type: boolean
31       label: 'Enable Display field'
32     display_default:
33       type: boolean
34       label: 'Files displayed by default'
35     uri_scheme:
36       type: string
37       label: 'Upload destination'
38
39 field.value.file:
40   type: mapping
41   label: 'Default value'
42
43 base_file_field_field_settings:
44   type: mapping
45   mapping:
46     handler:
47       type: string
48       label: 'Reference method'
49     handler_settings:
50       type: entity_reference_selection.[%parent.handler]
51       label: 'Entity reference selection settings'
52     file_directory:
53       type: string
54       label: 'File directory'
55     file_extensions:
56       type: string
57       label: 'Allowed file extensions'
58     max_filesize:
59       type: string
60       label: 'Maximum upload size'
61
62 field.field_settings.file:
63   type: base_file_field_field_settings
64   label: 'File settings'
65   mapping:
66     description_field:
67       type: boolean
68       label: 'Enable Description field'
69
70 field.formatter.settings.file_default:
71   type: mapping
72   label: 'Generic file format settings'
73
74 field.formatter.settings.file_rss_enclosure:
75   type: mapping
76   label: 'RSS enclosure format settings'
77
78 field.formatter.settings.file_table:
79   type: mapping
80   label: 'Table of files format settings'
81
82 field.formatter.settings.file_url_plain:
83   type: mapping
84   label: 'URL to file format settings'
85
86 field.widget.settings.file_generic:
87   type: mapping
88   label: 'File format settings'
89   mapping:
90     progress_indicator:
91       type: string
92       label: 'Progress indicator'
93
94 field_formatter_settings_base_file:
95   type: mapping
96   mapping:
97     link_to_file:
98       type: boolean
99       label: 'Link to file'
100
101 field.formatter.settings.file_link:
102   type: field_formatter_settings_base_file
103
104 field.formatter.settings.file_uri:
105   type: field_formatter_settings_base_file
106   mapping:
107     file_download_path:
108       type: boolean
109       label: 'Display download path'
110
111 field.formatter.settings.file_filemime:
112   type: field_formatter_settings_base_file
113   mapping:
114     filemime_image:
115       type: boolean
116       label: 'Display the filemime as icon'
117
118 field.formatter.settings.file_extension:
119   type: field_formatter_settings_base_file
120   mapping:
121     extension_detect_tar:
122       type: boolean
123       label: 'Detect tar'