This commit is contained in:
Kovid Goyal 2013-07-06 11:13:55 +05:30
parent 42202faae8
commit 7c9ae4ebc9

View File

@ -46,17 +46,31 @@ The default values for the tweaks are reproduced below
Overriding icons, templates, et cetera Overriding icons, templates, et cetera
---------------------------------------- ----------------------------------------
|app| allows you to override the static resources, like icons, templates, javascript, etc. with customized versions that you like. |app| allows you to override the static resources, like icons, javascript and
All static resources are stored in the resources sub-folder of the calibre install location. On Windows, this is usually templates for the metadata jacket, catalogs, etc. with customized versions that
:file:`C:/Program Files/Calibre2/resources`. On OS X, :file:`/Applications/calibre.app/Contents/Resources/resources/`. On linux, if you are using the binary installer you like. All static resources are stored in the resources sub-folder of the
from the calibre website it will be :file:`/opt/calibre/resources`. These paths can change depending on where you choose to install |app|. calibre install location. On Windows, this is usually :file:`C:/Program Files/Calibre2/resources`.
On OS X, :file:`/Applications/calibre.app/Contents/Resources/resources/`. On linux, if
you are using the binary installer from the calibre website it will be
:file:`/opt/calibre/resources`. These paths can change depending on where you
choose to install |app|.
You should not change the files in this resources folder, as your changes will get overwritten the next time you update |app|. Instead, go to You should not change the files in this resources folder, as your changes will
:guilabel:`Preferences->Advanced->Miscellaneous` and click :guilabel:`Open calibre configuration directory`. In this configuration directory, create a sub-folder called resources and place the files you want to override in it. Place the files in the appropriate sub folders, for example place images in :file:`resources/images`, etc. get overwritten the next time you update |app|. Instead, go to
|app| will automatically use your custom file in preference to the built-in one the next time it is started. :guilabel:`Preferences->Advanced->Miscellaneous` and click
:guilabel:`Open calibre configuration directory`. In this configuration directory, create a
sub-folder called resources and place the files you want to override in it.
Place the files in the appropriate sub folders, for example place images in
:file:`resources/images`, etc. |app| will automatically use your custom file
in preference to the built-in one the next time it is started.
For example, if you wanted to change the icon for the :guilabel:`Remove books` action, you would first look in the built-in resources folder and see that the relevant file is For example, if you wanted to change the icon for the :guilabel:`Remove books`
:file:`resources/images/trash.png`. Assuming you have an alternate icon in PNG format called :file:`mytrash.png` you would save it in the configuration directory as :file:`resources/images/trash.png`. All the icons used by the calibre user interface are in :file:`resources/images` and its sub-folders. action, you would first look in the built-in resources folder and see that the
relevant file is :file:`resources/images/trash.png`. Assuming you have an
alternate icon in PNG format called :file:`mytrash.png` you would save it in
the configuration directory as :file:`resources/images/trash.png`. All the
icons used by the calibre user interface are in :file:`resources/images` and
its sub-folders.
Customizing |app| with plugins Customizing |app| with plugins
-------------------------------- --------------------------------