update lists
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Plone [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Plone [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||||
|
||||
|
||||
[38;5;12m (https://plone.org)[39m
|
||||
@@ -8,8 +8,8 @@
|
||||
|
||||
[38;5;14m[1mPlone[0m[38;5;12m (https://plone.org) is a open source CMS written in Python with a focus on functionality, customizability and security out of the box.[39m
|
||||
|
||||
[38;5;12mThere[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;14m[1m3000[0m[38;5;14m[1m [0m[38;5;14m[1madd-ons[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mPlone[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mpypi[0m[38;5;12m [39m[38;5;12m(https://pypi.org/search/?q=&o=&c=Framework+%3A%3A+Plone)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12m1500[39m[38;5;12m [39m[38;5;12mrepositories[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mcollective[0m[38;5;12m [39m[38;5;12m(https://github.com/collective/).[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mknow[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12malready[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12madd-on[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||||
[38;5;12mPlone[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mfits[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mneeds,[39m[38;5;12m [39m[38;5;12msearching[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mGitHub[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mpypi[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mhard.[39m[38;5;12m [39m[38;5;12mIt's[39m[38;5;12m [39m[38;5;12mhard[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12munderstand[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mcould[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m[38;5;12msolution[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mnot.[39m
|
||||
[38;5;12mThere[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;14m[1m3000[0m[38;5;14m[1m [0m[38;5;14m[1madd-ons[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mPlone[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mpypi[0m[38;5;12m [39m[38;5;12m(https://pypi.org/search/?q=&o=&c=Framework+%3A%3A+Plone)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12m1500[39m[38;5;12m [39m[38;5;12mrepositories[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mcollective[0m[38;5;12m [39m[38;5;12m(https://github.com/collective/).[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mknow[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12malready[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12madd-on[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mPlone[39m[38;5;12m [39m[38;5;12mthat[39m
|
||||
[38;5;12mfits[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mneeds,[39m[38;5;12m [39m[38;5;12msearching[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mGitHub[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mpypi[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mhard.[39m[38;5;12m [39m[38;5;12mIt's[39m[38;5;12m [39m[38;5;12mhard[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12munderstand[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mcould[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m[38;5;12msolution[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mnot.[39m
|
||||
|
||||
[38;5;12mThis list is intended to fill that gap, and create a shared knowledge about common products and techniques.[39m
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
[38;5;12mThis list only covers add-ons that work with the latest major versions of Plone (currently 5.2 and 6) and only those that support Python 3.[39m
|
||||
|
||||
[38;5;12mPlone[39m[38;5;12m [39m[38;5;12m6[39m[38;5;12m [39m[38;5;12mcomes[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mdefault[39m[38;5;12m [39m[38;5;12mfrontend[39m[38;5;12m [39m[38;5;12mcalled[39m[38;5;12m [39m[38;5;12mVolto,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[48;5;235m[38;5;249mplone.restapi[49m[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcommunicate[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mPlone.[39m[38;5;12m [39m[38;5;12mVolto[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mextendable[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mitself.[39m[38;5;12m [39m[38;5;12mCheckout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mawesome-volto[0m[38;5;14m[1m [0m[38;5;14m[1mlist[0m[38;5;12m [39m
|
||||
[38;5;12m(https://github.com/collective/awesome-volto)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12madd-ons[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mVolto.[39m
|
||||
[38;5;12mPlone[39m[38;5;12m [39m[38;5;12m6[39m[38;5;12m [39m[38;5;12mcomes[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mdefault[39m[38;5;12m [39m[38;5;12mfrontend[39m[38;5;12m [39m[38;5;12mcalled[39m[38;5;12m [39m[38;5;12mVolto,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[48;5;235m[38;5;249mplone.restapi[49m[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcommunicate[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mPlone.[39m[38;5;12m [39m[38;5;12mVolto[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mextendable[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mitself.[39m[38;5;12m [39m[38;5;12mCheckout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mawesome-volto[0m[38;5;14m[1m [0m[38;5;14m[1mlist[0m[38;5;12m [39m[38;5;12m(https://github.com/collective/awesome-volto)[39m[38;5;12m [39m
|
||||
[38;5;12mfor[39m[38;5;12m [39m[38;5;12madd-ons[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mVolto.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mContents[0m
|
||||
@@ -42,7 +42,7 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFinding more add-ons[0m[38;5;12m (#finding-more-add-ons)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOfficial resources[0m[38;5;12m (#official-resources)[39m
|
||||
|
||||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
|
||||
[38;2;255;187;0m[4mContent and utilities for content[0m
|
||||
|
||||
@@ -57,8 +57,8 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.easyformplugin.createdx[0m[38;5;12m (https://github.com/collective/collective.easyformplugin.createdx) - Creates Plone content objects from EasyForm submissions.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.embeddedpage[0m[38;5;12m (https://github.com/collective/collective.embeddedpage) - A content type to embed remote HTML pages in Plone Classic and Volto.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.folderishtraverse[0m[38;5;12m (https://github.com/collective/collective.folderishtraverse) - Traverse to first item in folder.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.folderishtypes[0m[38;5;12m [39m[38;5;12m(https://github.com/collective/collective.folderishtypes)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mProvides[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtypes[39m[38;5;12m [39m[38;5;12m"Folderish[39m[38;5;12m [39m[38;5;12mEvent",[39m[38;5;12m [39m[38;5;12m"Folderish[39m[38;5;12m [39m[38;5;12mNews[39m[38;5;12m [39m[38;5;12mItem"[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m"Folderish[39m[38;5;12m [39m[38;5;12mDocument"[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mreplacements[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdefault[39m[38;5;12m [39m[38;5;12mtypes.[39m[38;5;12m [39m[38;5;12mThose[39m[38;5;12m [39m[38;5;12mtypes[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhold[39m
|
||||
[38;5;12many[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mcontent,[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mFolder.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.folderishtypes[0m
|
||||
[38;5;12m (https://github.com/collective/collective.folderishtypes) - Provides the types "Folderish Event", "Folderish News Item" and "Folderish Document" as replacements for default types. Those types are able to hold any other content, like a Folder.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.geolocationbehavior[0m[38;5;12m (https://github.com/collective/collective.geolocationbehavior) - Geotagging for Plone content using LeafletJS.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.glossary[0m[38;5;12m (https://github.com/collective/collective.glossary) - Content type to define a glossary and its terms.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.immediatecreate[0m[38;5;12m (https://github.com/collective/collective.immediatecreate) - Create content immediatly and skip the add form.[39m
|
||||
@@ -69,8 +69,8 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.remoteproxy[0m[38;5;12m (https://github.com/collective/collective.remoteproxy) - Proxy for remote content. All remote URLs for which a local proxy was created are replaced in the resulting content.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.restrictportlets[0m[38;5;12m (https://github.com/collective/collective.restrictportlets) - Allows you to restrict the available portlets that non-Managers can add.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.richdescription[0m[38;5;12m (https://github.com/collective/collective.richdescription) - Formatable description field for Plone.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.workspace[0m[38;5;12m [39m[38;5;12m(https://github.com/collective/collective.workspace)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mEasily[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m[38;5;12m'membership'[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mspecific[39m[38;5;12m [39m[38;5;12mareas[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mPlone[39m[38;5;12m [39m[38;5;12mSite.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mgrant[39m[38;5;12m [39m[38;5;12mpeople[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mareas[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmembership[39m[38;5;12m [39m[38;5;12mgroup[39m[38;5;12m [39m[38;5;12mrather[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12mlocal[39m[38;5;12m [39m
|
||||
[38;5;12mroles[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12muser,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdelegate[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mgroup[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mpeople[39m[38;5;12m [39m[38;5;12mwho[39m[38;5;12m [39m[38;5;12mdon't[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msite-wide[39m[38;5;12m [39m[38;5;12muser/group[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mpanel.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.workspace[0m[38;5;12m [39m[38;5;12m(https://github.com/collective/collective.workspace)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mEasily[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m[38;5;12m'membership'[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mspecific[39m[38;5;12m [39m[38;5;12mareas[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mPlone[39m[38;5;12m [39m[38;5;12mSite.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mgrant[39m[38;5;12m [39m[38;5;12mpeople[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mareas[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmembership[39m[38;5;12m [39m[38;5;12mgroup[39m[38;5;12m [39m[38;5;12mrather[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12mlocal[39m[38;5;12m [39m[38;5;12mroles[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||||
[38;5;12meach[39m[38;5;12m [39m[38;5;12muser,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdelegate[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mgroup[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mpeople[39m[38;5;12m [39m[38;5;12mwho[39m[38;5;12m [39m[38;5;12mdon't[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msite-wide[39m[38;5;12m [39m[38;5;12muser/group[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mpanel.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdexterity.membrane[0m[38;5;12m (https://github.com/collective/dexterity.membrane) - Enables content to be used as users and groups in Plone sites.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mplone.pdfexport[0m[38;5;12m (https://github.com/plone/plone.pdfexport) - Generic PDF export functionality for Plone content.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProducts.EasyNewsletter[0m[38;5;12m (https://github.com/collective/Products.EasyNewsletter) - Powerful newsletter/mailing product for Plone.[39m
|
||||
@@ -87,8 +87,8 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.searchandreplace[0m[38;5;12m (https://github.com/collective/collective.searchandreplace) - Find and replace text in Plone content objects.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.solr[0m[38;5;12m (https://github.com/collective/collective.solr) - Solr search engine integration for Plone.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.taxonomy[0m[38;5;12m (https://github.com/collective/collective.taxonomy) - Create, edit and use hierarchical taxonomies to categorize content.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1meea.facetednavigation[0m[38;5;12m [39m[38;5;12m(https://github.com/collective/eea.facetednavigation)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mVery[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12msearch[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mskills.[39m[38;5;12m [39m[38;5;12mConfiguration[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdone[39m[38;5;12m [39m[38;5;12mthrough-the-web[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlets[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mgradually[39m[38;5;12m [39m[38;5;12mselect[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m
|
||||
[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mfacets[39m[38;5;12m [39m[38;5;12m(metadata/properties)[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnarrow[39m[38;5;12m [39m[38;5;12mdown[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12msearch[39m[38;5;12m [39m[38;5;12mquickly[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdynamically.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1meea.facetednavigation[0m[38;5;12m [39m[38;5;12m(https://github.com/collective/eea.facetednavigation)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mVery[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12msearch[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mskills.[39m[38;5;12m [39m[38;5;12mConfiguration[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdone[39m[38;5;12m [39m[38;5;12mthrough-the-web[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlets[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mgradually[39m[38;5;12m [39m[38;5;12mselect[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mfacets[39m
|
||||
[38;5;12m(metadata/properties)[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnarrow[39m[38;5;12m [39m[38;5;12mdown[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12msearch[39m[38;5;12m [39m[38;5;12mquickly[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdynamically.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProducts.PloneKeywordManager[0m[38;5;12m (https://github.com/collective/Products.PloneKeywordManager) - Change, merge and delete keywords/tags/subjects).[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mzopyx.typesense[0m[38;5;12m (https://github.com/zopyx/zopyx.typesense) - Plone integration with the external Typesense search server (open-source). This is an alternative to collective.solr or Elasticsearch.[39m
|
||||
|
||||
@@ -127,8 +127,8 @@
|
||||
|
||||
[38;5;12m_Add-ons that allow generating and using forms._[39m
|
||||
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.easyform[0m[38;5;12m [39m[38;5;12m(https://github.com/collective/collective.easyform)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mEasyForm[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mPlone[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12mbuilder[39m[38;5;12m [39m[38;5;12mthrough-the-web[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mfields,[39m[38;5;12m [39m[38;5;12mwidgets,[39m[38;5;12m [39m[38;5;12mactions[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mvalidators.[39m[38;5;12m [39m[38;5;12mForm[39m[38;5;12m [39m[38;5;12minput[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12msaved[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12memailed.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12muser-friendly[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mnon-programmers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12mforms.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.easyform[0m[38;5;12m [39m[38;5;12m(https://github.com/collective/collective.easyform)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mEasyForm[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mPlone[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12mbuilder[39m[38;5;12m [39m[38;5;12mthrough-the-web[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mfields,[39m[38;5;12m [39m[38;5;12mwidgets,[39m[38;5;12m [39m[38;5;12mactions[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mvalidators.[39m[38;5;12m [39m[38;5;12mForm[39m[38;5;12m [39m[38;5;12minput[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12msaved[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12memailed.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12muser-friendly[39m[38;5;12m [39m
|
||||
[38;5;12minterface[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mnon-programmers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12mforms.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.fieldedit[0m[38;5;12m (https://github.com/collective/collective.fieldedit) - A flexible form to edit selected fields of a content type.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.honeypot[0m[38;5;12m (https://github.com/collective/collective.honeypot) - Honeypot protection for forms.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.z3cform.datagridfield[0m[38;5;12m (https://github.com/collective/collective.z3cform.datagridfield) - A field with a datagrid (table), where each row is a sub form.[39m
|
||||
@@ -151,6 +151,7 @@
|
||||
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.autoscaling[0m[38;5;12m (https://github.com/collective/collective.autoscaling) - Automatic scaling of large images. Useful to reduce your database size when editors upload too large images.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.behavior.banner[0m[38;5;12m (https://github.com/collective/collective.behavior.banner) - A behavior to create banners and sliders from banners.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.behavior.relatedmedia[0m[38;5;12m (https://github.com/collective/collective.behavior.relatedmedia) - A behavior to create/upload/manage media relations (Image, File) for content types.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.lazysizes[0m[38;5;12m (https://github.com/collective/collective.lazysizes) - Integration of lazysizes, a lightweight lazy loader, into Plone.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.wavesurfer[0m[38;5;12m (https://github.com/collective/collective.wavesurfer) - Implementation of https://wavesurfer-js.org audio player for Plone.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mplone.app.imagecropping[0m[38;5;12m (https://github.com/collective/plone.app.imagecropping) - Crops Images in Plone manually using cropper JS library.[39m
|
||||
@@ -163,6 +164,7 @@
|
||||
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.explicitacquisition[0m[38;5;12m (https://github.com/collective/collective.explicitacquisition) - Disallow access to acquired content outside the current path.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.geotransform[0m[38;5;12m (https://github.com/collective/collective.geotransform) - Graceful E-mail Obfuscation for Plone.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.contactformprotection[0m[38;5;12m (https://github.com/collective/collective.contactformprotection) - Disables the default [39m[48;5;235m[38;5;249mcontact-info[49m[39m[38;5;12m form or protect it with [39m[48;5;235m[38;5;249mplone.formwidget.**h|re** captcha[49m[39m[38;5;12m.[39m
|
||||
|
||||
[38;2;255;187;0m[4mSEO[0m
|
||||
|
||||
@@ -178,8 +180,8 @@
|
||||
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpas.plugins.ldap[0m[38;5;12m (https://github.com/collective/pas.plugins.ldap) - Provides users and groups from a LDAP directory.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpas.plugins.authomatic[0m[38;5;12m (https://github.com/collective/pas.plugins.authomatic) - Authomatic OAuth1/OAuth2/OpenID Login Integration with Plone.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1miw.rejectanonymous[0m[38;5;12m [39m[38;5;12m(https://github.com/collective/iw.rejectanonymous)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mReject[39m[38;5;12m [39m[38;5;12munconditionnally[39m[38;5;12m [39m[38;5;12manonymous[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mPlone[39m[38;5;12m [39m[38;5;12msite,[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mchange[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12mpolicy[39m[38;5;12m [39m[38;5;12mmatrix[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mworkflows.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mcase[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mextranet,[39m[38;5;12m [39m
|
||||
[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mvisitors[39m[38;5;12m [39m[38;5;12mmust[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mauthenticated.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1miw.rejectanonymous[0m[38;5;12m [39m[38;5;12m(https://github.com/collective/iw.rejectanonymous)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mReject[39m[38;5;12m [39m[38;5;12munconditionnally[39m[38;5;12m [39m[38;5;12manonymous[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mPlone[39m[38;5;12m [39m[38;5;12msite,[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mchange[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12mpolicy[39m[38;5;12m [39m[38;5;12mmatrix[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mworkflows.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mcase[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mextranet,[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m
|
||||
[38;5;12mvisitors[39m[38;5;12m [39m[38;5;12mmust[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mauthenticated.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpas.plugins.headers[0m[38;5;12m (https://github.com/collective/pas.plugins.headers) - Reads request headers and uses them for authentication. Think SAML headers that are set by a front web server like Apache or nginx.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdm.zope.saml2[0m[38;5;12m (https://pypi.org/project/dm.zope.saml2/) - Supports SAML2 based Single Sign-On.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollective.impersonate[0m[38;5;12m (https://github.com/collective/collective.impersonate) - Allow administrators to impersonate another user. Useful for verifying workflow/permission set up on real content.[39m
|
||||
@@ -211,8 +213,8 @@
|
||||
|
||||
[38;5;12m_Add-ons that help developing Plone_[39m
|
||||
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProducts.PDBDebugMode[0m[38;5;12m [39m[38;5;12m(https://github.com/collective/Products.PDBDebugMode)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPost-mortem[39m[38;5;12m [39m[38;5;12mdebugging:[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpdb[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mwhenever[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexception[39m[38;5;12m [39m[38;5;12moccurs[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mgoing[39m[38;5;12m [39m[38;5;12mwrong.[39m[38;5;12m [39m[38;5;12mPlus:[39m[38;5;12m [39m[38;5;12mBy[39m[38;5;12m [39m[38;5;12madding[39m[38;5;12m [39m[38;5;12m/pdb[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12murl[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mend[39m[38;5;12m [39m[38;5;12mup[39m
|
||||
[38;5;12myou[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpdb[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mcontext.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mkiller[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdevelopers.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProducts.PDBDebugMode[0m[38;5;12m [39m[38;5;12m(https://github.com/collective/Products.PDBDebugMode)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPost-mortem[39m[38;5;12m [39m[38;5;12mdebugging:[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpdb[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mwhenever[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexception[39m[38;5;12m [39m[38;5;12moccurs[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mgoing[39m[38;5;12m [39m[38;5;12mwrong.[39m[38;5;12m [39m[38;5;12mPlus:[39m[38;5;12m [39m[38;5;12mBy[39m[38;5;12m [39m[38;5;12madding[39m[38;5;12m [39m[38;5;12m/pdb[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12murl[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mend[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||||
[38;5;12mpdb[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mcontext.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mkiller[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdevelopers.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mplone.app.debugtoolbar[0m[38;5;12m [39m[38;5;12m(https://github.com/plone/plone.app.debugtoolbar)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mtoolbar[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwealth[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdebug[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mPlone[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12minspecting.[39m[38;5;12m [39m[38;5;12mAlso[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mpython-shell,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||||
[38;5;12mTALES-expression[39m[38;5;12m [39m[38;5;12mevaluator[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcode-reload.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mplone.reload[0m[38;5;12m (https://github.com/plone/plone.reload) - Code and configuration reload without server restarts.[39m
|
||||
@@ -287,3 +289,5 @@
|
||||
[38;2;255;187;0m[4mContributing[0m
|
||||
|
||||
[38;5;12mContributions are welcome! Read the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (contributing.md).[39m
|
||||
|
||||
[38;5;12mplone Github: https://github.com/collective/awesome-plone[39m
|
||||
|
||||
Reference in New Issue
Block a user