mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
Documentation for the automated tools
This commit is contained in:
parent
fc5dc6cc29
commit
5fdb2b6dbc
125
manual/edit.rst
125
manual/edit.rst
@ -19,7 +19,7 @@ You can use this editor by right clicking on any book in |app| and selecting
|
|||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
.. contents:: Contents
|
.. contents:: Contents
|
||||||
:depth: 1
|
:depth: 2
|
||||||
:local:
|
:local:
|
||||||
|
|
||||||
|
|
||||||
@ -141,11 +141,14 @@ ever converts the EPUB file in |app| to another format. This is because when
|
|||||||
converting, |app| assumes that the marked title page contains only the cover
|
converting, |app| assumes that the marked title page contains only the cover
|
||||||
and no other content.
|
and no other content.
|
||||||
|
|
||||||
Deleteing files
|
Deleting files
|
||||||
^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
You can delete files by either right clicking on them or by selecting them and
|
You can delete files by either right clicking on them or by selecting them and
|
||||||
pressing the Delete key.
|
pressing the Delete key. Deleting a file removes all references to the file
|
||||||
|
from the OPF file, saving you that chore. However, references in other places
|
||||||
|
are not removed, you can use the Check Book tool to easily find and
|
||||||
|
remove/replace them.
|
||||||
|
|
||||||
Export/import of files
|
Export/import of files
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
@ -208,3 +211,119 @@ Edit the Table of Contents
|
|||||||
|
|
||||||
There is a dedicated tool to ease editing of the Table of Contents. Launch it
|
There is a dedicated tool to ease editing of the Table of Contents. Launch it
|
||||||
with :guilabel:`Tools->Edit Table of Contents`.
|
with :guilabel:`Tools->Edit Table of Contents`.
|
||||||
|
|
||||||
|
.. image:: images/tocedit.png
|
||||||
|
:alt: The Edit Table of Contents tool
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
The Edit Table of Contents tool shows you the current Table of Contents (if
|
||||||
|
any) on the left. Simply double click on any entry to change its text. You can
|
||||||
|
also re-arrange entries by drag and drop or by using the buttons to the right.
|
||||||
|
|
||||||
|
Fro books that do not have a pre-existing Table of Contents, the tool gives you
|
||||||
|
various options to auto-generate a Table of Contents from the text. You can
|
||||||
|
generate from the headings in the document, from links, from individual files
|
||||||
|
and so on.
|
||||||
|
|
||||||
|
You can edit individual entries by clicking on them and then clicking the
|
||||||
|
:guilabel:`Change the location this entry points to` button. This will open up
|
||||||
|
a mini-preview of the book, simply move the mouse cursor over the book view
|
||||||
|
panel, and click where you want the entry to point to. A thick green line
|
||||||
|
will show you the location. Click OK once you are happy with the location.
|
||||||
|
|
||||||
|
.. image:: images/tocedit-location.png
|
||||||
|
:alt: The Edit Table of Contents tool, how to change the location an entry points to
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
Check Book
|
||||||
|
^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
The :guilabel:`Check Book` tool searches your book for problems that could
|
||||||
|
prevent it working as intended on actual reader devices. Activate it via
|
||||||
|
:guilabel:`Tools->Check Book`.
|
||||||
|
|
||||||
|
.. image:: images/check-book.png
|
||||||
|
:alt: The Check Book tool
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
Any problems found are
|
||||||
|
reported in a nice, easy to use list. Clicking any entry in the list shows you
|
||||||
|
some help about that error as well as giving you the option to auto-fix that
|
||||||
|
error, if the error can be fixed automatically. You can also double click the
|
||||||
|
error to open the location of the error in an editor, so you can fix it
|
||||||
|
yourself.
|
||||||
|
|
||||||
|
Some of the checks performed are:
|
||||||
|
|
||||||
|
* Malformed HTML markup. Any HTML markup that does not parse as well-formed
|
||||||
|
XML is reported. Correcting it will ensure that your markup works as
|
||||||
|
intended in all contexts. |app| can also auto-fix these errors, but
|
||||||
|
auto-fixing can sometimes have unexpected effects, so use with care. As
|
||||||
|
always, a checkpoint is created before auto-fixing so you can easily
|
||||||
|
revert all changes. Auto-fixing works by parsing the markup using the
|
||||||
|
HTML 5 algorithm, which is highly fault tolerant and then converting to
|
||||||
|
well formed XML.
|
||||||
|
|
||||||
|
* Malformed or unknown CSS styles. Any CSS that is not valid or that has
|
||||||
|
properties not defined in the CSS 2.1 standard (plus a few from CSS 3)
|
||||||
|
are reported. CSS is checked in all stylesheets, inline style attributes
|
||||||
|
and <style> tags in HTML files.
|
||||||
|
|
||||||
|
* Broken links. Links that point to files inside the book that are missing
|
||||||
|
are reported.
|
||||||
|
|
||||||
|
* Unreferenced files. Files in the book that are not referenced by any
|
||||||
|
other file or are not in the spine are reported.
|
||||||
|
|
||||||
|
* Various compatibility checks for known problems that can cause the book
|
||||||
|
to malfunction on reader devices.
|
||||||
|
|
||||||
|
Embedding referenced fonts
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Accessed via :guilabel:`Tools->Embed reference fonts`, this tool finds all
|
||||||
|
fonts referenced in the book and if they are not already embedded, searches
|
||||||
|
your computer for them and embeds them into the book, if found. Please make
|
||||||
|
sure that you have the necessary copyrights for embedding commercially licensed
|
||||||
|
fonts, before doing this.
|
||||||
|
|
||||||
|
Subsetting embedded fonts
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Accessed via :guilabel:`Tools->Subset embedded fonts`, this tool reduces all
|
||||||
|
the fonts in the book to only contain glyphs for the text actually present in
|
||||||
|
the book. This commonly reduces the size of the font files by ~ 50%. However,
|
||||||
|
be aware that once the fonts are subset, if you add new text whose characters
|
||||||
|
are not previously present in the subset font, the font will not work for the
|
||||||
|
new text. So do this only as the last step in your workflow.
|
||||||
|
|
||||||
|
Smartening punctuation
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Convert plain text dashes, ellipsis, quotes, multiple hyphens, etc. into their
|
||||||
|
typographically correct equivalents.
|
||||||
|
Note that the algorithm can sometimes generate incorrect results, especially
|
||||||
|
when single quotes at the start of contractions are involved. Accessed via
|
||||||
|
:guilabel:`Tools->Smarten punctuation`.
|
||||||
|
|
||||||
|
Fix HTML
|
||||||
|
^^^^^^^^^^^
|
||||||
|
|
||||||
|
This tool simply converts HTML that cannot be parsed as XML into well-formed
|
||||||
|
XML. It is very common in ebooks to have non-well-formed XML, so this tool
|
||||||
|
simply automates the process of fixing such HTML. The tool works by parsing the
|
||||||
|
HTML using the HTML 5 algorithm (the algorithm used in all modern browsers) and
|
||||||
|
then converting the result into XML. Be aware that auto-fixing can sometimes
|
||||||
|
have counter-intuitive results. If you prefer, you can use the Check Book tool
|
||||||
|
discussed above to find and manually correct problems in the HTML. Accessed via
|
||||||
|
:guilabel:`Tools->Fix HTML`.
|
||||||
|
|
||||||
|
Beautifying files
|
||||||
|
^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
This tool is used to auto-format all HTML and CSS files so that they "look
|
||||||
|
pretty". The code is auto-indented so that it lines up nicely, blank lines are
|
||||||
|
inserted where appropriate and so on. Note that beautifying also auto-fixes
|
||||||
|
broken HTML/CSS. Therefore, if you dont want any auto-fixing to be performed,
|
||||||
|
first use the Check Book tool to correct all problems and only then run
|
||||||
|
beautify. Accessed via :guilabel:`Tools->Beautify all files`.
|
||||||
|
BIN
manual/images/check-book.png
Normal file
BIN
manual/images/check-book.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 33 KiB |
BIN
manual/images/tocedit-location.png
Normal file
BIN
manual/images/tocedit-location.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 127 KiB |
BIN
manual/images/tocedit.png
Normal file
BIN
manual/images/tocedit.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 81 KiB |
Loading…
x
Reference in New Issue
Block a user