We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b598532 commit 2970a0fCopy full SHA for 2970a0f
.github/workflows/tests.yml
@@ -7,7 +7,8 @@ jobs:
7
matrix:
8
config:
9
- ["plone52-py27", "plone/test-with-tox:5.2-2.7"]
10
- runs-on: ubuntu-20.04
+ - ["plone52-py38", "plone/test-with-tox:5.2-3.8"]
11
+ runs-on: ubuntu-22.04
12
container:
13
image: ${{ matrix.config[1] }}
14
name: ${{ matrix.config[0] }}
@@ -21,15 +22,16 @@ jobs:
21
22
23
24
# [Python version, tox env]
- - ["3.6", "plone52-py36"]
25
- - ["3.7", "plone52-py37"]
26
- - ["3.8", "plone52-py38"]
27
- - ["3.8", "plone60-py38"]
+ # - ["3.6", "plone52-py36"]
+ # - ["3.7", "plone52-py37"]
+ # - ["3.8", "plone60-py38"]
28
- ["3.9", "plone60-py39"]
29
- ["3.10", "plone60-py310"]
30
- ["3.11", "plone60-py311"]
31
+ - ["3.12", "plone60-py312"]
32
+ - ["3.13", "plone60-py313"]
33
name: ${{ matrix.config[1] }}
34
35
steps:
36
- uses: actions/checkout@v3
37
- name: Set up Python
buildout-constraints.txt
@@ -0,0 +1 @@
1
+setuptools<80.8.0
docs/HISTORY.txt
@@ -4,7 +4,8 @@ Changelog
4
5.0.0b5 (unreleased)
5
--------------------
6
-- Nothing changed yet.
+- Support for CMFPlone >= 6.0.10 < 6.1 where CSS viewlet implementation has changed.
+ [gotcha]
5.0.0b4 (2023-12-21)
requirements-tox.txt
@@ -1,5 +1,3 @@
-# For Buildout related packages, it is easiest to keep them at the same version for all environments.
2
-# Keep these in sync with base.cfg please:
3
-zc.buildout==3.0.1
-# setuptools 67 is too strict with versions
-setuptools<67
+-c buildout-constraints.txt
+zc.buildout
+horse-with-no-namespace
setup.py
@@ -35,6 +35,8 @@
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
38
+ "Programming Language :: Python :: 3.12",
39
+ "Programming Language :: Python :: 3.13",
40
],
41
keywords='Plone CKeditor WYSIWYG',
42
author='Plone Collective (started by Alterway Solutions)',
@@ -46,6 +48,7 @@
46
48
zip_safe=False,
47
49
install_requires=[
50
'setuptools',
51
+ 'Products.CMFPlone<6.1',
52
'zope.i18nmessageid',
53
'collective.quickupload',
54
'collective.plonefinder',
src/collective/ckeditor/browser/ckeditorview.py
@@ -67,6 +67,8 @@
67
68
69
if HAS_PLONE6_RESOURCES:
70
+ from .cmf_plone_resource import ResourceView
71
+
72
def get_css_urls(view):
73
class CKRenderer(webresource.ResourceRenderer):
74
# returns list of CSS URLS instead of link tags in HTML
@@ -77,10 +79,8 @@ def render(self):
77
79
78
80
class CKEditorCSSViewlet(ResourceView):
81
def index(self):
- root_group_css = webresource.ResourceGroup(name="root_css")
- resolver_css = webresource.ResourceResolver(root_group_css)
82
renderer = CKRenderer(
83
- resolver_css, base_url=self.portal_state.portal_url()
+ self.resolver_css, base_url=self.portal_state.portal_url()
84
)
85
rendered = renderer.render()
86
return rendered
@@ -91,7 +91,9 @@ def index(self):
91
view
92
93
viewlet.update()
94
- return viewlet.index()
+ result = viewlet.index()
95
+ return result
96
97
98
if HAS_PLONE5_RESOURCES:
99
0 commit comments