#!/bin/bash if [ -z "$1" ]; then echo "Erreur : Veuillez spécifier un argument." >&2 exit 1 fi if [ -z "$2" ]; then echo "Extension de fichiers générés au format org." >&2 extension="org" # ou md fi function generate_uuid() { uuid=$(cat /proc/sys/kernel/random/uuid) echo "$uuid"; # return "$uuid"; } livre_bidule=$1 # mettez le bon nom de votre livre echo "création du dossier de livre: $livre_bidule" rm -rf "$livre_bidule" mkdir "$livre_bidule" -p cp *.py "$livre_bidule" cp *.sh "$livre_bidule" cp *.css "$livre_bidule" cd "$livre_bidule" mkdir assets inspirations touch "taches_$livre_bidule.$extension" \ "livre.$extension" "intrigues.$extension" \ "personnages.$extension" "notes_intention.$extension" git init # On remplit les fiches avec un contenu de base: echo ":PROPERTIES: :ID: $(generate_uuid) :END: #+title: livre $livre_bidule #+AUTHOR: (votre nom) #+EMAIL: votre@email.com #+BEGIN_EXPORT epub :title \"Mon livre\" :author \"Votre nom\" :email \"votre@email.com\" :language \"fr\" :encoding \"UTF-8\" :subject \"Littérature\" :description \"Ceci est un livre écrit en Org-mode\" :keywords \"Org-mode, livre, électronique\" :cover \"image/cover.jpg\" #+END_EXPORT * Livre $livre_bidule :title: ** Préface :title: ** Introduction :title: ** Chapitre 1 :title: *** Chapitre 1 - Partie 1 *** Chapitre 1 - Partie 2 *** Chapitre 1 - Partie 3 ** Chapitre 2 :title: *** Chapitre 2 - Partie 1 *** Chapitre 2 - Partie 2 *** Chapitre 2 - Partie 3 ** Chapitre 3 :title: *** Chapitre 3 - Partie 1 *** Chapitre 3 - Partie 2 *** Chapitre 3 - Partie 3 ** Postface :title: ** Sources :title: ** Du même auteur :title: " > "livre.$extension" echo ":PROPERTIES: :ID: $(generate_uuid) :END: #+title: notes d'intention de $livre_bidule * Notes d'intention ** Thématiques globales ** Sources d'inspiration " > "notes_intention.$extension" echo ":PROPERTIES: :ID: $(generate_uuid) :END: #+title: personnages de $livre_bidule * Personnages ** Principal - personnalité - objectifs ** Secondaire " > "personnages.$extension" cd .. ls -l $livre_bidule echo "fichiers du livre $livre_bidule créé" exit 0