Comments (1)
So the real motivation for this is to be able to preserve our track changes. But if we move to a CKEditor-based format, maybe we could get away without the text IDs, provided we preserve (save and load) the track changes. So then the question becomes,
- Are the TCs in an opaque format that would prevent backend conversion to a different format? For example, we want to be able to "accept all changes" in our own content model that we have converted/saved from CKEditor. In other words, we need to be able to convert to and from a TC format that we are able to manipulate outside of the editor. E.g. customer wants to export a document and accept all the changes in the output. (Our current format uses text run IDs, hence this question).
Update: When I tried dumping the data from CKInspector, it looks promising...the suggestion ranges are marked in the output, like
<suggestion-start name="insertion:eb59a6f0eb1e99fa4ca0ef3cf30ba2d73:e2"></suggestion-start>abc <suggestion-end name="insertion:eb59a6f0eb1e99fa4ca0ef3cf30ba2d73:e2">
This is great...I think we can work with it. But we may in future need to be able to identify ranges of plaintext....so I'm still curious whether those are identifiable in any way (original question). Thanks
from ckeditor5.
Related Issues (20)
- Can I enable colorPicker in old CKEditor5? HOT 1
- Custom tag is not rendering while we edit the page HOT 1
- Review the links to the legacy installation methods and related APIs
- Make menu bar available in each editor type
- Redesign `on` state in menu and dropdowns
- Track Changes: Does registerInlineAttribute() work with attributes of nested elements?
- When in read-only mode, the code box cannot be highlighted
- [DEV] `releaseTools.getNextPreRelease()` returns invalid numbers after `.10`
- [DEV] Unable to prepare packages for release on Windows
- angular application won't compile after upgrading from 17 to 18 HOT 1
- Add a scenario for inline container elements in `viewToPlainText()` function HOT 1
- How do I trigger another custom plug-in in one custom plug-in
- Template is not looking as modified in "OutLook Desktop"
- Custom Build load error
- Figure out how to move range start during upcast conversion
- Copying "ul" element text with "span" children not working in CKEditor
- How to keep a lonely <p> element in a <li> tag HOT 1
- Integrating Ckeditor in an Nx monorepo HOT 1
- CKEditor sources cannot be imported dynamically HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ckeditor5.