Auto-Gliederung; Vereinfachungen; Lk-Umstellung

Die Mixins für die Auto-Gliederung wurden teils korrigiert, ferner gab 
es Vereinfachungen (so dass alles in layout.pug kann, was headline und 
bottom anbelangt); ferner das Lukas-Evangelium entsprechend umgestellt 
(auch als Testfall).
master
Peter Fischer 2020-04-19 11:35:46 +02:00
parent c177813a25
commit c9477ac959
20 changed files with 236 additions and 383 deletions

View File

@ -3,6 +3,110 @@ var router = express.Router();
var pathoffset = 'nt/ev/lk/'; var pathoffset = 'nt/ev/lk/';
var _gliederung =
[
{
id : "einfuehrung",
name: "Einführung",
subs: [
{
id : "verfasser",
name: "Verfasser",
subs: []
},
{
id : "quellen",
name: "Quellen",
subs: []
},
{
id : "prolog",
name: "Der Verfasser über sein Werk",
subs: []
},
{
id : "aufbau",
name: "Aufbau",
subs: []
}
]
},
{
id : "adv_weihn_jkr3-7",
name: "Advent, Weihnachten, Jahreskreis 3 7",
subs: [
{
id : "index",
name: "Überblick",
subs: []
},
{
id : "gliederung",
name: "Gliederung",
subs: []
},
{
id : "johdt",
name: "Johannes der Täufer",
subs: []
},
{
id : "weihnachten",
name: "<q>Weihnachten</q>",
subs: []
},
{
id : "antritt",
name: "Die Antrittspredigt Jesu",
subs: []
},
{
id : "fischfang",
name: "Reicher Fischfang/<q>Berufung</q> des Petrus",
subs: []
},
{
id : "feldrede",
name: "Die Rede am Fuß des Berges (<q>Feldrede</q>)",
subs: []
}
]
},
{
id : "fz_oz_jkr12-17",
name: "Fastenzeit, Osterzeit, Jahreskreis 12 17",
subs: [
{
id : "index",
name: "Überblick",
subs: []
},
{
id : "gliederung",
name: "Gliederung",
subs: []
}
]
},
{
id : "jkr18-34",
name: "Jahreskreis 18 34",
subs: [
{
id : "index",
name: "Überblick",
subs: []
}/*,
{
id : "literatur",
name: "Ausgewählte Literatur",
subs: []
}*/
]
}
];
/* GET home page. */ /* GET home page. */
var _locals = { pathoffset : "/nt/ev/lk" }; var _locals = { pathoffset : "/nt/ev/lk" };
@ -17,6 +121,47 @@ function get_locals(req) {
} }
router.get('/', function(req, res, next) { router.get('/', function(req, res, next) {
var params = get_locals(req);
params.gliederung = _gliederung;
params.current = [];
res.render(pathoffset+'index', get_locals(req));
});
router.get('/:layer1', function(req, res, next) {
var layer1 = _gliederung.find(elem => elem.id === req.params.layer1);
console.log(layer1);
if(layer1.subs.length === 0)
console.log('ERROR layer1.subs.length === 0');
var index = layer1.subs[0];
var params = get_locals(req);
params.gliederung = _gliederung;
params.current = [];
params.current.push(layer1);
params.current.push(index);
console.log(params);
res.render(pathoffset + req.params.layer1+"/"+index.id, params);
});
router.get('/:layer1/:layer2', function(req, res, next) {
var layer1 = _gliederung.find(elem => elem.id === req.params.layer1);
console.log(layer1);
var layer2 = layer1.subs.find(elem => elem.id === req.params.layer2);
console.log(layer2);
var params = get_locals(req);
params.gliederung = _gliederung;
params.current = [];
params.current.push(layer1);
params.current.push(layer2);
console.log(params);
res.render(pathoffset + req.params.layer1+"/"+layer2.id, params);
});
/*router.get('/', function(req, res, next) {
res.render(pathoffset+'index', get_locals(req)); res.render(pathoffset+'index', get_locals(req));
}); });
@ -47,7 +192,7 @@ router.get('/jkr18-34', function(req,res,next) {
router.get('/fz_oz_jkr12-17/:target', function(req,res,next) { router.get('/fz_oz_jkr12-17/:target', function(req,res,next) {
res.render(pathoffset+'jkr18-34/' + req.params.target, get_locals(req)); res.render(pathoffset+'jkr18-34/' + req.params.target, get_locals(req));
}); });
*/
module.exports = router; module.exports = router;

View File

@ -110,6 +110,7 @@ function get_locals(req) {
router.get('/', function(req, res, next) { router.get('/', function(req, res, next) {
var params = get_locals(req); var params = get_locals(req);
params.gliederung = _gliederung; params.gliederung = _gliederung;
params.current = [];
res.render(pathoffset+'index', get_locals(req)); res.render(pathoffset+'index', get_locals(req));
}); });

View File

@ -63,6 +63,16 @@ mixin headline_template(title)
mixin navigation_auto_template(gliederung, current, bgcolor) mixin navigation_auto_template(gliederung, current, bgcolor)
ol.breadcrumb(onclick="show_all_slides();", style="margin-top: .5rem; border-radius: 0;") ol.breadcrumb(onclick="show_all_slides();", style="margin-top: .5rem; border-radius: 0;")
if(current.length === 0)
.h3(style="margin-bottom: 0px; color: #0e4f88; width: 100%;") Start&nbsp;
span.small.dropdown
a.dropdown-toggle(data-toggle="dropdown", href="#", style="margin-bottom: 0px; color: #0e4f88; width: 100%;")
.dropdown-menu
a.dropdown-item(href="#")
b Start
each sub in gliederung
a.dropdown-item(href=pathoffset + "/" + sub.id) !{sub.name}
else
li.breadcrumb-item li.breadcrumb-item
a(href=pathoffset+"/") Start a(href=pathoffset+"/") Start
- var nr_items = current.length; - var nr_items = current.length;
@ -76,11 +86,18 @@ mixin navigation_auto_template(gliederung, current, bgcolor)
- fullpath = fullpath + "/" + item.id; - fullpath = fullpath + "/" + item.id;
if(cnt != nr_items) if(cnt != nr_items)
li.breadcrumb-item li.breadcrumb-item
a(href=fullpath) !{item.name} a(href=fullpath) !{item.name}&nbsp;
if(subs.length > 1) if(subs.length > 1)
span.small.dropdown
a.dropdown-toggle(data-toggle="dropdown", href="#", style="margin-bottom: 0px; color: "+bgcolor+"; width: 100%;")
.dropdown-menu
each sub in subs each sub in subs
if(sub.id != item.id) a.dropdown-item(href=old_fullpath + "/" + sub.id)
div #{sub.name} if(sub.id === item.id)
b !{sub.name}
else
span !{sub.name}
else else
li.breadcrumb-item li.breadcrumb-item
.h3(style="margin-bottom: 0px; color: "+bgcolor+"; width: 100%;") !{item.name}&nbsp; .h3(style="margin-bottom: 0px; color: "+bgcolor+"; width: 100%;") !{item.name}&nbsp;
@ -100,11 +117,20 @@ mixin navigation_auto_template(gliederung, current, bgcolor)
mixin bottom_autonav_template(gliederung, current, hrcolor) mixin bottom_autonav_template(gliederung, current, hrcolor)
hr(style="margin-top: 2rem; border-top-width: 7px; border-top-color: "+hrcolor+";") hr(style="margin-top: 2rem; border-top-width: 7px; border-top-color: "+hrcolor+";")
ul.nav.nav-fill.nav-pills(style="padding-left: 1rem; padding-right: 1rem;") ul.nav.nav-fill.nav-pills(style="padding-left: 1rem; padding-right: 1rem;")
- var nr_items = current.length;
if(nr_items === 0)
li.nav-item
a.nav-link.active(href="#") Start
each item in gliederung
- var my_fullpath = pathoffset + "/" + item.id;
li.nav-item
a.nav-link(href=my_fullpath) !{item.name}
else
li.nav-item li.nav-item
a.nav-link(href=pathoffset+"/") Start a.nav-link(href=pathoffset+"/") Start
- var nr_items = current.length;
- var fullpath = pathoffset; - var fullpath = pathoffset;
each item in gliederung each item in gliederung
- var my_fullpath = fullpath + "/" + item.id; - var my_fullpath = fullpath + "/" + item.id;

View File

@ -1,13 +1,6 @@
extends ../layout extends ../layout
include ../mixins include ../mixins
block headline
+headline
+headline_item_start
+headline_item_adv_weihn_jkr3-7
+headline_item_active
span Die Antrittspredigt Jesu
block content block content
.card.slide.mb-3 .card.slide.mb-3
@ -484,13 +477,3 @@ block content
| Jesu Botschaft und er selbst werden (trotzdem) von den meisten Juden auch nach Ostern abgelehnt; | Jesu Botschaft und er selbst werden (trotzdem) von den meisten Juden auch nach Ostern abgelehnt;
br br
| dafür stoßen Heiden in relativ großer Zahl zur Gemeinschaft der Glaubenden dazu. | dafür stoßen Heiden in relativ großer Zahl zur Gemeinschaft der Glaubenden dazu.
block bottomnav
+bottom_adv_weihn_jkr3-7("antritt")
script.
push_slide_stack('.slide')
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})

View File

@ -1,13 +1,6 @@
extends ../layout extends ../layout
include ../mixins include ../mixins
block headline
+headline
+headline_item_start
+headline_item_adv_weihn_jkr3-7
+headline_item_active
span Die Rede am Fuß des Berges (<q>Feldrede</q>)
block content block content
.slide .slide
@ -1029,12 +1022,3 @@ block content
| aber auch die Sorge für und um Menschen, die selber gar nichts oder wenig geben können: Menschen mit körperlichen und | aber auch die Sorge für und um Menschen, die selber gar nichts oder wenig geben können: Menschen mit körperlichen und
| geistigen Einschränkungen, alte Menschen, Arme etc. | geistigen Einschränkungen, alte Menschen, Arme etc.
block bottomnav
+bottom_adv_weihn_jkr3-7("feldrede")
script.
push_slide_stack('.slide')
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})

View File

@ -1,12 +1,6 @@
extends ../layout extends ../layout
include ../mixins include ../mixins
block headline
+headline
+headline_item_start
+headline_item_adv_weihn_jkr3-7
+headline_item_active
span Reicher Fischfang/<q>Berufung</q> des Petrus
block content block content
@ -408,13 +402,3 @@ block content
p.mb-0 p.mb-0
| Grundlegend bleibt aber, dass Jesus nicht einzelne unverbunden berufen hat, sondern von Anfang an | Grundlegend bleibt aber, dass Jesus nicht einzelne unverbunden berufen hat, sondern von Anfang an
| auf eine Gemeinschaft abgezielt hat, die durch die Verkündigung des Wortes Gottes und seine gläubige Aufnahme entsteht. | auf eine Gemeinschaft abgezielt hat, die durch die Verkündigung des Wortes Gottes und seine gläubige Aufnahme entsteht.
block bottomnav
+bottom_adv_weihn_jkr3-7("fischfang")
script.
push_slide_stack('.slide')
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})

View File

@ -1,13 +1,6 @@
extends ../layout extends ../layout
include ../mixins include ../mixins
block headline
+headline
+headline_item_start
+headline_item_adv_weihn_jkr3-7
+headline_item_active
span Gliederung
block content block content
.card.slide.bg-light.border-warning(style="border-width: .25rem") .card.slide.bg-light.border-warning(style="border-width: .25rem")
@ -344,12 +337,3 @@ block content
| ... | ...
block bottomnav
+bottom_adv_weihn_jkr3-7("gliederung")
script.
push_slide_stack('.slide')
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})

View File

@ -1,13 +1,6 @@
extends ../layout extends ../layout
include ../mixins include ../mixins
block headline
+headline
+headline_item_start
+headline_item_adv_weihn_jkr3-7
+headline_item_active
span Überblick
block content block content
blockquote.blockquote.mb-5 blockquote.blockquote.mb-5
p.mb-0 p.mb-0
@ -51,12 +44,3 @@ block content
+ueberblick_tag("6. Sonntag im Jahreskreis", "17.02.19", "Lk 6,17.20-26", "Feldrede: Seligpreisungen und Wehklagen") +ueberblick_tag("6. Sonntag im Jahreskreis", "17.02.19", "Lk 6,17.20-26", "Feldrede: Seligpreisungen und Wehklagen")
+ueberblick_tag("7. Sonntag im Jahreskreis", "24.02.19", "Lk 6,27-38", "Feldrede: Feindesliebe etc.") +ueberblick_tag("7. Sonntag im Jahreskreis", "24.02.19", "Lk 6,27-38", "Feldrede: Feindesliebe etc.")
block bottomnav
+bottom_adv_weihn_jkr3-7("ueberblick")
script.
push_slide_stack('.slide')
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})

View File

@ -1,13 +1,6 @@
extends ../layout extends ../layout
include ../mixins include ../mixins
block headline
+headline
+headline_item_start
+headline_item_adv_weihn_jkr3-7
+headline_item_active
span Johannes der Täufer
block content block content
.row .row
.col-6.pr-5 .col-6.pr-5
@ -627,12 +620,3 @@ block content
br br
| Der Rückgriff auf die Ps 2,7 und Jes 42,1 erkennt darin die Erfüllung messianischer Verheißung. | Der Rückgriff auf die Ps 2,7 und Jes 42,1 erkennt darin die Erfüllung messianischer Verheißung.
block bottomnav
+bottom_adv_weihn_jkr3-7("johdt")
script.
push_slide_stack('.slide')
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})

View File

@ -1,14 +1,6 @@
extends ../layout extends ../layout
include ../mixins include ../mixins
block headline
+headline
+headline_item_start
+headline_item_adv_weihn_jkr3-7
+headline_item_active
span
q Weihnachten
block content block content
.card.slide.mb-3 .card.slide.mb-3
@ -413,14 +405,3 @@ block content
| Und doch ist das, was sie erlebt haben, nur eine <i>erste</i> Erfüllung; dass und wie Jesus <q>der Retter</q> ist, | Und doch ist das, was sie erlebt haben, nur eine <i>erste</i> Erfüllung; dass und wie Jesus <q>der Retter</q> ist,
| das muss erst noch erzählt werden. | das muss erst noch erzählt werden.
p.mb-0 So lädt diese Notiz auch zum Weiterlesen ein. p.mb-0 So lädt diese Notiz auch zum Weiterlesen ein.
block bottomnav
+bottom_adv_weihn_jkr3-7("weihnachten")
script.
push_slide_stack('.slide')
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})

View File

@ -1,13 +1,6 @@
extends ../layout extends ../layout
include ../mixins include ../mixins
block headline
+headline
+headline_item_start
+headline_item_einfuehrung
+headline_item_active
span Aufbau
block content block content
.card.slide.bg-light.border-info .card.slide.bg-light.border-info
@ -51,14 +44,3 @@ block content
| Lk 24,1-53 | Lk 24,1-53
p.card-text.mb-0 p.card-text.mb-0
| Auferweckung, Erscheinungen und Himmelfahrt jesu | Auferweckung, Erscheinungen und Himmelfahrt jesu
block bottomnav
+bottom_einfuehrung("aufbau")
script.
push_slide_stack('.slide')
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})

View File

@ -1,12 +1,6 @@
extends ../layout extends ../layout
include ../mixins include ../mixins
block headline
+headline
+headline_item_start
+headline_item_einfuehrung
+headline_item_active
span Der Verfasser über sein Werk
block content block content
p p
@ -131,12 +125,3 @@ block content
li li
| Wie <i>akribisch</i> beschäftige ich mit meiner eigenen, persönlichen Glaubensgeschichte? Warum ich was glaube? oder was ich warum nicht glaube? | Wie <i>akribisch</i> beschäftige ich mit meiner eigenen, persönlichen Glaubensgeschichte? Warum ich was glaube? oder was ich warum nicht glaube?
block bottomnav
+bottom_einfuehrung("prolog")
script.
push_slide_stack('.slide')
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})

View File

@ -1,13 +1,6 @@
extends ../layout extends ../layout
include ../mixins include ../mixins
block headline
+headline
+headline_item_start
+headline_item_einfuehrung
+headline_item_active
span Quellen
block content block content
p p
| Gemäß der sog. | Gemäß der sog.
@ -105,12 +98,3 @@ block content
| andererseits verbessert er den sprachlichen Stil. | andererseits verbessert er den sprachlichen Stil.
block bottomnav
+bottom_einfuehrung("quellen")
script.
push_slide_stack('.slide')
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})

View File

@ -1,12 +1,6 @@
extends ../layout extends ../layout
include ../mixins include ../mixins
block headline
+headline
+headline_item_start
+headline_item_einfuehrung
+headline_item_active
span Verfasser
block content block content
p p
@ -43,12 +37,3 @@ block content
p p
| Vom gleichen Autor stammt auch die Apostelgeschichte, wie die beiden Vorworte sowie Sprache, Stil und Theologie verraten. | Vom gleichen Autor stammt auch die Apostelgeschichte, wie die beiden Vorworte sowie Sprache, Stil und Theologie verraten.
block bottomnav
+bottom_einfuehrung("verfasser")
script.
push_slide_stack('.slide')
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})

View File

@ -1,13 +1,6 @@
extends ../layout extends ../layout
include ../mixins include ../mixins
block headline
+headline
+headline_item_start
+headline_item_fz_oz_jkr12-17
+headline_item_active
span Gliederung
block content block content
.card.slide.mt-3.bg-light.border-info .card.slide.mt-3.bg-light.border-info
@ -264,13 +257,3 @@ block content
+symbol("arrow-right") +symbol("arrow-right")
| Christi Himmelfahrt [24,46-54] | Christi Himmelfahrt [24,46-54]
block bottomnav
+bottom_fz_oz_jkr12-17("gliederung")
script.
push_slide_stack('.slide')
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})

View File

@ -1,13 +1,6 @@
extends ../layout extends ../layout
include ../mixins include ../mixins
block headline
+headline
+headline_item_start
+headline_item_fz_oz_jkr12-17
+headline_item_active
span Überblick
block content block content
blockquote.blockquote.mb-5 blockquote.blockquote.mb-5
p.mb-0 p.mb-0
@ -38,13 +31,3 @@ block content
+ueberblick_tag("15. Sonntag im Jahreskreis", "14.07.19", "Lk 10,25-37", "Wichtigstes Gebot I: Barmherziger Samariter") +ueberblick_tag("15. Sonntag im Jahreskreis", "14.07.19", "Lk 10,25-37", "Wichtigstes Gebot I: Barmherziger Samariter")
+ueberblick_tag("16. Sonntag im Jahreskreis", "21.07.19", "Lk 10,38-42", "Wichtigstes Gebot II: Jesus bei Marta und Maria") +ueberblick_tag("16. Sonntag im Jahreskreis", "21.07.19", "Lk 10,38-42", "Wichtigstes Gebot II: Jesus bei Marta und Maria")
+ueberblick_tag("17. Sonntag im Jahreskreis", "28.07.19", "Lk 11,1-13", "Wichtigstes Gebot III: Herrengebet") +ueberblick_tag("17. Sonntag im Jahreskreis", "28.07.19", "Lk 11,1-13", "Wichtigstes Gebot III: Herrengebet")
block bottomnav
+bottom_fz_oz_jkr12-17("ueberblick")
script.
push_slide_stack('.slide')
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})

View File

@ -1,11 +1,6 @@
extends layout extends layout
include mixins include mixins
block headline
+headline
+headline_item_active
span Start
block content block content
p p
| Das Evangelium nach Lukas ist ein Werk der dritten christlichen Generation. | Das Evangelium nach Lukas ist ein Werk der dritten christlichen Generation.
@ -17,6 +12,3 @@ block content
| Besonders das | Besonders das
| soziale Zusammenleben und der Umgang mit den Sündern werden im Licht der | soziale Zusammenleben und der Umgang mit den Sündern werden im Licht der
| Barmherzigkeit Gottes beleuchtet. | Barmherzigkeit Gottes beleuchtet.
block bottomnav
+bottom_nav("start")

View File

@ -1,13 +1,6 @@
extends ../layout extends ../layout
include ../mixins include ../mixins
block headline
+headline
+headline_item_start
+headline_item_jkr18-34
+headline_item_active
span Überblick
block content block content
blockquote.blockquote.mb-5 blockquote.blockquote.mb-5
p.mb-0 p.mb-0
@ -40,13 +33,3 @@ block content
+ueberblick_tag("32. Sonntag im Jahreskreis", "10.11.19", "Lk 20,27-38", "Frage nach der Auferstehung der Toten") +ueberblick_tag("32. Sonntag im Jahreskreis", "10.11.19", "Lk 20,27-38", "Frage nach der Auferstehung der Toten")
+ueberblick_tag("33. Sonntag im Jahreskreis", "17.11.19", "Lk 21,5-19", "Von falschen Zeichen für das Ende der Welt; Mahnung zum Standhaftbleiben") +ueberblick_tag("33. Sonntag im Jahreskreis", "17.11.19", "Lk 21,5-19", "Von falschen Zeichen für das Ende der Welt; Mahnung zum Standhaftbleiben")
+ueberblick_tag("34. Sonntag im Jahreskreis<br>Christkönig", "24.11.19", "Lk 23,35-43", "Heute noch wirst du mit mir im Paradies sein") +ueberblick_tag("34. Sonntag im Jahreskreis<br>Christkönig", "24.11.19", "Lk 23,35-43", "Heute noch wirst du mit mir im Paradies sein")
block bottomnav
+bottom_jkr18-34("ueberblick")
script.
push_slide_stack('.slide')
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})

View File

@ -18,17 +18,28 @@ html(lang='de')
+cookies_css +cookies_css
body body
+headline
block headline block headline
+navigation_auto(gliederung, current)
.container-fluid .container-fluid
block content block content
+bottom_autonav(gliederung, current)
block bottomnav block bottomnav
div(style="height: 20px;") div(style="height: 20px;")
script(src='/javascripts/bootstrap.min.js') script(src='/javascripts/bootstrap.min.js')
script.
push_slide_stack('.slide')
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})
+body_presentation_script +body_presentation_script
+cookies_html +cookies_html

View File

@ -7,103 +7,12 @@ mixin symbol(s)
mixin headline mixin headline
+headline_template("Mit dem Evangelium nach Lukas durch das Kirchenjahr") +headline_template("Mit dem Evangelium nach Lukas durch das Kirchenjahr")
ol.breadcrumb(onclick="show_all_slides();", style="margin-top: .5rem; border-radius: 0;")
block
//- mixin headline_item(section) mixin navigation_auto(gliederung, current)
//- li.breadcrumb-item !{section} +navigation_auto_template(gliederung, current, "#0e4f88")
mixin headline_item_start
li.breadcrumb-item
a(href=pathoffset+"/") Start
mixin headline_item_einfuehrung
li.breadcrumb-item
a(href=pathoffset+"/einfuehrung") Einführung
mixin headline_item_adv_weihn_jkr3-7
li.breadcrumb-item
a(href=pathoffset+"/adv_weihn_jkr3-7") Advent, Weihnachten, Jahreskreis 3 - 7
mixin headline_item_fz_oz_jkr12-17
li.breadcrumb-item
a(href=pathoffset+"/fz_oz_jkr12-17") Fastenzeit, Osterzeit, Jahreskreis 12 - 17
mixin headline_item_jkr18-34
li.breadcrumb-item
a(href=pathoffset+"/jkr18-34") Jahreskreis 18 - 34
mixin headline_item_active
li.breadcrumb-item
.h3(style="margin-bottom: 0px; color: #0e4f88; width: 100%;")
block
mixin bottom_nav_item(active, short, href, name)
if(active===short)
li.nav-item
a.nav-link.active !{name}
else
li.nav-item
a.nav-link(href=href) !{name}
mixin bottom_nav(active)
//- hr(style="margin-top: 3rem; border-top-width: 7px; border-radius: 7px 7px 7px 7px; border-top-color: rgba(0, 0, 0, 0.25);")
hr(style="margin-top: 2rem; border-top-width: 7px; border-top-color: #a4d0fd;")
ul.nav.nav-fill.nav-pills(style="padding-left: 1rem; padding-right: 1rem;")
+bottom_nav_item(active, "start", pathoffset+"/", "Start")
+bottom_nav_item(active, "einfuehrung", pathoffset + "/einfuehrung", "Einführung")
+bottom_nav_item(active, "adv_weihn", pathoffset+"/adv_weihn_jkr3-7", "Advent, Weihnachten, Zeit im Jahreskreis 3 - 7")
+bottom_nav_item(active, "fz_oz", pathoffset+"/fz_oz_jkr12-17", "Fastenzeit, Osterzeit, Zeit im Jahreskreis 12 - 17")
+bottom_nav_item(active, "jkr", pathoffset+"/jkr18-34", "Zeit im Jahreskres 18 - 34")
mixin bottom_subnav(active, short, href, name)
if(active===short)
li.nav-item
a.nav-link.active !{name}
else
li.nav-item
a.nav-link(href=href) !{name}
mixin bottom_einfuehrung(active)
+bottom_nav("einfuehrung")
hr(style="border-top-width: 5px; border-top-color: #a4d0fd")
.small(style="margin-top: 3px;")
ul.nav.nav-fill.nav-pills.pill-sub-1
+bottom_subnav(active, "verfasser", pathoffset+"/einfuehrung/verfasser", "Verfasser")
+bottom_subnav(active, "quellen", pathoffset+"/einfuehrung/quellen", "Quellen")
+bottom_subnav(active, "prolog", pathoffset+"/einfuehrung/prolog", "Der Verfasser über sein Werk")
+bottom_subnav(active, "aufbau", pathoffset+"/einfuehrung/aufbau", "Aufbau")
//- +bottom_subnav(active, "themen", pathoffset+"/einfuehrung/themen", "Themen")
mixin bottom_adv_weihn_jkr3-7(active)
+bottom_nav("adv_weihn")
hr(style="border-top-width: 5px; border-top-color: #a4d0fd")
.small(style="margin-top: 3px;")
ul.nav.nav-fill.nav-pills.pill-sub-1
+bottom_subnav(active, "ueberblick", pathoffset+"/adv_weihn_jkr3-7/index", "Überblick")
+bottom_subnav(active, "gliederung", pathoffset+"/adv_weihn_jkr3-7/gliederung", "Gliederung")
+bottom_subnav(active, "johdt", pathoffset+"/adv_weihn_jkr3-7/johdt", "Johannes der Täufer")
+bottom_subnav(active, "weihnachten", pathoffset+"/adv_weihn_jkr3-7/weihnachten","<q>Weihnachten</q>")
+bottom_subnav(active, "antritt", pathoffset+"/adv_weihn_jkr3-7/antritt", "Antrittspredigt")
+bottom_subnav(active, "fischfang", pathoffset+"/adv_weihn_jkr3-7/fischfang", "Reicher Fischfang/<q>Berufung</q> des Petrus")
+bottom_subnav(active, "feldrede", pathoffset+"/adv_weihn_jkr3-7/feldrede", "Feldrede")
mixin bottom_fz_oz_jkr12-17(active)
+bottom_nav("fz_oz")
hr(style="border-top-width: 5px; border-top-color: #a4d0fd")
.small(style="margin-top: 3px;")
ul.nav.nav-fill.nav-pills.pill-sub-1
+bottom_subnav(active, "ueberblick", pathoffset+"/fz_oz_jkr12-17/index", "Überblick")
+bottom_subnav(active, "gliederung", pathoffset+"/fz_oz_jkr12-17/gliederung", "Gliederung")
mixin bottom_jkr18-34(active)
+bottom_nav("jkr")
hr(style="border-top-width: 5px; border-top-color: #a4d0fd")
.small(style="margin-top: 3px;")
ul.nav.nav-fill.nav-pills.pill-sub-1
+bottom_subnav(active, "ueberblick", pathoffset+"/jkr18-34/index", "Überblick")
+bottom_subnav(active, "literatur", pathoffset+"/impulse_literatur/literatur", "Ausgewählte Literatur")
mixin bottom_autonav(gliederung, current)
+bottom_autonav_template(gliederung, current, "#a4d0fd")
mixin ueberblick_thead mixin ueberblick_thead
thead thead