![]() |
#1 |
Witchman
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 628
Karma: 788808
Join Date: May 2013
Location: Philippines
Device: Android S5
|
[Plugin] StylePropertiesCleanup
Globally removes user selected style properties from the CSS or html files. Requirements Plugin Type: Edit MIT Licence(OSI) Minimum Sigil requirement: v0.9.3 or higher Python Requirements: Python 3.4+ (Bundled or External) OS Requirements: Windows, OSX or Linux *** Tested on Windows 10, OSX and Linux *** Current Version: "0.1.6" Installation * Select Manage Plugins from the Plugins menu. In the dialog box, select either the Bundled Python or the External Python(Python 3.4+ should be installed on your computer to run this plugin externally). * Click Add Plugin and select StylePropertiesCleanup_vXXX.zip. This will load and install the plugin into Sigil, which you can then select and run using Plugins > Edit > StylePropertiesCleanup. Description This simple plugin allows the user to globally remove any style property from the epub CSS or html. It gives the plugin user a safe and simpler alternative for removing unwanted style properties rather than using Sigil's Search and Replace with regex. This plugin should work for imported html(added in v0.1.5) and epubs, including epub 3. Usage and Features In the input dialog textbox just type in any single style property or you can type in a space delimited or comma delimited list of style properties to be removed globally in a single batch run. This plugin should help to make it easier to clean up stylesheets and clean up html inline styling. You can use any style property you like such as font-size, font-family, page-break-before, letter-spacing, widows, orphans, -webkit-hyphens etc and then just select your options below: 1. Remove selected style properties from epub CSS only. 2. Remove selected style properties from epub html only. 3. Remove selected style properties from imported html only.(added in v0.1.5) For imported html files only, it's also advisable to run Tools > Reformat HTML > Mend and Prettify All HTML Files in Sigil before you run this plugin to avoid any text wrapping issues. And at the end of the plugin run another dialog will report the total number of style properties removed. Note: Be aware that option 3 will only remove style properties from the imported HTML body section -- but it will not remove any style properties from the HTML <style> section. Changes: Spoiler:
Last edited by slowsmile; 07-27-2020 at 02:04 AM. |
![]() |
![]() |
![]() |
#2 |
Witchman
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 628
Karma: 788808
Join Date: May 2013
Location: Philippines
Device: Android S5
|
Update(v0.1.1)_:
Last edited by slowsmile; 06-21-2020 at 08:55 AM. |
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Witchman
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 628
Karma: 788808
Join Date: May 2013
Location: Philippines
Device: Android S5
|
Update(v0.1.5):
Last edited by slowsmile; 06-29-2020 at 09:30 AM. |
![]() |
![]() |
![]() |
#4 |
Running with scissors
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,582
Karma: 14328510
Join Date: Nov 2019
Device: none
|
It's crunching and removing the leading spaces in the css files as well as the xhtml files, even if you only check 1 of the boxes. Unfortunately sigil doesn't have a prettify for the css files like it does for the xhtml files.
|
![]() |
![]() |
![]() |
#5 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,680
Karma: 23983815
Join Date: Dec 2010
Device: Kindle PW2
|
|
![]() |
![]() |
Advert | |
|
![]() |
#6 | |
Running with scissors
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,582
Karma: 14328510
Join Date: Nov 2019
Device: none
|
Quote:
Thank you! I wish I'd known about that earlier; I've had some books that had funky css formatting where I used calibre's editor since its prettify does both html and css. |
|
![]() |
![]() |
![]() |
#7 |
Witchman
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 628
Karma: 788808
Join Date: May 2013
Location: Philippines
Device: Android S5
|
Can someone add this plugin to the Sigil Plugin Index?
|
![]() |
![]() |
![]() |
#8 |
Sigil Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 8,470
Karma: 5703586
Join Date: Nov 2009
Device: many
|
|
![]() |
![]() |
![]() |
#9 |
Witchman
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 628
Karma: 788808
Join Date: May 2013
Location: Philippines
Device: Android S5
|
Thanks.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[Metadata Source Plugin] Empty Plugin? (Fake Identifier) | mneimeyer | Plugins | 3 | 11-11-2019 08:07 PM |
[Plugin] QuickPrefsEdit - Edit plugin prefs json files. | slowsmile | Plugins | 3 | 07-25-2018 08:14 PM |
Goodread Perception Expander plugin not shown on plugin list (kobo h2o) | www | KOReader | 4 | 09-28-2017 10:34 AM |
Problem with my ScrambleEbook plugin and the Plugin Updater tool | jackie_w | Development | 14 | 01-19-2017 10:49 PM |
Plugin not customizable: Plugin: HTML Output does not need customization | flyingfoxlee | Conversion | 2 | 02-24-2012 02:24 AM |