Skip to content

Commit 1977e1a

Browse files
authored
Merge pull request #15 from IMIO/tinymce-plone61
feat(tinymce): upgrade settings to version 7
2 parents 47c0693 + 9f95530 commit 1977e1a

File tree

6 files changed

+450
-145
lines changed

6 files changed

+450
-145
lines changed

CHANGES.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ Changelog
55
1.2.29 (unreleased)
66
-------------------
77

8-
- Nothing changed yet.
8+
- Upgrade TinyMCE settings to version 7
9+
[remdub]
910

1011

1112
1.2.28 (2025-04-30)

src/imio/smartweb/common/profiles/default/metadata.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<metadata>
3-
<version>1030</version>
3+
<version>1031</version>
44
<dependencies>
55
<dependency>profile-plone.restapi:default</dependency>
66
<dependency>profile-eea.facetednavigation:default</dependency>

src/imio/smartweb/common/profiles/default/registry.xml renamed to src/imio/smartweb/common/profiles/default/registry/registry.xml

Lines changed: 0 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -64,101 +64,6 @@
6464
</value>
6565
</record>
6666

67-
<record name="plone.menu"
68-
interface="Products.CMFPlone.interfaces.controlpanel.ITinyMCESchema">
69-
<value>
70-
{
71-
"edit": {
72-
"title": "Edit",
73-
"items": "undo redo | cut copy paste | searchreplace selectall"
74-
},
75-
"view": {
76-
"title": "View",
77-
"items": "visualblocks preview fullscreen"
78-
},
79-
"table": {
80-
"title": "Table",
81-
"items": "inserttable deletetable | cell row column"
82-
}
83-
}
84-
</value>
85-
</record>
86-
87-
88-
<record name="plone.content_css"
89-
interface="Products.CMFPlone.interfaces.controlpanel.ITinyMCESchema">
90-
<value purge="true">
91-
<element>++theme++barceloneta/tinymce/tinymce-ui-content.css</element>
92-
</value>
93-
</record>
94-
95-
<record name="plone.menubar"
96-
interface="Products.CMFPlone.interfaces.controlpanel.ITinyMCESchema">
97-
<value purge="true">
98-
<element>edit</element>
99-
<element>view</element>
100-
<element>table</element>
101-
</value>
102-
</record>
103-
104-
<record name="plone.other_settings"
105-
interface="Products.CMFPlone.interfaces.controlpanel.ITinyMCESchema">
106-
<value>
107-
{
108-
"paste_as_text": true,
109-
"style_formats": [
110-
{
111-
"block": "p",
112-
"title": "Paragraphe"
113-
},
114-
{
115-
"block": "h2",
116-
"title": "Titre 2"
117-
},
118-
{
119-
"block": "h3",
120-
"title": "Titre 3"
121-
},
122-
{
123-
"block": "h4",
124-
"title": "Titre 4"
125-
},
126-
{
127-
"block": "mark",
128-
"title": "Mise en évidence"
129-
},
130-
{
131-
"block": "blockquote",
132-
"title": "Citation"
133-
}
134-
]
135-
}
136-
</value>
137-
</record>
138-
139-
<record name="plone.plugins"
140-
interface="Products.CMFPlone.interfaces.controlpanel.ITinyMCESchema">
141-
<value purge="true">
142-
<element>autosave</element>
143-
<element>fullscreen</element>
144-
<element>lists</element>
145-
<element>nonbreaking</element>
146-
<element>paste</element>
147-
<element>preview</element>
148-
<element>searchreplace</element>
149-
<element>tabfocus</element>
150-
<element>table</element>
151-
<element>visualblocks</element>
152-
<element>wordcount</element>
153-
</value>
154-
</record>
155-
156-
<record name="plone.toolbar"
157-
interface="Products.CMFPlone.interfaces.controlpanel.ITinyMCESchema">
158-
<value>undo redo | styleselect | bold italic superscript | bullist numlist | nonbreaking | plonelink unlink | fullscreen</value>
159-
</record>
160-
161-
16267
<record name="imio.smartweb.cities">
16368
<field type="plone.registry.field.Text">
16469
<title i18n:translate="">Cities</title>
Lines changed: 172 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,172 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<registry>
3+
4+
<!-- See TinyMCE 7 version used in https://github.com/plone/mockup/blob/master/package.json -->
5+
6+
<!-- See format documentation in https://www.tiny.cloud/docs/tinymce/latest/content-formatting/ -->
7+
<record interface="plone.base.interfaces.controlpanel.ITinyMCESchema"
8+
name="plone.formats"
9+
>
10+
<value>{}</value>
11+
</record>
12+
<record interface="plone.base.interfaces.controlpanel.ITinyMCESchema"
13+
name="plone.header_styles"
14+
>
15+
<value>
16+
<element>|</element>
17+
</value>
18+
</record>
19+
<record interface="plone.base.interfaces.controlpanel.ITinyMCESchema"
20+
name="plone.inline_styles"
21+
>
22+
<value>
23+
<element>||</element>
24+
</value>
25+
</record>
26+
<record interface="plone.base.interfaces.controlpanel.ITinyMCESchema"
27+
name="plone.block_styles"
28+
>
29+
<value>
30+
<element>|</element>
31+
</value>
32+
</record>
33+
<record interface="plone.base.interfaces.controlpanel.ITinyMCESchema"
34+
name="plone.alignment_styles"
35+
>
36+
<value>
37+
<element>||</element>
38+
</value>
39+
</record>
40+
<record interface="plone.base.interfaces.controlpanel.ITinyMCESchema"
41+
name="plone.table_styles"
42+
>
43+
<value>
44+
<element>|</element>
45+
</value>
46+
</record>
47+
48+
<!-- See possible values in https://www.tiny.cloud/docs/tinymce/latest/plugins/#open-source-plugins -->
49+
<record interface="plone.base.interfaces.controlpanel.ITinyMCESchema"
50+
name="plone.plugins"
51+
>
52+
<value purge="true">
53+
<element>code</element>
54+
<element>charmap</element>
55+
<element>fullscreen</element>
56+
<element>hr</element>
57+
<element>lists</element>
58+
<element>nonbreaking</element>
59+
<element>noneditable</element>
60+
<element>paste</element>
61+
<element>searchreplace</element>
62+
<element>table</element>
63+
<element>visualblocks</element>
64+
<element>visualchars</element>
65+
<element>wordcount</element>
66+
</value>
67+
</record>
68+
69+
<!-- See possible values in https://www.tiny.cloud/docs/tinymce/latest/menus-configuration-options/#menubar -->
70+
<record interface="plone.base.interfaces.controlpanel.ITinyMCESchema"
71+
name="plone.menubar"
72+
>
73+
<value purge="true">
74+
<element>edit</element>
75+
<element>format</element>
76+
<element>insert</element>
77+
<element>table</element>
78+
<element>view</element>
79+
</value>
80+
</record>
81+
82+
<!-- See possible values in https://www.tiny.cloud/docs/tinymce/latest/available-menu-items/ -->
83+
<record interface="plone.base.interfaces.controlpanel.ITinyMCESchema"
84+
name="plone.menu"
85+
>
86+
<value purge="true">
87+
{
88+
"file": {
89+
"title": "File",
90+
"items": ""
91+
},
92+
"tools": {
93+
"title": "Tools",
94+
"items": ""
95+
},
96+
"table": {
97+
"title": "Table",
98+
"items": ""
99+
},
100+
"edit": {
101+
"title": "Edit",
102+
"items": "undo redo | cut copy paste | searchreplace selectall"
103+
},
104+
"format": {
105+
"title": "Format",
106+
"items": ""
107+
},
108+
"insert": {
109+
"title": "Insert",
110+
"items": ""
111+
},
112+
"table": {
113+
"title": "Table",
114+
"items": "inserttable deletetable | cell row column"
115+
},
116+
"view": {
117+
"title": "View",
118+
"items": "visualblocks preview fullscreen"
119+
}
120+
}
121+
</value>
122+
</record>
123+
124+
<!-- See possible values in https://www.tiny.cloud/docs/tinymce/latest/available-toolbar-buttons/ -->
125+
<record interface="plone.base.interfaces.controlpanel.ITinyMCESchema"
126+
name="plone.toolbar"
127+
>
128+
<value>undo redo | styleselect | bold italic superscript | bullist numlist | nonbreaking | plonelink unlink | fullscreen</value>
129+
</record>
130+
131+
132+
<!-- See paste_as_text options in https://www.tiny.cloud/docs/tinymce/latest/copy-and-paste/#paste_as_text -->
133+
<!-- See style_formats options in https://www.tiny.cloud/docs/tinymce/latest/user-formatting-options/#style_formats -->
134+
<!-- See default table options in https://www.tiny.cloud/docs/tinymce/latest/table-options/ -->
135+
<!-- See plugin table options in https://www.tiny.cloud/docs/tinymce/latest/table/ -->
136+
<record interface="plone.base.interfaces.controlpanel.ITinyMCESchema"
137+
name="plone.other_settings"
138+
>
139+
<value>
140+
{
141+
"paste_as_text": true,
142+
"style_formats": [
143+
{
144+
"block": "p",
145+
"title": "Paragraphe"
146+
},
147+
{
148+
"block": "h2",
149+
"title": "Titre 2"
150+
},
151+
{
152+
"block": "h3",
153+
"title": "Titre 3"
154+
},
155+
{
156+
"block": "h4",
157+
"title": "Titre 4"
158+
},
159+
{
160+
"block": "mark",
161+
"title": "Mise en évidence"
162+
},
163+
{
164+
"block": "blockquote",
165+
"title": "Citation"
166+
}
167+
]
168+
}
169+
</value>
170+
</record>
171+
172+
</registry>

0 commit comments

Comments
 (0)