Quote:
Originally Posted by KevinH
So are you saying a possible plugin to "merge" stylesheets might be useful?
|
Imagine

To have to work with 206 stylesheets or with only one. Calibre saved my day but it would be nice for Sigil to have that feature too (even by means of a plugin).
Quote:
Does it work on all selectors or only class selectors?
|
I think it should work on all selectors.
Quote:
How does it treat element selectors that differ across the sheets?
|
Good question. I suppose that you are refering to selectors based on tag names (because those ones based on #id or classes are not problematic. because if they have the same properties, they must be treat them as a same style; otherwise, as different styles). But if you in one sheet has styles for p, h*, blockquote, etc., etc. and in another sheet different styles for those same selectors, that can be an issue. I can't see another way to solve the problem that to assign them a class (p.sheet1 or p.s1, p.sheet2 or p.s2 and so on).
Quote:
Hmm ... it would also need to:
- split all selector lists out
- find all styles/selectors with identical property value lists and assign them a common class name
- make sure the selectors for unique styles are themselves unique.
- create a class name mapping to fix up the assigned classes in all html files
Anything else?
|
In principle, it seems that that plan covers all points.