Editable Webpage Preview System With Dynamic Asset Locking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for content editors to view and edit webpages are inefficient, requiring multiple publishing steps and leading to confusion and inefficiency when multiple editors modify the same assets simultaneously.
Innovation Solution
A system generates editable previews of webpages, allowing content editors to edit assets within a locked format, preventing simultaneous editing and managing editing privileges, while also enabling the integration of delta content changes into published versions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If content editors publish webpages to view them in a browser application, then they can view the webpage as rendered on end user computing systems, but the process becomes highly inefficient and time consuming requiring multiple publishing steps
Solution Approach 1:
The system creates a visual copy (preview) of the webpage that mirrors the published version without requiring actual publishing. This copy can be viewed and edited in the authoring environment, eliminating the need to actually publish to view the webpage while maintaining the same viewing experience.
Solution Approach 2:
The system introduces a preview mechanism as an intermediary between the content editor and the published webpage. This preview allows editors to view and make changes without going through the full publishing cycle, acting as a mediator that speeds up the workflow while maintaining fidelity to the published version.
2Productivity
If multiple content editors attempt to modify the same webpage simultaneously, then editing efficiency increases, but duplicative editing occurs leading to confusion and inefficiency
Solution Approach 1:
The system implements dynamic locking that changes the state of assets based on real-time editing activity. When an editor begins modifying an asset, the system dynamically locks it to prevent simultaneous edits, then automatically unlocks when the editing session ends. This dynamic state management enables multiple editors to work efficiently while preventing duplicative edits.
Solution Approach 2:
The system provides real-time feedback to editors about the editing status of assets through locking and unlocking mechanisms. Editors receive immediate information about whether an asset is available for editing or is locked by another editor, allowing them to coordinate their work and avoid duplicative edits while maintaining high productivity.
3Ease of operation
If content editors can edit assets freely without locking mechanisms, then ease of editing improves, but simultaneous editing by multiple editors causes conflicts and errors
Solution Approach 1:
The locking mechanism is implemented dynamically rather than statically. Assets are locked only when needed (during active editing sessions) and unlocked automatically when editing completes. This dynamic approach maintains ease of editing for single editors while preventing conflicts when multiple editors attempt to modify the same asset simultaneously.
Data Source
AI summary
Systems and methods for managing an editable preview of a webpage are provided herein. Exemplary methods may include receiving a request to generate an editable preview of a webpage, via a preview server, the webpage comprising assets arranged according to a layout, responsive to the request, obtaining, via the preview server, assets from a content repository, generating, via the preview server, an editable preview of the webpage using the obtained assets and the layout, and providing, via the preview server, the preview of the webpage to an authoring environment for editing by a content editor in such a way that when the content editor edits at least one of the obtained assets, the at least one obtained asset is placed in a locked format to prevent editing by additional content editors.


