Skip to content

Instantly share code, notes, and snippets.

@johand
Created September 28, 2012 05:19
Show Gist options
  • Save johand/3798060 to your computer and use it in GitHub Desktop.
Save johand/3798060 to your computer and use it in GitHub Desktop.
PDF_FLAGS = --fontsize 9.0 \
no-links \
no-toc \
charset iso-8859-1
MD = ../capitulos/00-inicio.md \
../capitulos/01-numeros.md \
../capitulos/02-textos.md \
../capitulos/03-variables.md \
../capitulos/04-conversiones.md \
../capitulos/05-acerca-de-metodos.md \
../capitulos/06-control-de-flujo.md \
../capitulos/07-matrices.md \
../capitulos/08-metodos-propios.md \
../capitulos/09-clases.md \
../capitulos/10-bloques-y-procs.md \
../capitulos/11-despues-de-esta-guia.md
HTML = $(MD:.md=.html)
all: aap.html aap.pdf aap.mobi aap.epub
regenerate: clean all
git commit -a -m 'Regenerando libros' && echo done
aap.pdf: $(HTML)
@echo "\n... generando $@"
ebook-convert aap.html aap.pdf \
title "Aprende a Programar" \
authors "Chris Pine" \
language es \
cover imagenes/cover.jpg \
preserve-cover-aspect-ratio
aap.html: $(HTML)
@echo "\n... generando $@"
cat $(HTML) > aap.html
%.html: %.md
ronn --pipe --fragment $< \
| sed -E 's/<h1>([^ ]+) - /<h1>/' \
$@
aap.mobi:
@echo "\n... generando $@"
ebook-convert aap.html aap.mobi --output-profile kindle --title "Aprende a Programar" --authors "Chris Pine" --cover imagenes/cover.jpg
aap.epub:
@echo "\n... generando $@"
ebook-convert aap.html aap.epub --title "Aprende a Programar" --authors "Chris Pine" --cover imagenes/cover.jpg
view: aap.pdf
open aap.pdf
clean:
rm -f aap.*
.PHONY: view clean regenerate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment