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:
v0.1.6 -- Fixed a minor problem with version update notification.
v0.1.5 -- New functionality. Added a new dialog option to remove style values from imported HTML only.
-- Fixed a problem with space creep in the xml headers after plugin run.
-- Due to various problems, I changed the version update notification to a message box displayed at the end of plugin run.
v0.1.4 -- Changed dialog option descriptions.
v0.1.3 -- Standardized CSS file input format to avoid problems with style value removal in CSS.
v0.1.2 -- Fixed a problem with 'margin' and 'padding' style value detection.
v0.1.1 -- Imported HTML files can no longer be used with this plugin. Only epubs should be used with this plugin now. Appropriate changes were also made to the main window dialog. Changed from radiobuttons to checkboxes for increased choice.
v0.1.0 -- Initial release