Skip to content

Commit 6d23c2a

Browse files
authored
[TASK] Display site setting categories (#773)
Resolves #772
1 parent 4609987 commit 6d23c2a

File tree

7 files changed

+432
-23
lines changed

7 files changed

+432
-23
lines changed

Documentation-rendertest/SiteSettings/Index.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@
55
Site settings
66
=============
77

8+
.. toctree::
9+
:glob:
10+
11+
*/Index
12+
813
.. literalinclude:: _siteSetSettings.rst.txt
914
:language: rst
1015
:caption: Settings.rst
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
.. include:: /Includes.rst.txt
2+
.. _site_settings_label:
3+
4+
=========================
5+
Site settings with labels
6+
=========================
7+
8+
.. literalinclude:: _siteSetSettings.rst.txt
9+
:language: rst
10+
:caption: Settings.rst
11+
12+
.. include:: _siteSetSettings.rst.txt
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.. typo3:site-set-settings:: settings.definitions.yaml
2+
:name: fsc
3+
:type:
4+
:Label: max=20
5+
:default: max=10
Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,148 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
3+
<file source-language="en" datatype="plaintext" original="EXT:fluid_styled_content/Configuration/Sets/FluidStyledContent/labels.xlf" date="2024-09-05T08:00:00Z" product-name="fluid_styled_content">
4+
<header/>
5+
<body>
6+
<trans-unit id="label" resname="label">
7+
<source>Fluid Styled Content</source>
8+
</trans-unit>
9+
10+
<trans-unit id="categories.fsc" resname="categories.fsc">
11+
<source>Fluid Styled Content</source>
12+
</trans-unit>
13+
<trans-unit id="categories.fsc.templates" resname="categories.fsc.templates">
14+
<source>Templates</source>
15+
</trans-unit>
16+
<trans-unit id="categories.fsc.content" resname="categories.fsc.content">
17+
<source>Content Elements</source>
18+
</trans-unit>
19+
20+
<trans-unit id="settings.styles.content.defaultHeaderType" resname="settings.styles.content.defaultHeaderType">
21+
<source>Default Header type</source>
22+
</trans-unit>
23+
<trans-unit id="settings.description.styles.content.defaultHeaderType" resname="settings.description.styles.content.defaultHeaderType">
24+
<source>Enter the number of the header layout to be used by default</source>
25+
</trans-unit>
26+
<trans-unit id="settings.styles.content.shortcut.tables" resname="settings.styles.content.shortcut.tables">
27+
<source>List of accepted tables</source>
28+
</trans-unit>
29+
<trans-unit id="settings.styles.content.allowTags" resname="settings.styles.content.allowTags">
30+
<source>List of allowed HTML tags when rendering RTE content</source>
31+
</trans-unit>
32+
<trans-unit id="settings.styles.content.image.lazyLoading" resname="settings.styles.content.image.lazyLoading">
33+
<source>Default settings for browser-native image lazy loading</source>
34+
</trans-unit>
35+
<trans-unit id="settings.description.styles.content.image.lazyLoading" resname="settings.description.styles.content.image.lazyLoading">
36+
<source>Can be "lazy" (browsers could choose to load images later), "eager" (load images right away) or "auto" (browser will determine whether the image should be lazy loaded or not)</source>
37+
</trans-unit>
38+
<trans-unit id="settings.styles.content.image.imageDecoding" resname="settings.styles.content.image.imageDecoding">
39+
<source>Default settings for an image decoding hint to the browser</source>
40+
</trans-unit>
41+
<trans-unit id="settings.description.styles.content.image.imageDecoding" resname="settings.description.styles.content.image.imageDecoding">
42+
<source>Can be "sync" (synchronously for atomic presentation with other content), "async" (asynchronously to avoid delaying presentation of other content), "auto" (no preference in decoding mode) or an empty value to omit the usage of the decoding attribute (same as "auto")</source>
43+
</trans-unit>
44+
<trans-unit id="settings.styles.content.textmedia.maxW" resname="settings.styles.content.textmedia.maxW">
45+
<source>Max Image/Media Width</source>
46+
</trans-unit>
47+
<trans-unit id="settings.description.styles.content.textmedia.maxW" resname="settings.description.styles.content.textmedia.maxW">
48+
<source>This indicates that maximum number of pixels (width) a block of media elements inserted as content is allowed to consume</source>
49+
</trans-unit>
50+
<trans-unit id="settings.styles.content.textmedia.maxWInText" resname="settings.styles.content.textmedia.maxWInText">
51+
<source>Max Image/Media Width (Text)</source>
52+
</trans-unit>
53+
<trans-unit id="settings.description.styles.content.textmedia.maxWInText" resname="settings.description.styles.content.textmedia.maxWInText">
54+
<source>Same as above, but this is the maximum width when text is wrapped around an block of media elements. Default is 50% of the normal Max Media Item Width</source>
55+
</trans-unit>
56+
<trans-unit id="settings.styles.content.textmedia.columnSpacing" resname="settings.styles.content.textmedia.columnSpacing">
57+
<source>Advanced, Column space</source>
58+
</trans-unit>
59+
<trans-unit id="settings.description.styles.content.textmedia.columnSpacing" resname="settings.description.styles.content.textmedia.columnSpacing">
60+
<source>Horizontal distance between media elements in a block in content elements of type "Media &amp; Images". If you change this manually in your CSS, you need to adjust this setting accordingly</source>
61+
</trans-unit>
62+
<trans-unit id="settings.styles.content.textmedia.rowSpacing" resname="settings.styles.content.textmedia.rowSpacing">
63+
<source>Advanced, Row space</source>
64+
</trans-unit>
65+
<trans-unit id="settings.description.styles.content.textmedia.rowSpacing" resname="settings.description.styles.content.textmedia.rowSpacing">
66+
<source>Vertical distance after each media elements row in content elements of type ""Text &amp; Media". If you change this manually in your CSS, you need to adjust this setting accordingly</source>
67+
</trans-unit>
68+
<trans-unit id="settings.styles.content.textmedia.textMargin" resname="settings.styles.content.textmedia.textMargin">
69+
<source>Advanced, Margin to text</source>
70+
</trans-unit>
71+
<trans-unit id="settings.description.styles.content.textmedia.textMargin" resname="settings.description.styles.content.textmedia.textMargin">
72+
<source>Horizontal distance between an imageblock and text in content elements of type "Text &amp; Images"</source>
73+
</trans-unit>
74+
<trans-unit id="settings.styles.content.textmedia.borderColor" resname="settings.styles.content.textmedia.borderColor">
75+
<source>Media element border, color</source>
76+
</trans-unit>
77+
<trans-unit id="settings.description.styles.content.textmedia.borderColor" resname="settings.description.styles.content.textmedia.borderColor">
78+
<source>Bordercolor of media elements in content elements when "Border"-option for an element is set</source>
79+
</trans-unit>
80+
<trans-unit id="settings.styles.content.textmedia.borderWidth" resname="settings.styles.content.textmedia.borderWidth">
81+
<source>Media element border, thickness</source>
82+
</trans-unit>
83+
<trans-unit id="settings.description.styles.content.textmedia.borderWidth" resname="settings.description.styles.content.textmedia.borderWidth">
84+
<source>Thickness of border around media elements in content elements when "Border"-option for element is set</source>
85+
</trans-unit>
86+
<trans-unit id="settings.styles.content.textmedia.borderPadding" resname="settings.styles.content.textmedia.borderPadding">
87+
<source>Media element border, padding</source>
88+
</trans-unit>
89+
<trans-unit id="settings.description.styles.content.textmedia.borderPadding" resname="settings.description.styles.content.textmedia.borderPadding">
90+
<source>Padding left and right to the media element, around the border</source>
91+
</trans-unit>
92+
<trans-unit id="settings.styles.content.textmedia.linkWrap.width" resname="settings.styles.content.textmedia.linkWrap.width">
93+
<source>Click-enlarge Media Width</source>
94+
</trans-unit>
95+
<trans-unit id="settings.description.styles.content.textmedia.linkWrap.width" resname="settings.description.styles.content.textmedia.linkWrap.width">
96+
<source>This specifies the width of the enlarged media element when click-enlarge is enabled</source>
97+
</trans-unit>
98+
<trans-unit id="settings.styles.content.textmedia.linkWrap.height" resname="settings.styles.content.textmedia.linkWrap.height">
99+
<source>Click-enlarge Media Height</source>
100+
</trans-unit>
101+
<trans-unit id="settings.description.styles.content.textmedia.linkWrap.height" resname="settings.description.styles.content.textmedia.linkWrap.height">
102+
<source>This specifies the height of the enlarged media element when click-enlarge is enabled</source>
103+
</trans-unit>
104+
<trans-unit id="settings.styles.content.textmedia.linkWrap.newWindow" resname="settings.styles.content.textmedia.linkWrap.newWindow">
105+
<source>Advanced, New window</source>
106+
</trans-unit>
107+
<trans-unit id="settings.description.styles.content.textmedia.linkWrap.newWindow" resname="settings.description.styles.content.textmedia.linkWrap.newWindow">
108+
<source>If set, every click-enlarged media element will open in it's own popup window and not the current popup window (which may have a wrong size for the media element to fit in)</source>
109+
</trans-unit>
110+
<trans-unit id="settings.styles.content.textmedia.linkWrap.lightboxEnabled" resname="settings.styles.content.textmedia.linkWrap.lightboxEnabled">
111+
<source>Lightbox click-enlarge rendering</source>
112+
</trans-unit>
113+
<trans-unit id="settings.description.styles.content.textmedia.linkWrap.lightboxEnabled" resname="settings.description.styles.content.textmedia.linkWrap.lightboxEnabled">
114+
<source>Whether media elements with click-enlarge checked should be rendered lightbox-compliant</source>
115+
</trans-unit>
116+
<trans-unit id="settings.styles.content.textmedia.linkWrap.lightboxCssClass" resname="settings.styles.content.textmedia.linkWrap.lightboxCssClass">
117+
<source>Lightbox CSS class</source>
118+
</trans-unit>
119+
<trans-unit id="settings.description.styles.content.textmedia.linkWrap.lightboxCssClass" resname="settings.description.styles.content.textmedia.linkWrap.lightboxCssClass">
120+
<source>Which CSS class to use for lightbox links (only applicable if lightbox rendering is enabled)</source>
121+
</trans-unit>
122+
<trans-unit id="settings.styles.content.textmedia.linkWrap.lightboxRelAttribute" resname="settings.styles.content.textmedia.linkWrap.lightboxRelAttribute">
123+
<source>Lightbox rel="" attribute</source>
124+
</trans-unit>
125+
<trans-unit id="settings.description.styles.content.textmedia.linkWrap.lightboxRelAttribute" resname="settings.description.styles.content.textmedia.linkWrap.lightboxRelAttribute">
126+
<source>Which rel="" attribute to use for lightbox links (only applicable if lightbox rendering is enabled)</source>
127+
</trans-unit>
128+
<trans-unit id="settings.styles.content.links.extTarget" resname="settings.styles.content.links.extTarget">
129+
<source>Target for external links</source>
130+
</trans-unit>
131+
<trans-unit id="settings.styles.content.links.keep" resname="settings.styles.content.links.keep">
132+
<source>Parts to keep when building links</source>
133+
</trans-unit>
134+
<trans-unit id="settings.description.styles.content.links.keep" resname="settings.description.styles.content.links.keep">
135+
<source>Comma separated list of the link parts to show when building the link-text: scheme,path,query. Example: "" (empty) =&gt; www.example.com, "scheme,path" =&gt; http://www.example.com</source>
136+
</trans-unit>
137+
<trans-unit id="settings.styles.templates.templateRootPath" resname="settings.styles.templates.templateRootPath">
138+
<source>Path of Fluid Templates for all defined content elements</source>
139+
</trans-unit>
140+
<trans-unit id="settings.styles.templates.partialRootPath" resname="settings.styles.templates.partialRootPath">
141+
<source>Path of Fluid Partials for all defined content elements</source>
142+
</trans-unit>
143+
<trans-unit id="settings.styles.templates.layoutRootPath" resname="settings.styles.templates.layoutRootPath">
144+
<source>Path of Fluid Layouts for all defined content elements</source>
145+
</trans-unit>
146+
</body>
147+
</file>
148+
</xliff>
Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
categories:
2+
fsc: ~
3+
fsc.templates:
4+
parent: fsc
5+
fsc.content:
6+
parent: fsc
7+
8+
settings:
9+
styles.content.defaultHeaderType:
10+
default: 2
11+
type: int
12+
category: fsc.content
13+
styles.content.shortcut.tables:
14+
default: tt_content
15+
type: string
16+
category: fsc.content
17+
styles.content.allowTags:
18+
default: 'a, abbr, acronym, address, article, aside, b, bdo, big, blockquote, br, caption, center, cite, code, col, colgroup, dd, del, dfn, dl, div, dt, em, figure, font, footer, header, h1, h2, h3, h4, h5, h6, hr, i, img, ins, kbd, label, li, link, mark, meta, nav, ol, p, pre, q, s, samp, sdfield, section, small, span, strike, strong, style, sub, sup, table, thead, tbody, tfoot, td, th, tr, title, tt, u, ul, var'
19+
type: string
20+
category: fsc.content
21+
styles.content.image.lazyLoading:
22+
default: lazy
23+
type: string
24+
enum:
25+
lazy: 'Lazy'
26+
eager: 'Eager'
27+
auto: 'Auto'
28+
category: fsc.content
29+
styles.content.image.imageDecoding:
30+
default: ''
31+
type: string
32+
enum:
33+
sync: 'Sync'
34+
async: 'Asynchronous'
35+
auto: 'Auto'
36+
category: fsc.content
37+
styles.content.textmedia.maxW:
38+
default: 600
39+
type: int
40+
category: fsc.content
41+
styles.content.textmedia.maxWInText:
42+
default: 300
43+
type: int
44+
category: fsc.content
45+
styles.content.textmedia.columnSpacing:
46+
default: 10
47+
type: int
48+
category: fsc.content
49+
styles.content.textmedia.rowSpacing:
50+
default: 10
51+
type: int
52+
category: fsc.content
53+
styles.content.textmedia.textMargin:
54+
default: 10
55+
type: int
56+
category: fsc.content
57+
styles.content.textmedia.borderColor:
58+
default: '#000000'
59+
type: color
60+
category: fsc.content
61+
styles.content.textmedia.borderWidth:
62+
default: 2
63+
type: int
64+
category: fsc.content
65+
styles.content.textmedia.borderPadding:
66+
default: 0
67+
type: int
68+
category: fsc.content
69+
styles.content.textmedia.linkWrap.width:
70+
default: 800m
71+
type: string
72+
category: fsc.content
73+
styles.content.textmedia.linkWrap.height:
74+
default: 600m
75+
type: string
76+
category: fsc.content
77+
styles.content.textmedia.linkWrap.newWindow:
78+
default: false
79+
type: bool
80+
category: fsc.content
81+
styles.content.textmedia.linkWrap.lightboxEnabled:
82+
default: false
83+
type: bool
84+
category: fsc.content
85+
styles.content.textmedia.linkWrap.lightboxCssClass:
86+
default: lightbox
87+
type: string
88+
category: fsc.content
89+
styles.content.textmedia.linkWrap.lightboxRelAttribute:
90+
default: 'lightbox[{field:uid}]'
91+
type: string
92+
category: fsc.content
93+
styles.content.links.extTarget:
94+
default: _blank
95+
type: string
96+
category: fsc.content
97+
styles.content.links.keep:
98+
default: path
99+
type: string
100+
category: fsc.content
101+
styles.templates.templateRootPath:
102+
default: ''
103+
type: string
104+
category: fsc.templates
105+
styles.templates.partialRootPath:
106+
default: ''
107+
type: string
108+
category: fsc.templates
109+
styles.templates.layoutRootPath:
110+
default: ''
111+
type: string
112+
category: fsc.templates

0 commit comments

Comments
 (0)