Herramienta para crear archivos .POBI

Al hilo de un artículo anterior en el que te comentabamoslo que es un archivo .POBI te traemos hoy una herramienta para poder crearlos tú mismo.

Dicha herramienta se llama kindlerb y la podrás encontrar AQUÍ

Kindlerb es un generador de periodicos/revistas Kindle de formato Ruby. Kindlebr convierte un árbol de archivos con seccion, asrtículos, imágenes y metadatos en un documento deformato periódico tipo .mobi para elKindle. Se trata de un contededor del programa kindlegen de Amazon queoculta los detalles de los archivos de plantillas opf y cnx.

Requerimientos:

– Ruby 1.9.x
– Kindlegen: puedes obtenerlo aqui.

Instalación:

gem install kindlerb

Cómo utilizarlo:

Pon en marcha el programa en la raiz del árbol de procesos:

kindlerb [filetree dir]

La salida será un archivo mobi.

La estructura interna es:

_document.yml
sections/
000/
_section.txt # contains section title
000.html # an article
001.html
001/
_section.txt
000.html
001.html
002.html

Kindlebr extraerá los títulos del artículo de </code> en los archivos *.html.</p> <p>El archivo document.yml es un documento YAML, y debe ser algo como esto:</p> <p><code>---<br /> doc_uuid: kindlerb.21395-2011-12-19<br /> title: my-ebook<br /> author: my-ebook<br /> publisher: me<br /> subject: News<br /> date: "2011-12-19"<br /> masthead: /home/choi/Desktop/masthead.gif<br /> cover: /home/choi/Desktop/cover.gif<br /> mobi_outfile: my-ebook.mobi</code></p> <p>Kindlerb utiliza el árbol y ese documento para construir los recursos adicionales requeridos por el programa de Amazon Kindlegen:<br /> – nav-contents.ncx<br /> – contents.html<br /> – kindlerb.opf</p> <p>Después de eso, kindlerb ejecuta kindlegen para generar tu documento final. El nombre del archivo de salida está especificado como ‘mobi_outfile’ en _document.yml.</p> <h2><span id="Imagenes">Imágenes:</span></h2> <p>Kindlerb incorporará las imágenes en el ebook generado cambiando los atributos src de todos los tags <img> de tus archivos *.html</p> <!--Yasr Visitor Votes Shortcode--> <div id="yasr_visitor_votes_1841" class="yasr-visitor-votes"><div class="rateit bigstars yasr_visitor_votes_stars_div" id="yasr_rateit_visitor_votes_1841" data-postid="1841" data-rateit-starwidth="32" data-rateit-starheight="32" data-rateit-value="0" data-rateit-step="1" data-rateit-resetable="false" data-rateit-readonly="false"></div><span class="yasr-total-average-container" id="yasr-total-average-text_1841"> [Total:0    Promedio:0/5] </span></div> <!--End Yasr Visitor Votes Shortcode--> <script type="text/javascript"> jQuery(document).ready(function($) { $.post('https://www.actualidadkd.com/wp-admin/admin-ajax.php', {action: 'mts_view_count', id: '1841'}); }); </script><div class="sharedaddy sd-sharing-enabled"><div class="robots-nocontent sd-block sd-social sd-social-icon sd-sharing"><h3 class="sd-title"><span id="Compartelo">Compártelo:</span></h3><div class="sd-content"><ul><li class="share-twitter"><a rel="nofollow" data-shared="sharing-twitter-1841" class="share-twitter sd-button share-icon no-text" href="https://www.actualidadkd.com/herramienta-para-crear-archivos-pobi/?share=twitter" target="_blank" title="Haz clic para compartir en Twitter"><span></span><span class="sharing-screen-reader-text">Haz clic para compartir en Twitter (Se abre en una ventana nueva)</span></a></li><li class="share-facebook"><a rel="nofollow" data-shared="sharing-facebook-1841" class="share-facebook sd-button share-icon no-text" href="https://www.actualidadkd.com/herramienta-para-crear-archivos-pobi/?share=facebook" target="_blank" title="Haz clic para compartir en Facebook"><span></span><span class="sharing-screen-reader-text">Haz clic para compartir en Facebook (Se abre en una ventana nueva)</span></a></li><li class="share-google-plus-1"><a rel="nofollow" data-shared="sharing-google-1841" class="share-google-plus-1 sd-button share-icon no-text" href="https://www.actualidadkd.com/herramienta-para-crear-archivos-pobi/?share=google-plus-1" target="_blank" title="Haz clic para compartir en Google+"><span></span><span class="sharing-screen-reader-text">Haz clic para compartir en Google+ (Se abre en una ventana nueva)</span></a></li><li class="share-end"></li></ul></div></div></div> <div id='jp-relatedposts' class='jp-relatedposts' > <h3 class="jp-relatedposts-headline"><span id="Relacionado"><em>Relacionado</em></span></h3> </div> </div> </div><!--.post-single-content--> </div><!--.single_post--> <!-- Start Related Posts --> <div class="related-posts"><h4>Entradas relacionadas</h4><div class="clear"> <article class="latestPost excerpt "> <header> <h2 class="title front-view-title"><a href="https://www.actualidadkd.com/libros-gratis-para-hoy-en-amazon/" title="Libros gratis para hoy en Amazon">Libros gratis para hoy en Amazon</a></h2> </header> </article><!--.post.excerpt--> <article class="latestPost excerpt "> <header> <h2 class="title front-view-title"><a href="https://www.actualidadkd.com/skin-personalizado-para-kindle-4/" title="Skin personalizado para Kindle 4">Skin personalizado para Kindle 4</a></h2> </header> </article><!--.post.excerpt--> <article class="latestPost excerpt last"> <header> <h2 class="title front-view-title"><a href="https://www.actualidadkd.com/paperwhite-2-firmware-5-4-3-1-hack-margenes-yo-tamanos-de-letra/" title="Paperwhite 2 – firmware 5.4.3.1, hack margenes y/o tamaños de letra">Paperwhite 2 – firmware 5.4.3.1, hack margenes y/o tamaños de letra</a></h2> </header> </article><!--.post.excerpt--> </div></div> <!-- .related-posts --> <div class="postauthor"> <h4>Sobre el autor</h4> <img alt='' src='https://secure.gravatar.com/avatar/de4635331d5262dd58f0dbc9143b6aa0?s=100&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/de4635331d5262dd58f0dbc9143b6aa0?s=200&d=mm&r=g 2x' class='avatar avatar-100 photo' height='100' width='100' /> <h5 class="vcard author"><a href="https://www.actualidadkd.com/author/losmejores/" class="fn">Daniel Kamps</a></h5> <p>Daniel es un entusiasta tecnológico, especialmente en las innovaciones materiales y no-materiales (mentales) para hacer un mundo mejor.</p> </div> </div><!--.g post--> <!-- You can start editing here. --> <div id="commentsAdd"> <div id="respond" class="box m-t-6"> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title">Deja un comentario <small><a rel="nofollow" id="cancel-comment-reply-link" href="/herramienta-para-crear-archivos-pobi/#respond" style="display:none;">Cancelar respuesta</a></small></h3> <form id="commentform" class="comment-form"> <iframe src="https://jetpack.wordpress.com/jetpack-comment/?blogid=128318238&postid=1841&comment_registration=0&require_name_email=1&stc_enabled=1&stb_enabled=1&show_avatars=1&avatar_default=mystery&greeting=Deja+un+comentario&greeting_reply=Responder+a+%25s&color_scheme=light&lang=es_ES&jetpack_version=4.8.2&sig=594deb1ebcbd1c4dff739566858469b49c305ce7#parent=https%3A%2F%2Fwww.actualidadkd.com%2Fherramienta-para-crear-archivos-pobi%2F" style="width:100%; height: 430px; border:0;" name="jetpack_remote_comment" class="jetpack_remote_comment" id="jetpack_remote_comment"></iframe> <!--[if !IE]><!--> <script> document.addEventListener( 'DOMContentLoaded', function () { var commentForms = document.getElementsByClassName( 'jetpack_remote_comment' ); for ( var i = 0; i < commentForms.length; i++ ) { commentForms[i].allowTransparency = false; commentForms[i].scrolling = 'no'; } } ); </script> <!--<![endif]--> </form> </div> <input type="hidden" name="comment_parent" id="comment_parent" value="" /> </div> </div> </div> </article> <aside id="sidebar" class="sidebar c-4-12" role="complementary" itemscope itemtype="http://schema.org/WPSideBar"> <div id="sidebar-search" class="widget"> <h3 class="widget-title">Buscar</h3> <form method="get" id="searchform" class="search-form" action="https://www.actualidadkd.com" _lpchecked="1"> <fieldset> <input type="text" name="s" id="s" value="" placeholder="Buscando los mejores" autocomplete="off" /> <button id="search-image" class="sbutton" type="submit" value="Buscar">Search </button> </fieldset> </form> </div> <div id="sidebar-archives" class="widget"> <h3 class="widget-title">Archivos</h3> <ul> <li><a href='https://www.actualidadkd.com/2017/07/'>julio 2017</a></li> <li><a href='https://www.actualidadkd.com/2014/10/'>octubre 2014</a></li> <li><a href='https://www.actualidadkd.com/2014/09/'>septiembre 2014</a></li> <li><a href='https://www.actualidadkd.com/2014/08/'>agosto 2014</a></li> <li><a href='https://www.actualidadkd.com/2014/07/'>julio 2014</a></li> <li><a href='https://www.actualidadkd.com/2014/06/'>junio 2014</a></li> <li><a href='https://www.actualidadkd.com/2014/05/'>mayo 2014</a></li> <li><a href='https://www.actualidadkd.com/2014/04/'>abril 2014</a></li> <li><a href='https://www.actualidadkd.com/2014/03/'>marzo 2014</a></li> <li><a href='https://www.actualidadkd.com/2014/02/'>febrero 2014</a></li> <li><a href='https://www.actualidadkd.com/2014/01/'>enero 2014</a></li> <li><a href='https://www.actualidadkd.com/2013/12/'>diciembre 2013</a></li> <li><a href='https://www.actualidadkd.com/2013/11/'>noviembre 2013</a></li> <li><a href='https://www.actualidadkd.com/2013/10/'>octubre 2013</a></li> <li><a href='https://www.actualidadkd.com/2013/09/'>septiembre 2013</a></li> <li><a href='https://www.actualidadkd.com/2013/08/'>agosto 2013</a></li> <li><a href='https://www.actualidadkd.com/2013/07/'>julio 2013</a></li> <li><a href='https://www.actualidadkd.com/2013/06/'>junio 2013</a></li> <li><a href='https://www.actualidadkd.com/2013/05/'>mayo 2013</a></li> <li><a href='https://www.actualidadkd.com/2013/04/'>abril 2013</a></li> <li><a href='https://www.actualidadkd.com/2013/03/'>marzo 2013</a></li> <li><a href='https://www.actualidadkd.com/2013/02/'>febrero 2013</a></li> <li><a href='https://www.actualidadkd.com/2013/01/'>enero 2013</a></li> <li><a href='https://www.actualidadkd.com/2012/12/'>diciembre 2012</a></li> <li><a href='https://www.actualidadkd.com/2012/11/'>noviembre 2012</a></li> <li><a href='https://www.actualidadkd.com/2012/10/'>octubre 2012</a></li> </ul> </div> <div id="sidebar-meta" class="widget"> <h3 class="widget-title">Meta</h3> <ul> <li><a rel="nofollow" href="https://www.actualidadkd.com/wp-login.php">Acceder</a></li> </ul> </div> </aside><!--#sidebar--> </div><!--#page--> <footer id="site-footer" role="contentinfo" itemscope itemtype="http://schema.org/WPFooter"> <div class="copyrights"> <div class="container"> <!--start copyrights--> <div class="row" id="copyright-note"> <span><a href=" https://www.actualidadkd.com/" title=" Información de comprar, opiniones, análisis, precios y ofertas de Kindle y los mejores lectores de ebook (erader) del mercado.">Blog de Mejor Ebook (¿Kindle?)</a> Copyright © 2018.</span> <div class="to-top"><font size="2">Hecho en Madrid con <i class="fa fa-heart"></i> <a href="https://www.actualidadkd.com/acerca-de-actualidadkd/">Sobre nosotros</a> | <a href="https://www.actualidadkd.com/contacto/">Contacto</a> Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra <a href="https://www.actualidadkd.com/politica-de-privacidad/"> política de cookies</a></font> </div> </div> <!--end copyrights--> </div> </div> </footer><!--#site-footer--> </div><!--.main-container--> <div style="display:none"> <div class="grofile-hash-map-de4635331d5262dd58f0dbc9143b6aa0"> </div> </div> <script type="text/javascript"> window.WPCOM_sharing_counts = {"https:\/\/www.actualidadkd.com\/herramienta-para-crear-archivos-pobi\/":1841}; </script> <script type='text/javascript' src='https://www.actualidadkd.com/wp-content/plugins/jetpack/modules/photon/photon.js'></script> <script type='text/javascript' src='https://s0.wp.com/wp-content/js/devicepx-jetpack.js'></script> <script type='text/javascript'> /* <![CDATA[ */ var tocplus = {"visibility_show":"mostrar","visibility_hide":"ocultar","visibility_hide_by_default":"1","width":"Auto"}; /* ]]> */ </script> <script type='text/javascript' src='https://www.actualidadkd.com/wp-content/plugins/table-of-contents-plus/front.min.js'></script> <script type='text/javascript' src='https://www.actualidadkd.com/wp-content/plugins/yet-another-stars-rating/js/jquery.rateit.min.js'></script> <script type='text/javascript' src='https://www.actualidadkd.com/wp-includes/js/jquery/ui/core.min.js'></script> <script type='text/javascript' src='https://www.actualidadkd.com/wp-includes/js/jquery/ui/widget.min.js'></script> <script type='text/javascript' src='https://www.actualidadkd.com/wp-includes/js/jquery/ui/progressbar.min.js'></script> <script type='text/javascript' src='https://www.actualidadkd.com/wp-includes/js/jquery/ui/position.min.js'></script> <script type='text/javascript' src='https://www.actualidadkd.com/wp-includes/js/jquery/ui/tooltip.min.js'></script> <script type='text/javascript'> /* <![CDATA[ */ var yasrCommonData = {"postid":"1841","ajaxurl":"https:\/\/www.actualidadkd.com\/wp-admin\/admin-ajax.php","loggedUser":"","visitorStatsEnabled":"no","tooltipValues":["mala","pobre","ok","buena","super"],"loaderHtml":"<div id=\"loader-visitor-rating\" >\u00a0 Cargando por favor espere <img src=https:\/\/www.actualidadkd.com\/wp-content\/plugins\/yet-another-stars-rating\/img\/loader.gif title=\"yasr-loader\" alt=\"yasr-loader\"><\/div>"}; var yasrVisitorsVotesData = {"nonceVisitor":"6a45272524"}; var yasrVisitorsVotesData = {"nonceVisitor":"6a45272524"}; var yasrVisitorsVotesData = {"nonceVisitor":"6a45272524"}; /* ]]> */ </script> <script type='text/javascript' src='https://www.actualidadkd.com/wp-content/plugins/yet-another-stars-rating/js/yasr-front.js'></script> <script type='text/javascript' src='https://secure.gravatar.com/js/gprofiles.js'></script> <script type='text/javascript'> /* <![CDATA[ */ var WPGroHo = {"my_hash":""}; /* ]]> */ </script> <script type='text/javascript' src='https://www.actualidadkd.com/wp-content/plugins/jetpack/modules/wpgroho.js'></script> <script type='text/javascript' src='https://www.actualidadkd.com/wp-includes/js/comment-reply.min.js'></script> <script type='text/javascript' src='https://www.actualidadkd.com/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js'></script> <script type='text/javascript'> /* <![CDATA[ */ var jetpackCarouselStrings = {"widths":[370,700,1000,1200,1400,2000],"is_logged_in":"","lang":"es","ajaxurl":"https:\/\/www.actualidadkd.com\/wp-admin\/admin-ajax.php","nonce":"a6503e1f26","display_exif":"1","display_geo":"1","single_image_gallery":"1","single_image_gallery_media_file":"","background_color":"black","comment":"Comentario","post_comment":"Publicar comentario","write_comment":"Escribir un Comentario...","loading_comments":"Cargando comentarios...","download_original":"Ver tama\u00f1o completo <span class=\"photo-size\">{0}<span class=\"photo-size-times\">\u00d7<\/span>{1}<\/span>","no_comment_text":"Por favor, aseg\u00farate de enviar el texto con tu comentario.","no_comment_email":"Por favor, proporciona una direcci\u00f3n de correo electr\u00f3nico para comentar.","no_comment_author":"Por favor, a\u00f1ade tu nombre al comentario.","comment_post_error":"Lo sentimos, pero hubo un error al publicar tu comentario. Por favor, vuelve a intentarlo m\u00e1s tarde.","comment_approved":"Se aprob\u00f3 tu comentario.","comment_unapproved":"Tu comentario est\u00e1 en moderaci\u00f3n.","camera":"C\u00e1mara","aperture":"Abertura","shutter_speed":"Velocidad de obturaci\u00f3n","focal_length":"Longitud focal","copyright":"Derechos","comment_registration":"0","require_name_email":"1","login_url":"https:\/\/www.actualidadkd.com\/wp-login.php?redirect_to=https%3A%2F%2Fwww.actualidadkd.com%2Fherramienta-para-crear-archivos-pobi%2F","blog_id":"1","meta_data":["camera","aperture","shutter_speed","focal_length","copyright"],"local_comments_commenting_as":"<fieldset><label for=\"email\">Correo electr\u00f3nico (Obligatorio)<\/label> <input type=\"text\" name=\"email\" class=\"jp-carousel-comment-form-field jp-carousel-comment-form-text-field\" id=\"jp-carousel-comment-form-email-field\" \/><\/fieldset><fieldset><label for=\"author\">Nombre (Obligatorio)<\/label> <input type=\"text\" name=\"author\" class=\"jp-carousel-comment-form-field jp-carousel-comment-form-text-field\" id=\"jp-carousel-comment-form-author-field\" \/><\/fieldset><fieldset><label for=\"url\">Web<\/label> <input type=\"text\" name=\"url\" class=\"jp-carousel-comment-form-field jp-carousel-comment-form-text-field\" id=\"jp-carousel-comment-form-url-field\" \/><\/fieldset>"}; /* ]]> */ </script> <script type='text/javascript' src='https://www.actualidadkd.com/wp-content/plugins/jetpack/modules/carousel/jetpack-carousel.js'></script> <script type='text/javascript' src='https://www.actualidadkd.com/wp-includes/js/wp-embed.min.js'></script> <script type='text/javascript' async="async" src='https://www.actualidadkd.com/wp-content/themes/mts_schema/js/layzr.min.js'></script> <script type='text/javascript'> /* <![CDATA[ */ var mts_ajax_search = {"url":"https:\/\/www.actualidadkd.com\/wp-admin\/admin-ajax.php","ajax_search":"1"}; /* ]]> */ </script> <script type='text/javascript' async="async" src='https://www.actualidadkd.com/wp-content/themes/mts_schema/js/ajax.js'></script> <script type='text/javascript'> /* <![CDATA[ */ var sharing_js_options = {"lang":"en","counts":"1"}; /* ]]> */ </script> <script type='text/javascript' src='https://www.actualidadkd.com/wp-content/plugins/jetpack/modules/sharedaddy/sharing.js'></script> <script type='text/javascript'> var windowOpen; jQuery( document.body ).on( 'click', 'a.share-twitter', function() { // If there's another sharing window open, close it. if ( 'undefined' !== typeof windowOpen ) { windowOpen.close(); } windowOpen = window.open( jQuery( this ).attr( 'href' ), 'wpcomtwitter', 'menubar=1,resizable=1,width=600,height=350' ); return false; }); var windowOpen; jQuery( document.body ).on( 'click', 'a.share-facebook', function() { // If there's another sharing window open, close it. if ( 'undefined' !== typeof windowOpen ) { windowOpen.close(); } windowOpen = window.open( jQuery( this ).attr( 'href' ), 'wpcomfacebook', 'menubar=1,resizable=1,width=600,height=400' ); return false; }); var windowOpen; jQuery( document.body ).on( 'click', 'a.share-google-plus-1', function() { // If there's another sharing window open, close it. if ( 'undefined' !== typeof windowOpen ) { windowOpen.close(); } windowOpen = window.open( jQuery( this ).attr( 'href' ), 'wpcomgoogle-plus-1', 'menubar=1,resizable=1,width=480,height=550' ); return false; }); </script> <!--[if IE]> <script type="text/javascript"> if ( 0 === window.location.hash.indexOf( '#comment-' ) ) { // window.location.reload() doesn't respect the Hash in IE window.location.hash = window.location.hash; } </script> <![endif]--> <script type="text/javascript"> var comm_par_el = document.getElementById( 'comment_parent' ), comm_par = (comm_par_el && comm_par_el.value) ? comm_par_el.value : '', frame = document.getElementById( 'jetpack_remote_comment' ), tellFrameNewParent; tellFrameNewParent = function() { if ( comm_par ) { frame.src = "https://jetpack.wordpress.com/jetpack-comment/?blogid=128318238&postid=1841&comment_registration=0&require_name_email=1&stc_enabled=1&stb_enabled=1&show_avatars=1&avatar_default=mystery&greeting=Deja+un+comentario&greeting_reply=Responder+a+%25s&color_scheme=light&lang=es_ES&jetpack_version=4.8.2&sig=594deb1ebcbd1c4dff739566858469b49c305ce7#parent=https%3A%2F%2Fwww.actualidadkd.com%2Fherramienta-para-crear-archivos-pobi%2F" + '&replytocom=' + parseInt( comm_par, 10 ).toString(); } else { frame.src = "https://jetpack.wordpress.com/jetpack-comment/?blogid=128318238&postid=1841&comment_registration=0&require_name_email=1&stc_enabled=1&stb_enabled=1&show_avatars=1&avatar_default=mystery&greeting=Deja+un+comentario&greeting_reply=Responder+a+%25s&color_scheme=light&lang=es_ES&jetpack_version=4.8.2&sig=594deb1ebcbd1c4dff739566858469b49c305ce7#parent=https%3A%2F%2Fwww.actualidadkd.com%2Fherramienta-para-crear-archivos-pobi%2F"; } }; if ( 'undefined' !== typeof addComment ) { addComment._Jetpack_moveForm = addComment.moveForm; addComment.moveForm = function( commId, parentId, respondId, postId ) { var returnValue = addComment._Jetpack_moveForm( commId, parentId, respondId, postId ), cancelClick, cancel; if ( false === returnValue ) { cancel = document.getElementById( 'cancel-comment-reply-link' ); cancelClick = cancel.onclick; cancel.onclick = function() { var cancelReturn = cancelClick.call( this ); if ( false !== cancelReturn ) { return cancelReturn; } if ( !comm_par ) { return cancelReturn; } comm_par = 0; tellFrameNewParent(); return cancelReturn; }; } if ( comm_par == parentId ) { return returnValue; } comm_par = parentId; tellFrameNewParent(); return returnValue; }; } if ( window.postMessage ) { if ( document.addEventListener ) { window.addEventListener( 'message', function( event ) { if ( "https:\/\/jetpack.wordpress.com" !== event.origin ) { return; } jQuery( frame ).height( event.data ); } ); } else if ( document.attachEvent ) { window.attachEvent( 'message', function( event ) { if ( "https:\/\/jetpack.wordpress.com" !== event.origin ) { return; } jQuery( frame ).height( event.data ); } ); } } </script> <script type='text/javascript' src='https://stats.wp.com/e-201828.js' async defer></script> <script type='text/javascript'> _stq = window._stq || []; _stq.push([ 'view', {v:'ext',j:'1:4.8.2',blog:'128318238',post:'1841',tz:'0',srv:'www.actualidadkd.com'} ]); _stq.push([ 'clickTrackerInit', '128318238', '1841' ]); </script> </body> </html><!-- WP Fastest Cache file was created in 0.537233114243 seconds, on 10-07-18 20:58:47 --><!-- via php -->