Logiciel gratuit pour le concours Amazon. Partie 2

L'éditeur Calibre EPUB

Calibre a un créateur EPUB qui nous oblige à écrire du code

Dans l'article précédent Je leur ai parlé de certains des outils dont Linux dispose pour participer au concours littéraire d'Amazon. Nous allons maintenant voir comment transformer notre manuscrit en un ebook prêt à être publié.

Bien qu'il soit techniquement possible de créer à la fois l'ebook et l'imprimé broché nécessaires au concours à partir d'un fichier DOCX, Je préfère créer le premier à partir d'un fichier au format EPUB, ce qui nous donne non seulement un meilleur contrôle sur le format, mais évite également l'utilisation de l'outil propriétaire de conversion pour Windows que nous offre Amazon.

Logiciel gratuit pour le concours Amazon. Création d'un EPUB

Pour la création d'EPUB nous avons deux options :

  • Éditeur de livres de Calibre.
  • Sigil et PageEdit.

Calibre est dans les dépôts ou est installé avec une commandeD'autre part, son éditeur Epub ne prend en charge que l'édition de code. Bien que nous puissions toujours créer le livre en DOCX ou ODT et le convertir en EPUB, puis modifier le code résultant. Sigil est dans les référentiels, mais pas dans sa version la plus récente. Si vous pouvez l'obtenir sur Flathub. Mais, tout comme l'éditeur Calibre, Sigil ne prend en charge que l'écriture de code. Si vous voulez quelque chose qui ressemble plus à un traitement de texte, les développeurs proposent un outil d'édition visuelle appelé PageEdit.

Installation de Calibre Book Editor

Vous pouvez installer Calibre à partir du gestionnaire de packages de votre distribution. Si vous souhaitez l'installer manuellement, utilisez la commande suivante. Dans l'aérogare :
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

Compilation de sceaux

Compiler consiste à produire un programme exécutable à partir de code écrit dans un type spécifique de langage de programmation.. La compilation permet à l'ordinateur d'exécuter et de comprendre le programme sans avoir besoin du logiciel de programmation utilisé pour le créer. Une fois compilé, le programme résultant n'est bon que pour une plate-forme spécifique.
Pour compiler Sigil, nous avons besoin des packages suivants.

Arch Linux

sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si

Aucune étape supplémentaire n'est requise pour utiliser le programme.

Debian / Ubuntu et dérivés

sudo apt install git python3-tk python3-pyqt5 python3-html5lib python3-regex python3-pillow python3-cssselect python3-cssutils python3-chardet python3-dev python3-pip python3-lxml python3-six build-essential libhunspell-dev libpcre3-dev libminizip-dev git cmake qtbase5-dev qttools5-dev qttools5-dev-tools libqt5webkit5-dev libqt5svg5-dev libqt5xmlpatterns5-dev
L'installation se fait comme indiqué ci-dessous

Fedora

sudo dnf install git python3-tkinter cmake qt5-qtbase-devel qt5-qtwebkit-devel qt5-qtsvg-devel qt5-qttools-devel qt5-qtxmlpatterns-devel zlib-devel hunspell-devel pcre-devel minizip-devel pkgconfig python3-devel desktop-file-utils libappstream-glib python3-pillow python3-cssselect python3-cssutils python3-html5lib python3-lxml python3-qt5 python3-regex python3-chardet python3-six hicolor-icon-theme

Les instructions d'installation sont ci-dessous

ouvrirSuse

sudo zypper install git boost-devel pkgconfig cmake dos2unix fdupes make hunspell-devel libqt5-qtbase-devel gcc-c++ libqt5-qtlocation-devel libstdc++-devel libxerces-c-devel libxml2-devel libxslt-devel make pcre-devel python3-devel unzip python3-html5lib python3-lxml python3-six python3-tk python3-Pillow python3-cssselect python3-cssutils

Procédure d'installation générale

Nous téléchargeons le programme avec la commande

git clone https://github.com/Sigil-Ebook/Sigil.git

Nous créons le répertoire où le programme compilé sera enregistré.
mkdir ~/sigil-build
Nous passons au répertoire nouvellement créé.
cd ~/sigil-build
Nous préparons tout pour la compilation.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Nous compilons avec:
make
Ou si votre processeur fonctionne avec plusieurs cœurs avec
make -j4
Selon la puissance de traitement de votre ordinateur, la compilation peut prendre beaucoup de temps.
Enfin nous installons avec:
sudo make install

Compilation d'édition de page

Bien que les dépendances semblent être les mêmes, je vais répéter les commandes pour éviter les erreurs de transcription. Tout au plus, nous recevrons le message qu'ils sont déjà installés.
Nous téléchargeons le programme avec:
git clone https://github.com/sigil-ebook/PageEdit.git

Arch Linux

sudo pacman -S cmake qt5-webengine qt5-tools
mkdir build
cd build
cmake "Unix Makefiles" -DINSTALL_BUNDLED_DICTS=0 -DCMAKE_BUILD_TYPE=Release ~/PageEdit
make

Je ne sais pas si c'est nécessaire, mais juste au cas où:
sudo make install

Autres distributions

mkdir build
cd build
cmake "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/PageEdit

Malheureusement, le développeur de ces deux programmes s'est lassé des multiples formats de packages et du nombre de distributions et ne fournit pas d'instructions complètes. Si vous rencontrez des problèmes, veuillez utiliser le formulaire de commentaires et j'essaierai de le résoudre avec l'aide de Google.

dans le prochain article Nous verrons l'utilisation de ces programmess.

Autres articles de la série

Partie 1


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.