Makefile 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. MARK_DIR=markdown/
  2. SECTIONS=$(MARK_DIR)00a_kovrilo.md $(MARK_DIR)00b_enhavlisto.md $(MARK_DIR)00c_dediĉo.md $(MARK_DIR)00d_enkonduko.md $(MARK_DIR)01_la-homo.md $(MARK_DIR)02_mi.md $(MARK_DIR)03_la-unika.md
  3. SECTIONS_PDF=$(SECTIONS)
  4. SECTIONS_EPUB=$(SECTIONS)
  5. LANG=eo
  6. MARKDOWN_ONE_FILE=la-unikulo-kaj-lia-proprieto.md
  7. HTML_OUTPUT=la-unikulo-kaj-lia-proprieto.html
  8. TEX_OUTPUT=la-unikulo-kaj-lia-proprieto.tex
  9. TITLE=La unikulo kaj lia proprieto
  10. STYLESHEET=style.css
  11. epub:
  12. cat $(SECTIONS_EPUB) > $(MARKDOWN_ONE_FILE)
  13. sed -i "s/## /# /g" $(MARKDOWN_ONE_FILE)
  14. sed -i "s/### /## /g" $(MARKDOWN_ONE_FILE)
  15. pandoc $(MARKDOWN_ONE_FILE) -f markdown --metadata title="$(TITLE)" -t epub -s -o la-unikulo-kaj-lia-proprieto.epub metadata.yaml --toc -V lang=$(LANG)
  16. rm $(MARKDOWN_ONE_FILE)
  17. latex:
  18. cat $(SECTIONS_PDF) > $(MARKDOWN_ONE_FILE)
  19. sed -i "s/<[\/]*\(i\|cite\)[^>]*>/*/g" $(MARKDOWN_ONE_FILE)
  20. pandoc $(MARKDOWN_ONE_FILE) -f markdown -t latex -s -o $(TEX_OUTPUT) -V lang=$(LANG)
  21. rm $(MARKDOWN_ONE_FILE)
  22. html:
  23. pandoc $(SECTIONS) -f markdown -H header.html -t html --css $(STYLESHEET) --metadata pagetitle="$(TITLE)" -s -o $(HTML_OUTPUT) -V lang=$(LANG)
  24. sed -i 's|<head|<head prefix="og: http://ogp.me/ns# book: http://ogp.me/ns/book#"|g' $(HTML_OUTPUT)
  25. pdf: latex
  26. xelatex $(TEX_OUTPUT)
  27. publish: epub html pdf
  28. scp -r index.html bildoj/ la-unikulo-kaj-lia-proprieto.* style.css root@185.112.144.134:/var/www/html/eo/libro/la-unikulo-kaj-lia-proprieto/