30 results found
-
Being able to leveage Cloudflare Image optimization
As a Solution Architect, I aim to deliver the best possible solution and ensure a new build performs well against metrics such as Google Lighthouse.
When building a PaaS solution that hosts images within the DAM, I can use Cloudflare image resizing to deliver this feature, but I later learned that this feature isn't available for SaaS solutions.
I want to deliver images that exactly match the image container on the page and support different aspect ratios for different devices without requiring the user to choose multiple images.
I want to deliver the optimal image type for the browser.
I…1 vote -
editing our website is not intuitive and the button symbols are so rarely intuitive with their functions
I manage our website and we just switched over to Optimizely. It is FAR better than our old system! However, editing our website is not intuitive and the button symbols are so rarely intuitive with their functions. Minimally when you hover over a button it should tell you what it's function is, please!
1 vote -
Automated "Set-and-Forget" Multi-Language Translation and Publishing via Opal AI
We currently manage our website in English plus 13 additional languages. Currently, the workflow to translate content requires editors to manually open each target language version in the Languages gadget, initiate auto-translate via Opal, and then manually publish each version. This requires a minimum of 13 separate clicks/actions for every single content change.
We would like a "set-and-forget" automation rule or workflow capability. When a page or block is published in the master language (English):
1. An automated workflow triggers immediately.
2. It sends the updated English content to Opal AI's Content Translation engine.
3. It automatically updates, localizes, and…1 vote -
Allow Component Copying/Cloning/Duplicating
Currently, copying/cloning is only available at the page level, but admins would benefit from being able to clone/make a copy at the component level, too, within a given page.
4 votes -
Add Find/Replace Feature
Create a feature to allow find/replace functionality so I can easily find words and phrases and, if necessary, replace them with a new word or phrase. This is standard in many CMS.
5 votes -
Option to do a shallow copy when duplicating (copy/paste) a page
Currently when copying a page all nested items have copies created as well, including: 1) child pages but also any 2) shared blocks within the page content. I would like options to skip the "deep copy" that happens for child pages and shared blocks whenever a copy/paste is done. The shared blocks is especially a problem. Since copying a page creates separate duplicates of the shared blocks, it requires manual work to go in and delete the duplicated shared blocks and re-insert the reference to the original. This feels pretty antithetical to the point of shared blocks: keeping a single…
7 votes -
Ring Deployments - release tiers should apply to the embedded DAM as well as CMS
When we have a CMS instance on the Conservative ring, it does not prevent updates to the associated DAM instance (and Graph schema for that DAM instance), which can cause issues when the CMS graph doesn't get updated at the same time. See support ticket #1910807 for an example.
1 vote -
webhook action/event for delete and expire is not avilable.
for more context I'm syncing my data through a webhook that triggers when published, so i want the webhook to be triggered when that page is deleted or expires.
0 votes -
Sync external content data purge deletes content as well index
While implementation I found out the indexed content post purge not only delete indexed content but the underlying content type schema too. i.e. the elastic storage container. Thus if we again index content if fails to index content. Though it gives success response with journal id, internally the Optimizely graph do not index content and gives exceptions index not found.
Which led me to opening a ticket with optimizely support explaining them the issue https://support.optimizely.com/hc/en-us/requests/1908585
The response from opti support team about no index found exception post purge is following:
Thank you for waiting. I tested with my production CG…
12 votes -
Ability to Pick Nested Property for Header in Block List Properties
When enabling the "List" option for a "block" property type, adding blocks to an actual instance of my item only shows the name of the block type in the list and it is impossible to differentiate each item without opening them all (see attached screenshot). In the non-SaaS version of the CMS I see there is a way in code to set a nested property as the item header using
ListItemHeaderPropertyas described here https://docs.developers.optimizely.com/content-management-system/docs/property-value-listPlease enable the ability to select a nested property as the header in SaaS CMS, either via the API or the UI for defining content…
1 vote -
Image Renditions in CMS
Image renditions need to be accessible in the CMS via the DAM picker. This way, the author can choose the different renditions of an image they want to add to the page/view.
2 votes -
Group Content Types
In the PaaS version of the CMS it is possible to group Page and Blocks. This acts as a visual aid for editors allowing them to easily locate the relevant content type when there is a long list.
This should also be manageable via the management api.
4 votes -
"Seed ID" for building the content URL should be exposed
We are currently migrating a large amount of content from another platform into the SaaS CMS. We are building an automated tool for this that uses the REST API. After the tool runs we are aiming for a "Run Report" that displays the link to the content in the previous platform and the Optimizely CMS for comparison. In order to build the link in Optimizely URL we need, what I will call for this request, the "seed id".
For example: https://app-<tenant>.cms.optimizely.com/ui/cms#context=epi.cms.contentdata:///<seed_id>
Since this is saved somewhere, it would be helpful if this was exposed when you make a request…9 votes -
CTAs are not removable when prompting external link or email
When a user:
Configures a CTA to link to an email address (mailto:) or external link
Saves and publishes the item/component
Returns later to edit the same item
…the user is unable to remove the optional CTA/link afterward.
This creates a blocking editing issue where previously configured optional email links become effectively permanent unless overwritten with another value.
2 votes -
CMS Headless Preview Endpoint Selection
Editors cannot choose which head (localhost/dev/qa) to preview a page in - only one endpoint is available and tightly coupled.
1 vote -
CMS Headless Preview Endpoint Selection
Editors cannot choose which head (localhost/dev/qa) to preview a page in - only one endpoint is available and tightly coupled.
2 votes -
REST API support needed for Default Values to get/set default values for Content Types fields
Currently ContentType REST API does not support get/set for ContentType fields.
For example: I have a content type with a TextField, have set default value for it in the CMS. However, there is no way to get/set it via REST API, which makes it impossible to deploy the contenttype with default values to other environments using the CLI
7 votes -
Add Export Button to CMS Built-in Reports
CMS has several built-in reports under the Reports tab (Simple Addresses, Expired Pages, Link Status, etc.) that display useful content data, but none of them offer an export option. Users can view the data on screen, but have no way to download it, only copy paste it.
Adding a CSV export button to these reports would be helpful. The data is already being generated and rendered. The Simple Addresses report is a common pain point, as customers regularly need to audit simple addresses across their site and currently have to resort to Graph queries or custom API calls to extract…
1 vote -
'view on website' should open in a new tab
'View on website' should open in a new brower tab.
6 votes -
Allowable Section Types in an Experience Type
Can we have allowable section types in an Experience Type?
In a large implementation, we can have several components/blocks enabled as 'Sections' so that they can be directly added to the Experience page.
The GraphQL query for an Experience becomes very big as we specify more blocks as 'sections' Can we add a feature where a developer can define 'allowable' sections on an experience, so that the graphQL query that is formed contains only a limited allowable types?
6 votes
- Don't see your idea?