correction bug empty html

This commit is contained in:
github_username_here
2026-03-30 16:01:48 +02:00
parent 94dfe07839
commit 7a7129ec29
4 changed files with 562 additions and 8 deletions

View File

@@ -8,7 +8,7 @@
<title>Comprendre et chanter les Psaumes</title>
<link rel="stylesheet" href="css/automatic.css">
<link rel=stylesheet" href="css/automatic-token.css">
<link rel="stylesheet" href="css/automatic-token.css">
<link rel="stylesheet" href="css/psalm.css">
<!--

View File

@@ -32,14 +32,17 @@ func ExtractChapter(cfg *config.Cfg, chapterNum int) (error){
}
var psalm models.Psalm
currentStrophe := models.Strophe{
var currentStrophe models.Strophe
for i, poeticLine := range yamlData.PoeticLines{
log.Printf("first line: %v - %v - %v", poeticLine.Who, poeticLine.To, poeticLine.Of)
if i == 0 {
currentStrophe = models.Strophe{
Who: yamlData.PoeticLines[0].Who,
To: yamlData.PoeticLines[0].To,
Of: yamlData.PoeticLines[0].Of,
}
for _, poeticLine := range yamlData.PoeticLines{
log.Printf("first line: %v - %v - %v", poeticLine.Who, poeticLine.To, poeticLine.Of)
}
if poeticLine.Who == currentStrophe.Who &&
poeticLine.To == currentStrophe.To &&
@@ -58,6 +61,7 @@ func ExtractChapter(cfg *config.Cfg, chapterNum int) (error){
}
psalm.Strophes = append(psalm.Strophes, currentStrophe)
log.Printf("====== %v %v========", psalm.Strophes, chapterNum)
tmpl := template.Must(template.ParseFiles( "internal/models/index.html", "internal/models/psalm.html"))
outputFileName := path.Join(cfg.HtmlPath, cfg.Book.Name + strconv.Itoa(chapterNum) + ".html")
@@ -69,7 +73,7 @@ func ExtractChapter(cfg *config.Cfg, chapterNum int) (error){
defer outputFile.Close()
tmpl.ExecuteTemplate(outputFile, "index.html", psalm.Strophes)
tmpl.Execute(outputFile, psalm.Strophes)
log.Printf("%v", psalm)
return nil

View File

@@ -0,0 +1,153 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Mieux voir la structure des Psaumes pour mieux les comprendre et pour mieux les chanter">
<title>Comprendre et chanter les Psaumes</title>
<link rel="stylesheet" href="css/automatic.css">
<link rel="stylesheet" href="css/automatic-token.css">
<link rel="stylesheet" href="css/psalm.css">
</head>
<body>
<section class="psalm">
<div class="psalm__inner">
<ul class="psalm__strophs">
<li class="psalm__strophe" data-who="David" data-to="people" data-of="nations rulers">
<ul class="psalm__lines">
<li class="line" data-verse="1"> Pourquoi ce tumulte parmi les nations,</li>
<li class="line" data-verse="1">Ces vaines pensées parmi les peuples?</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="2"> Pourquoi les rois de la terre se soulèvent-ils</li>
<li class="line" data-verse="2">Et les princes se liguent-ils avec eux</li>
<li class="line" data-verse="2">Contre YAHWEH et contre son oint? -</li>
</ul>
</li>
<li class="psalm__strophe" data-who="nations rulers" data-to="nations rulers" data-of="Yahweh and the anointed one">
<ul class="psalm__lines">
<li class="line" data-verse="3"> Brisons leurs liens,</li>
<li class="line" data-verse="3">Délivrons-nous de leurs chaînes! -</li>
</ul>
</li>
<li class="psalm__strophe" data-who="David" data-to="people" data-of="Yahweh">
<ul class="psalm__lines">
<li class="line" data-verse="4"> Celui qui siège dans les cieux rit,</li>
<li class="line" data-verse="4">Le Seigneur se moque d&#39;eux.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="5"> Puis il leur parle dans sa colère,</li>
<li class="line" data-verse="5">Il les épouvante dans sa fureur:</li>
</ul>
</li>
<li class="psalm__strophe" data-who="Yahveh" data-to="nations rulers" data-of="anointed one">
<ul class="psalm__lines">
<li class="line" data-verse="6"> C&#39;est moi qui ai oint mon roi</li>
<li class="line" data-verse="6">Sur Sion, ma montagne sainte!</li>
</ul>
</li>
<li class="psalm__strophe" data-who="Yahweh" data-to="anointed one" data-of="anointed one">
<ul class="psalm__lines">
<li class="line" data-verse="7"> Je publierai le décret; YAHWEH m&#39;a dit:</li>
<li class="line" data-verse="7">Tu es mon fils!</li>
<li class="line" data-verse="7">Je t&#39;ai engendré aujourd&#39;hui.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="8"> Demande-moi et je te donnerai les nations pour héritage,</li>
<li class="line" data-verse="8">Les extrémités de la terre pour possession;</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="9"> Tu les briseras avec une verge de fer,</li>
<li class="line" data-verse="9">Tu les briseras comme le vase d&#39;un potier.</li>
</ul>
</li>
<li class="psalm__strophe" data-who="anointed one" data-to="nations rulers" data-of="Yahweh">
<ul class="psalm__lines">
<li class="line" data-verse="10"> Et maintenant, rois, conduisez-vous avec sagesse!</li>
<li class="line" data-verse="10">Juges de la terre, recevez instruction!</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="11"> Servez YAHWEH avec crainte,</li>
<li class="line" data-verse="11">Et réjouissez-vous avec tremblement.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="12"> Baisez le fils, de peur qu&#39;il ne s&#39;irrite,</li>
<li class="line" data-verse="12">Et que vous ne périssiez dans votre voie,</li>
<li class="line" data-verse="12">Car sa colère est prompte à s&#39;enflammer.</li>
<li class="line" data-verse="12">Heureux tous ceux qui se confient en lui!</li>
</ul>
</li>
</ul>
</div>
</section>
</body>
</html>

View File

@@ -0,0 +1,397 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Mieux voir la structure des Psaumes pour mieux les comprendre et pour mieux les chanter">
<title>Comprendre et chanter les Psaumes</title>
<link rel="stylesheet" href="css/automatic.css">
<link rel="stylesheet" href="css/automatic-token.css">
<link rel="stylesheet" href="css/psalm.css">
</head>
<body>
<section class="psalm">
<div class="psalm__inner">
<ul class="psalm__strophs">
<li class="psalm__strophe" data-who="David" data-to="peuple" data-of="">
<ul class="psalm__lines">
<li class="line" data-verse="1"> Au chef des chantres. De David. Psaume. Cantique.</li>
</ul>
</li>
<li class="psalm__strophe" data-who="David" data-to="peuple" data-of="Yahweh et les méchants">
<ul class="psalm__lines">
<li class="line" data-verse="2">Dieu se lève, ses ennemis se dispersent,</li>
<li class="line" data-verse="2">Et ses adversaires fuient devant sa face.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="3"> Comme la fumée se dissipe, tu les dissipes;</li>
<li class="line" data-verse="3">Comme la cire se fond au feu,</li>
<li class="line" data-verse="3">Les méchants disparaissent devant Dieu.</li>
</ul>
</li>
<li class="psalm__strophe" data-who="David" data-to="peuple" data-of="Yahweh et son peuple">
<ul class="psalm__lines">
<li class="line" data-verse="4"> Mais les justes se réjouissent, ils triomphent devant Dieu,</li>
<li class="line" data-verse="4">Ils ont des transports d&#39;allégresse.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="5"> Chantez à Dieu, célébrez son nom!</li>
<li class="line" data-verse="5">Frayez le chemin à celui qui s&#39;avance à travers les plaines! YAHWEH est son nom: réjouissez-vous devant lui!</li>
</ul>
</li>
<li class="psalm__strophe" data-who="David" data-to="peuple" data-of="Yahweh et les déshérités">
<ul class="psalm__lines">
<li class="line" data-verse="6"> Le père des orphelins, le défenseur des veuves,</li>
<li class="line" data-verse="6">C&#39;est Dieu dans sa demeure sainte.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="7"> Dieu donne une famille à ceux qui étaient abandonnés,</li>
<li class="line" data-verse="7">Il délivre les captifs et les rend heureux;</li>
<li class="line" data-verse="7">Les rebelles seuls habitent des lieux arides.</li>
</ul>
</li>
<li class="psalm__strophe" data-who="David" data-to="Yahweh" data-of="Yahweh et son peuple">
<ul class="psalm__lines">
<li class="line" data-verse="8"> O Dieu! quand tu sortis à la tête de ton peuple,</li>
<li class="line" data-verse="8">Quand tu marchais dans le désert, -Pause.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="9"> La terre trembla, les cieux se fondirent devant Dieu,</li>
<li class="line" data-verse="9">Le Sinaï s&#39;ébranla devant Dieu, le Dieu d&#39;Israël.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="10"> Tu fis tomber une pluie bienfaisante, ô Dieu!</li>
<li class="line" data-verse="10">Tu fortifias ton héritage épuisé.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="11"> Ton peuple établit sa demeure dans le pays</li>
<li class="line" data-verse="11">Que ta bonté, ô Dieu! tu avais préparé pour les malheureux.</li>
</ul>
</li>
<li class="psalm__strophe" data-who="David" data-to="peuple" data-of="le peuple et les nations">
<ul class="psalm__lines">
<li class="line" data-verse="12"> Le Seigneur dit une parole,</li>
<li class="line" data-verse="12">Et les messagères de bonnes nouvelles sont une grande armée: -</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="13"> Les rois des armées fuient, fuient,</li>
<li class="line" data-verse="13">Et celle qui reste à la maison partage le butin.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="14"> Tandis que vous reposez au milieu des étables,</li>
<li class="line" data-verse="14">Les ailes de la colombe sont couvertes d&#39;argent,</li>
<li class="line" data-verse="14">Et son plumage est d&#39;un jaune d&#39;or. -</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="15"> Lorsque le</li>
<li class="line" data-verse="15">Tout</li>
<li class="line" data-verse="15">Puissant dispersa les rois dans le pays,</li>
<li class="line" data-verse="15">La terre devint blanche comme la neige du Tsalmon.</li>
</ul>
</li>
<li class="psalm__strophe" data-who="David" data-to="nations" data-of="Yahweh et son peuple">
<ul class="psalm__lines">
<li class="line" data-verse="16"> Montagnes de Dieu, montagnes de Basan,</li>
<li class="line" data-verse="16">Montagnes aux cimes nombreuses, montagnes de Basan,</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="17"> Pourquoi, montagnes aux cimes nombreuses, avez-vous de l&#39;envie</li>
<li class="line" data-verse="17">Contre la montagne que Dieu a voulue pour résidence? YAHWEH n&#39;en fera pas moins sa demeure à perpétuité.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="18"> Les chars de YAHWEH se comptent par vingt mille,</li>
<li class="line" data-verse="18">Par milliers et par milliers;</li>
<li class="line" data-verse="18">Le Seigneur est au milieu d&#39;eux, le Sinaï est dans le sanctuaire.</li>
</ul>
</li>
<li class="psalm__strophe" data-who="peuple" data-to="peuple" data-of="Yahweh et son peuple">
<ul class="psalm__lines">
<li class="line" data-verse="19"> Tu es monté dans les hauteurs, tu as emmené des captifs,</li>
<li class="line" data-verse="19">Tu as pris en don des hommes;</li>
<li class="line" data-verse="19">Les rebelles habiteront aussi près de YAHWEH Dieu.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="20"> Béni soit le Seigneur chaque jour!</li>
<li class="line" data-verse="20">Quand on nous accable, Dieu nous délivre. -Pause.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="21"> Dieu est pour nous le Dieu des délivrances,</li>
<li class="line" data-verse="21">Et YAHWEH, le Seigneur, peut nous garantir de la mort.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="22"> Oui, Dieu brisera la tête de ses ennemis,</li>
<li class="line" data-verse="22">Le sommet de la tête de ceux qui vivent dans le péché.</li>
</ul>
</li>
<li class="psalm__strophe" data-who="Yahweh" data-to="peuple" data-of="Yahweh son peuple et les ennemis">
<ul class="psalm__lines">
<li class="line" data-verse="23"> Le Seigneur dit:</li>
<li class="line" data-verse="23">Je les ramènerai de Basan,</li>
<li class="line" data-verse="23">Je les ramènerai du fond de la mer,</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="24"> Afin que tu plonges ton pied dans le sang,</li>
<li class="line" data-verse="24">Et que la langue de tes chiens ait sa part des ennemis.</li>
</ul>
</li>
<li class="psalm__strophe" data-who="David" data-to="Yahweh" data-of="Yahweh et les nations">
<ul class="psalm__lines">
<li class="line" data-verse="25"> Ils voient ta marche, ô Dieu!</li>
<li class="line" data-verse="25">La marche de mon Dieu, de mon roi, dans le sanctuaire.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="26"> En tête vont les chanteurs, puis ceux qui jouent des instruments,</li>
<li class="line" data-verse="26">Au milieu de jeunes filles battant du tambourin.</li>
</ul>
</li>
<li class="psalm__strophe" data-who="David" data-to="peuple" data-of="Yahweh et son peuple">
<ul class="psalm__lines">
<li class="line" data-verse="27"> Bénissez Dieu dans les assemblées,</li>
<li class="line" data-verse="27">Bénissez le Seigneur, descendants d&#39;Israël!</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="28"> Là sont Benjamin, le plus jeune, qui domine sur eux,</li>
<li class="line" data-verse="28">Les chefs de Juda et leur troupe,</li>
<li class="line" data-verse="28">Les chefs de Zabulon, les chefs de</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="29"> Ton Dieu ordonne que tu sois puissant;</li>
<li class="line" data-verse="29">Affermis, ô Dieu, ce que tu as fait pour nous!</li>
</ul>
</li>
<li class="psalm__strophe" data-who="David" data-to="Yahweh" data-of="Yahweh et les nations">
<ul class="psalm__lines">
<li class="line" data-verse="30"> De ton temple tu règnes sur</li>
<li class="line" data-verse="30">Jérusalem;</li>
<li class="line" data-verse="30">Les rois t&#39;apporteront des présents.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="31"> Épouvante l&#39;animal des roseaux,</li>
<li class="line" data-verse="31">La troupe des taureaux avec les veaux des peuples,</li>
<li class="line" data-verse="31">Qui se prosternent avec des pièces d&#39;argent!</li>
<li class="line" data-verse="31">Disperse les peuples qui prennent plaisir à combattre!</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="32"> Des grands viennent de l&#39;Égypte;</li>
<li class="line" data-verse="32">L&#39;Éthiopie accourt, les mains tendues vers Dieu.</li>
</ul>
</li>
<li class="psalm__strophe" data-who="David" data-to="nations" data-of="Yahweh">
<ul class="psalm__lines">
<li class="line" data-verse="33"> Royaumes de la terre, chantez à Dieu,</li>
<li class="line" data-verse="33">Célébrez le Seigneur! -Pause.</li>
</ul>
<ul class="psalm__lines">
<li class="line" data-verse="34"> Chantez à celui qui s&#39;avance dans les cieux, les cieux éternels!</li>
<li class="line" data-verse="34">Voici, il fait entendre sa voix, sa voix puissante.</li>
</ul>
</li>
<li class="psalm__strophe" data-who="David&#34;&#34;" data-to="nations" data-of="Yahweh">
<ul class="psalm__lines">
<li class="line" data-verse="35"> Rendez gloire à Dieu!</li>
<li class="line" data-verse="35">Sa majesté est sur Israël, et sa force dans les cieux.</li>
</ul>
</li>
<li class="psalm__strophe" data-who="David" data-to="Yahweh" data-of="Yahweh et son peuple">
<ul class="psalm__lines">
<li class="line" data-verse="36"> De ton sanctuaire, ô Dieu! tu es redoutable.</li>
<li class="line" data-verse="36">Le Dieu d&#39;Israël donne à son peuple la force et la puissance.</li>
<li class="line" data-verse="36">Béni soit Dieu!</li>
</ul>
</li>
</ul>
</div>
</section>
</body>
</html>