mirror of
https://forge.chapril.org/tykayn/book_generator
synced 2025-06-20 01:34:43 +02:00
add install & TOC script, BD illus models
This commit is contained in:
parent
f4cea3ac08
commit
caee997e01
56 changed files with 2418 additions and 4 deletions
33
make_ebook.sh
Executable file
33
make_ebook.sh
Executable file
|
@ -0,0 +1,33 @@
|
|||
#!/bin/bash
|
||||
|
||||
EBOOK_NAME="camp_chatons_2021"
|
||||
|
||||
# Ce script sert à publier le mon_ebook.
|
||||
# La première version crée les documents mon_ebook.md et mon_ebook.html.
|
||||
# Le doc Markdown complet est volontairement supprimé. Je préfère que les modifications soient faites sur les différentes parties.
|
||||
# ce script doit être lancé dans le dossier contenant les chapitres.
|
||||
echo "=============== génération de mon ebook, c'est parti! =============== "
|
||||
# dépendances : sphinx-build pandoc
|
||||
hash ebook-convert 2>/dev/null || { echo >&2 "Ce générateur a besoin de la commande ebook-convert de Calibre pour fonctionner. Mais cette commande n'est pas installée. Fin de l'exécution."; exit 1; }
|
||||
#hash sphinx-build 2>/dev/null || { echo >&2 "Ce générateur a besoin de la commande sphinx-build pour fonctionner. Mais cette commande n'est pas installée. Fin de l'exécution."; exit 1; }
|
||||
hash pandoc 2>/dev/null || { echo >&2 "Ce générateur peut utiliser pandoc fourni avec Calibre, disponible dans les dépots apt. Mais cette commande n'est pas installée. Fin de l'exécution."; exit 1; }
|
||||
|
||||
# clean build
|
||||
rm -rf build/*
|
||||
cp -R source/img build/img
|
||||
|
||||
## Compilation HTML des différents chapitres
|
||||
bash table_des_matieres.sh
|
||||
|
||||
pandoc --standalone build/toutes_les_pages.md -o build/toutes_les_pages.html
|
||||
|
||||
|
||||
ebook-convert build/toutes_les_pages.html "build/$EBOOK_NAME.mobi"
|
||||
ebook-convert build/toutes_les_pages.html "build/$EBOOK_NAME.fb2"
|
||||
ebook-convert build/toutes_les_pages.html "build/$EBOOK_NAME.epub"
|
||||
|
||||
echo "===== générés: "
|
||||
ls -lArth build
|
||||
echo " "
|
||||
echo "===== ok pour la génération d'ebooks, vous pouvez les ouvrir dans Firefox ou votre lecteur d'ebook préféré"
|
||||
echo " "
|
Loading…
Add table
Add a link
Reference in a new issue