Manual de usuario de calibre, Publicación 2.73.0
Se puede ver que los campos del Modo básico han sido traducidos a código python de una manera directa. Necesitamos
añadir instrucciones para que esta fórmula utilice la versión para imprimir de los artículos. Todo lo que se necesita es
añadir las siguientes dos líneas:
def print_version(self, url):
return url.replace('http://', 'http://newsvote.bbc.co.uk/mpapps/pagetools/print/')
Esto es python, por lo que la sangría es importante. Después de añadir las líneas, debe ser algo así:
En lo anterior, def print_version(self,url) define un método que es utilizado por calibre para cada artículo. url es la dirección URL del artículo original. Lo que hace print_version es tomar la dirección URL y
sustituirla por la nueva dirección URL que apunta a la versión para imprimir del artículo. Para aprender sobre python4
vea el cursillo5 (en inglés).
Ahora, pulse en el botón Añadir o actualizar fórmula y se guardarán los cambios. Vuelva a descargar el libro electrónico. Ahora debe tener un libro electrónico muy mejorado. Uno de los problemas con la nueva versión es que los tipos
de letra en la página de Internet de la versión impresa son demasiado pequeños. Esto es corregido automáticamente
cuando se convierte a un libro electrónico, pero incluso después del proceso de corrección, el tamaño de la letra de
los menús y barra de navegación pueden llegar a ser demasiado grande en relación con el texto del artículo. Para
solucionar esto, vamos a personalizar un poco más, en la siguiente sección.
Sustituir los estilos de los artículos
En la sección anterior, hemos visto que el tamaño de letra para los artículos de la versión impresa de La BBC era
demasiado pequeño. En la mayoría de sitios de Internet, incluido La BBC, el tamaño de letra se establece por medio
de las hojas de estilo CSS. Podemos desactivar la obtención de dichas hojas de estilo añadiendo esta línea:
4
5
28
https://www.python.org
https://docs.python.org/2/tutorial/
Capítulo 1. Secciones