Comments (3)
Hi @bharath6365
thanks for raising this issue. I'll look into it in a few hours.
from quill-paste-smart.
Hi @bharath6365
It took a bit longer but I'm on a good way to get a decent solution.
The thing is, this tool behaves correctly. The tags you're pasting (in this case div
) are not allowed and so they are getting stripped. Only allowed tags remain (in this case span
). So block type tags are gone and inline ones are still there .. results in one line.
However I think you're not wrong assuming this is an issue, since I would also expect rows (block elements) stay rows.
The solution I'm now working on, would be a substitution.
So the Idea is to replace all not allowed block elements with a p
tag (assuming it is allowed). I think I will also replace (as long as not allowed) all heading tags with a b
/strong
wrapped with p
.
This will be available in the upcoming minor release. Should not take that long.
from quill-paste-smart.
Hi @bharath6365,
I've added the setting substituteBlockElements
to the latest release. It is enabled by default. Just update the package and you're good.
Feel free to reopen this issue if you feel like it :)
from quill-paste-smart.
Related Issues (20)
- Plugin fails if toolbar: false -> Cannot read property 'controls' of undefined HOT 4
- Possible to limit the images someone can paste? HOT 3
- substituteBlockElements feature destroys attributes even on permitted blocks, breaking copy/paste for checklists HOT 5
- Problem with paste mention. HOT 4
- Adding IMG (or Image in toolbar) does not permit base64 images pasted from clipboard HOT 1
- Pasting multiline text from Outlook/Teams adds redundant space lines HOT 8
- Angular warning for CommonJS HOT 2
- quill scroll to top while onPaste triggered HOT 4
- Italic format doesn't include 'em' HOT 2
- Add this module on Vue 3 HOT 2
- Adding "allowed" tags/attributes not working HOT 2
- [BUG] Unable to create custom matchers for Node.TEXT_NODE when using this extension HOT 1
- [BUG] The module makes applications vulnerable to XSS HOT 2
- how can i use it in esm? HOT 6
- how do i prevent pasting when the content is only img? HOT 1
- Issue with recognising links in between pasted text HOT 2
- Pasted text often strangely bold HOT 6
- quill-paste-smart.js:3 Uncaught TypeError: e.preventDefault is not a function HOT 3
- Does it work fine with the new 2.0 version of Quill ?
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 quill-paste-smart.