Template — Numérisation des manuscrits
Créé le 25 mai 2026 Usage : générer des docx uniformes pour la numérisation des manuscrits du père
Fichiers
| Fichier | Rôle |
|---|---|
template_manuscrit.js | Bibliothèque de fonctions réutilisables |
exemple_usage.js | Modèle de départ à copier pour chaque nouveau manuscrit |
Les deux fichiers doivent être dans le même dossier. Lancer avec node mon_manuscrit.js.
Fonctions disponibles
Palette de couleurs — C
C.bleu / C.or / C.rouge / C.vert / C.noir / C.blanc
C.gris1 / C.gris2 / C.rouge_light / C.vert_light / C.bleu_lightTexte — T
T.normal("texte") // EB Garamond 12pt noir
T.bold("texte", couleur) // gras
T.titre("texte", extra) // police Cinzel
T.rouge("texte") // gras rouge
T.or("texte") // gras or
T.vert("texte") // gras vert
T.hebreu("texte") // Arial or (pour hébreu)Paragraphes — P
P.normal([runs], extra) // paragraphe standard
P.h1("titre") // Heading 1 Cinzel bleu + séparateur
P.h2("titre") // Heading 2 Cinzel or
P.h3("titre") // Heading 3 Cinzel bleu italique
P.bullet([runs]) // puce tiret
P.sep() // ligne de séparation
P.space() // espace vide
P.pageBreak() // saut de pageCellules — K
K.std([runs]) // cellule standard
K.head("label") // en-tête fond bleu Cinzel blanc
K.center([runs], shade) // centrée avec fond optionnel
K.span([runs], colspan) // fusion de colonnesTableaux
table2col(headers, rows, widths) // 2 colonnes avec en-têtes
table3col(headers, rows, widths) // 3 colonnes avec en-têtesEncadré
encadre("Titre", ["ligne 1", "ligne 2"], couleur, fond)
// couleur par défaut : rouge → "À vérifier"
// couleur vert → "Découverte"
// couleur bleu → "Note"Page de titre
pageTitre({
titre, sousTitre, auteur, date, statut,
reperes: [["47", "YHShWH", true], ...] // [valeur, role, enRouge]
})Document complet
creerDocument({ meta: { titreHeader, auteur }, sections: [[...page1, ...page2]] })Workflow pour un nouveau manuscrit
- Copier
exemple_usage.js→nom_du_theme_YYYY-MM-DD.js - Adapter les métadonnées, la page de titre, les repères
- Remplir le contenu page par page avec
P.h1, tableaux,P.bullet - Lancer
node nom_du_theme_YYYY-MM-DD.js - Valider avec le script Python
- Archiver dans SilverBullet sous
Manuscrits/
Charte graphique
- Polices : Cinzel (titres) + EB Garamond (corps) + Arial (hébreu)
- Format : A4 (11906 × 16838 DXA), marges 1 inch
- Nombres-clés en rouge : 47, 131, et tout résultat remarquable
- En-tête : titre + auteur (Cinzel gris clair)
- Pied de page : NombresBibliques.com (centré)
- Encadré rouge = à vérifier ; vert = découverte ; bleu = note