<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Runas-De-Sangre on José María Bravo Lineros</title><link>https://jmbravo.com/tags/runas-de-sangre/</link><description>Recent content in Runas-De-Sangre on José María Bravo Lineros</description><generator>Hugo</generator><language>es-ES</language><lastBuildDate>Mon, 06 Jul 2026 18:30:37 +0200</lastBuildDate><atom:link href="https://jmbravo.com/tags/runas-de-sangre/index.xml" rel="self" type="application/rss+xml"/><item><title>Runas de sangre disponible en formato físico</title><link>https://jmbravo.com/posts/runas-de-sangre-disponible-en-formato-fisico/</link><pubDate>Thu, 14 May 2020 00:00:00 +0000</pubDate><guid>https://jmbravo.com/posts/runas-de-sangre-disponible-en-formato-fisico/</guid><description>&lt;p&gt;Quizá sea un poco absurdo, en especial habida cuenta de los tiempos que corren, pero hasta que no veo en mis manos el libro en el que trabajo no lo considero terminado.&lt;br&gt;
Así que puedo decir que he terminado &lt;em&gt;Runas de sangre&lt;/em&gt;. Aquí tienen algunas fotos de prueba y muestra:&lt;/p&gt;


&lt;div class="galeria"&gt;
 
 &lt;figure class="galeria-item"&gt;
 &lt;button class="galeria-btn" data-src="https://jmbravo.com/posts/runas-de-sangre-disponible-en-formato-fisico/images/runas-de-sangre_01.jpg" data-alt="images/runas-de-sangre_01.jpg" aria-label="Ampliar imagen"&gt;
 &lt;img src="https://jmbravo.com/posts/runas-de-sangre-disponible-en-formato-fisico/images/runas-de-sangre_01.jpg" alt="images/runas-de-sangre_01.jpg" loading="lazy"&gt;
 &lt;/button&gt;
 &lt;/figure&gt;
 
 &lt;figure class="galeria-item"&gt;
 &lt;button class="galeria-btn" data-src="https://jmbravo.com/posts/runas-de-sangre-disponible-en-formato-fisico/images/runas-de-sangre_02.jpg" data-alt="images/runas-de-sangre_02.jpg" aria-label="Ampliar imagen"&gt;
 &lt;img src="https://jmbravo.com/posts/runas-de-sangre-disponible-en-formato-fisico/images/runas-de-sangre_02.jpg" alt="images/runas-de-sangre_02.jpg" loading="lazy"&gt;
 &lt;/button&gt;
 &lt;/figure&gt;
 
 &lt;figure class="galeria-item"&gt;
 &lt;button class="galeria-btn" data-src="https://jmbravo.com/posts/runas-de-sangre-disponible-en-formato-fisico/images/runas-de-sangre_03.jpg" data-alt="images/runas-de-sangre_03.jpg" aria-label="Ampliar imagen"&gt;
 &lt;img src="https://jmbravo.com/posts/runas-de-sangre-disponible-en-formato-fisico/images/runas-de-sangre_03.jpg" alt="images/runas-de-sangre_03.jpg" loading="lazy"&gt;
 &lt;/button&gt;
 &lt;/figure&gt;
 
&lt;/div&gt;

&lt;dialog class="galeria-dialog" id="galeriaDialog"&gt;
 &lt;button class="galeria-dialog-close" aria-label="Cerrar"&gt;&amp;times;&lt;/button&gt;
 
 &lt;button class="galeria-dialog-nav galeria-dialog-prev" aria-label="Imagen anterior"&gt;&amp;#10094;&lt;/button&gt;
 &lt;button class="galeria-dialog-nav galeria-dialog-next" aria-label="Imagen siguiente"&gt;&amp;#10095;&lt;/button&gt;
 
 &lt;img src="" alt="" class="galeria-dialog-img"&gt;
&lt;/dialog&gt;

&lt;script&gt;
(function () {
 const dialog = document.getElementById('galeriaDialog');
 const dialogImg = dialog.querySelector('.galeria-dialog-img');
 const closeBtn = dialog.querySelector('.galeria-dialog-close');
 const prevBtn = dialog.querySelector('.galeria-dialog-prev');
 const nextBtn = dialog.querySelector('.galeria-dialog-next');
 const btns = Array.from(document.querySelectorAll('.galeria-btn'));
 let current = 0;

 function show(index) {
 current = (index + btns.length) % btns.length;
 const btn = btns[current];
 dialogImg.src = btn.dataset.src;
 dialogImg.alt = btn.dataset.alt;
 }

 btns.forEach((btn, index) =&gt; {
 btn.addEventListener('click', () =&gt; {
 show(index);
 dialog.showModal();
 });
 });

 if (prevBtn) prevBtn.addEventListener('click', () =&gt; show(current - 1));
 if (nextBtn) nextBtn.addEventListener('click', () =&gt; show(current + 1));

 dialog.addEventListener('keydown', e =&gt; {
 if (e.key === 'ArrowLeft' &amp;&amp; prevBtn) show(current - 1);
 if (e.key === 'ArrowRight' &amp;&amp; nextBtn) show(current + 1);
 });

 closeBtn.addEventListener('click', () =&gt; dialog.close());

 dialog.addEventListener('click', e =&gt; {
 if (e.target === dialog) dialog.close();
 });
})();
&lt;/script&gt;


&lt;p&gt;Podéis obtener &lt;em&gt;Runas de sangre&lt;/em&gt; en formato físico o digital &lt;a href="https://mybook.to/Runas_de_sangre" target="_blank" rel="noopener noreferrer"&gt;a través de este enlace&lt;/a&gt;
. Bajo estas líneas, la vista previa:&lt;/p&gt;</description></item><item><title>Próximamente: Runas de sangre</title><link>https://jmbravo.com/posts/proximamente-runas-de-sangre/</link><pubDate>Sun, 22 Mar 2020 00:00:00 +0000</pubDate><guid>https://jmbravo.com/posts/proximamente-runas-de-sangre/</guid><description>&lt;p&gt;Ya en preventa, &lt;em&gt;Runas de sangre: relatos de Daramad Mur Asyb&lt;/em&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="images/Runas-de-Sangre_cubierta-666x1030.jpg" alt="Runas de sangre"&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Tres vidas, capitán. Una para el señor de las profundidades, la Sierpe que duerme en el abismo; otra para sus hijas, de luengos cabellos, que suspiran por la sangre caliente de los hombres; y otra más para los espíritus de la tempestad, siempre henchidos de rabia.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Tres vidas. Ese es el precio del viento…&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Runas de sangre&lt;/em&gt; entrelaza cuatro apasionantes relatos de Espada y Brujería protagonizados por Daramad Mur Asyb, mercenario, pirata y asesino del despiadado mundo de Darlum: &lt;em&gt;El señor de las profundidades&lt;/em&gt;, &lt;em&gt;Los que no olvidan&lt;/em&gt;, &lt;em&gt;Runas de sangre&lt;/em&gt; y &lt;em&gt;Los desterrados&lt;/em&gt;.&lt;/p&gt;</description></item></channel></rss>