bibelwissen/routes/nt/ev/mk.js

882 lines
20 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

var express = require('express');
var router = express.Router();
var pathoffset = 'nt/ev/mk/';
/* GET home page. */
var _locals = { pathoffset : "/nt/ev/mk" };
var _gliederung =
[
{
id : "gliederung",
name: "Gliederung",
subs: [
{
id : "index",
name: "Übersicht",
subs: []
},
{
id : "anfang",
name: "Anfang ...",
subs: []
},
{
id : "IIa_konzentr",
name: "IIA Konzentrisch",
subs: []
},
{
id : "IIa_wegbereiter",
name: "IIA Wegbereiter",
subs: []
},
{
id : "IIb_konzentr",
name: "IIB Konzentrisch",
subs: []
},
{
id : "IIb_konzentr_ablehnung",
name: "IIB Konzentrisch <q>Ablehnung</q>",
subs: []
},
{
id : "IIb_konzentr_sendung",
name: "IIB Konzentrisch <q>Sendung</q>",
subs: []
},
{
id : "IIb_konzentr_hirte",
name: "IIB Konzentrisch <q>Hirte</q>",
subs: []
},
{
id : "IIc_konzentr",
name: "IIC Konzentrisch",
subs: []
},
{
id : "IIIa",
name: "IIIA",
subs: []
},
{
id : "IIIa_gesplittet",
name: "IIIA gesplittet",
subs: []
},
{
id : "IIIa_falsch_richtig",
name: "IIIA <q>Falsch Richtig</q>",
subs: []
},
{
id : "III_sohn",
name: "III <q>Sohn</q>",
subs: []
},
{
id : "auf_dem_weg_konzentr",
name: "Auf dem Weg Konzentrisch",
subs: []
},
{
id : "auf_dem_weg_konzentr2",
name: "Auf dem Weg Konzentrisch 2",
subs: []
},
{
id : "IIIc_tempel_frucht",
name: "IIIC <q>Tempel Frucht</q>",
subs: []
}
]
},
{
id : "anfang",
name: "Anfang des Evangeliums Jesu Christi",
subs: [
{
id : "propheten",
name: "Durch Propheten im Voraus verheißen in heiligen Schriften",
subs: []
},
{
id : "vorlaeufer",
name: "Johannes der Täufer: <q>Mein Bote vor der her</q>",
subs: []
},
{
id : "eingesetzt",
name: "Dem Geist der Heiligkeit nach eingesetzt als Sohn Gottes in Macht",
subs: []
},
{
id : "gestorben",
name: "Gestorben für die Sünde",
subs: []
},
{
id : "leben",
name: "Jesus lebt für Gott: Das Reich Gottes ist zum Greifen nahe",
subs: []
}
]
},
{
id : "getauft",
name: "Getauft auf Jesu Tod",
subs: [
{
id : "mir_nach",
name: "<q>Auf, mir nach!</q> Die Berufung der ersten Jünger",
subs: []
},
{
id : "verderben",
name: "Gekommen, um Satan/die Dämonen ins Verderben zu stürzen",
subs: []
},
{
id : "aufgerichtet",
name: "Aufgerichtet zum Dienst",
subs: []
},
{
id : "wer_er_ist",
name: "Die Dämonen wussten, wer er war ...",
subs: []
},
{
id : "aufbruch",
name: "<q>Auf, mir nach!</q>, Menschenfischer → Aufbruch zur Verkündigung",
subs: []
},
{
id : "reinigen",
name: "<q>Ich will es, werde rein</q>",
subs: []
},
{
id : "mitbegraben",
name: "Wir wurden mit Christus begraben",
subs: []
},
{
id : "neuheit",
name: "In der Neuheit des Lebens wandeln",
subs: []
},
{
id : "arzt",
name: "Nicht die Gesunden bedürfen des Arztes ...",
subs: []
},
{
id : "genommen",
name: "Der Bräutigam genommen",
subs: []
},
{
id : "neu_anders",
name: "Neuer Wein in neue Schläuche",
subs: []
},
{
id : "menschensohn",
name: "Der Menschensohn ist Herr ...",
subs: []
},
{
id : "neue_schoepfung",
name: "... und seine Hand wurde wiederhergestellt",
subs: []
},
{
id : "andrang",
name: "Viele Menschen folgten ihm",
subs: []
},
{
id : "zwoelf",
name: "Er setzte die Zwölf ein ... mit Vollmacht, Dämonen auszutreiben",
subs: []
},
{
id : "verrueckt",
name: "Sie sagten: Er ist von Sinnen",
subs: []
},
{
id : "verteidigung",
name: "Sie sagten: Er ist von einem Dämon besessen Ins Haus des Starken einbrechen",
subs: []
},
{
id : "familie",
name: "Die wahre Familie Jesu",
subs: []
},
/*{
id : "geheimnis",
name: "Euch ist das Geheimnis der Gottesherrschaft gegeben",
subs: []
},*/
/*{
id : "hoeren",
name: "Wer Ohren hat zum Hören, so höre er!",
subs: []
},
{
id : "schoepfungsordnung",
name: "Von selbst der Bauer weiß nicht wie ...",
subs: []
},*/
/*{
id : "gleichnisse",
name: "Durch viele solche Gleichnisse seinen Jüngern aber, wenn er mit ihnen allein war ...",
subs: []
},*/
/*{
id : "gerasa",
name: "Heilung des Besessenen von Gerasa",
subs: []
},*/
/*{
id : "heidenmissionar",
name: "Die Aussendung des ersten Heidenmissionars",
subs: []
},*/
/*{
id : "im_sterben",
name: "Meine Tochter liegt im Sterben ...",
subs: []
},*/
/*{
id : "gespalten",
name: "Gespaltenes Haus",
subs: []
},*/
/*{
id : "steh_auf",
name: "Mädchen, ich sage dir: Steh auf!",
subs: []
},*/
/*{
id : "anstoss",
name: "Sie nahmen Anstoß an ihm",
subs: []
},*/
/*{
id : "aussendung",
name: "Die Aussendung der zwölf Jünger",
subs: []
},*/
/*{
id : "enthauptung",
name: "Die Enthauptung Johannes des Täufers",
subs: []
},*/
/*{
id : "guter_hirte",
name: "Jesus, der Gute Hirte: lehrend und speisend",
subs: []
},*/
/*{
id : "seewandel",
name: "Die Offenbarung des Gottessohnes auf dem Wasser",
subs: []
},*/
/*{
id : "heilungen",
name: "Heilungen in Gennesaret",
subs: []
},*/
/*{
id : "reinheit",
name: "Lehrgespräch über die Reinheit",
subs: []
},*/
/*{
id : "heidin",
name: "Der Glaube der heidnischen Frau",
subs: []
},*/
/*{
id : "taubstumm",
name: "Die Heilung des taubstummen Heiden",
subs: []
},*/
/*{
id : "viertausend",
name: "Die Speisung der Viertausend",
subs: []
},*/
/*{
id : "zeichen",
name: "Zeichen vom Himmel",
subs: []
},*/
/*{
id : "verstehen",
name: "Die blinden Jünger",
subs: []
},*/
/*{
id : "blind_betsaida",
name: "Die Heilung eines Blinden bei Betsaida",
subs: []
},*/
/*{
id : "messiasbekenntnis",
name: "Für wen haltet ihr mich? Messiasbekenntnis des Petrus",
subs: []
},*/
/*{
id : "leidensank1",
name: "Die erste Leidensankündigung",
subs: []
},*/
/*{
id : "widerstand",
name: "Der Widerstand des Petrus gegen die Leidensankündigung",
subs: []
},*/
/*{
id : "nachfolge",
name: "Wenn einer mir nachfolgen will ...",
subs: []
},*/
/*{
id : "verklaerung",
name: "Die Verklärung Jesu",
subs: []
},*/
/*{
id : "viel_leiden",
name: "Über die Wiederkunft des Elija",
subs: []
},*/
/*{
id : "erfolglose_juenger",
name: "Die erfolglosen Jünger Die <q>Auferweckung</q> des <q>stummen</q> Jungen",
subs: []
},
{
id : "leidensank2",
name: "Die zweite Leidensankündigung",
subs: []
},*/
/*{
id : "rangstreit",
name: "Der Rangstreit der Jünger",
subs: []
},*/
/*{
id : "fremd",
name: "Der fremde Wundertäter und das Glas Wasser",
subs: []
},*/
/*{
id : "verfuehrung",
name: "Warnung vor der Verführung zum Bösen",
subs: []
},
{
id : "aufbruch_judaea",
name: "Aufbruch nach Judäa",
subs: []
},
{
id : "ehebruch",
name: "Über die Ehe und Ehescheidung",
subs: []
},
{
id : "segnung_kinder_1",
name: "Die Segnung der Kinder (Gegenwind)",
subs: []
},
{
id : "segnung_kinder_2",
name: "Die Segnung der Kinder (Heilungen)",
subs: []
}*/
]
},
{
id : "gleichnisse",
name: "Gleichnisse",
subs: [
{
id : "saemann",
name: "Ein Sämann ging hinaus, um zu säen",
subs: []
},
{
id : "geheimnis",
name: "Das Geheimnis der Gottesherrschaft Deutung Sämanngleichnis Vom rechten Hören",
subs: []
},
{
id : "wachsen",
name: "Die Gleichnisse von der selbstwachsenden Saat und vom Senfkorn",
subs: []
},
{
id : "abschluss",
name: "Abschlusskommentar zur Gleichnisrede",
subs: []
}
]
},
{
id : "heidenmission1",
name: "Heidenmission I Der erste <q>Versuch</q>",
subs: [
{
id : "sturm",
name: "Sturm auf dem See",
subs: []
},
{
id : "gerasa",
name: "Die Heilung des Besessenen bei Gerasa",
subs: []
},
]
},
{
id : "guter_hirte",
name: "Jesus, der Gute Hirte",
subs: [
{
id : "blutfluessig",
name: "Die Heilung der blutflüssigen Frau",
subs: []
},
{
id : "auferweckt",
name: "Die Auferweckung der Tochter des Jairus",
subs: []
},
{
id : "abgelehnt",
name: "Die Ablehnung Jesu in seiner Heimat",
subs: []
},
{
id : "sendung",
name: "Die Aussendung der Zwölf",
subs: []
},
{
id : "enthauptet",
name: "Die Enthauptung Johannes des Täufers",
subs: []
},
{
id : "speisung",
name: "Die Speisung der Fünftausend",
subs: []
},
{
id : "offenbarung",
name: "Die Offenbarung des Gottessohnes auf dem Wasser",
subs: []
}
]
},
{
id : "heidenmission2",
name: "Heidenmission II Schaffung der Grundlagen",
subs: [
{
id : "reinheit",
name: "Das Lehrgespräch über die Reinheit",
subs: []
},
{
id : "effata",
name: "Die Heilung des taubstummen Heiden",
subs: []
},
{
id : "viertausend",
name: "Die Speisung der Viertausend",
subs: []
}
]
},
{
id : "auf_dem_weg",
name: "Die Lehre auf dem Weg",
subs: [
{
id : "blind",
name: "Die tauben und blinden Jünger",
subs: []
},
{
id : "blinder_betsaida",
name: "Die Heilung eines Blinden bei Betsaida",
subs: []
},
{
id : "messiasbekenntnis",
name: "Das Messiasbekenntnis des Petrus",
subs: []
},
{
id : "leidensank1",
name: "Die erste Ankündigung von Leiden, Tod und Auferstehung Jesu",
subs: []
},
{
id : "petruswiderstand",
name: "Der Widerstand des Petrus gegen die Leidensankündigung",
subs: []
},
{
id : "nachfolge",
name: "Nachfolge und Selbstverleugnung",
subs: []
},
{
id : "verklaerung",
name: "Die Verklärung Jesu",
subs: []
},
{
id : "elija",
name: "Von der Wiederkunft des Elija (und den Leiden des Menschensohnes)",
subs: []
},
{
id : "glaube",
name: "Der Misserfolg der Jünger bei einer Heilung, die ungläubige Generation, Tod und Auferstehung des Jungen durch Jesus",
subs: []
},
{
id : "rangstreit",
name: "Der Rangstreit der Jünger",
subs: []
},
{
id : "warnung",
name: "Warnung vor der Verführung zum Glaubensabfall",
subs: []
},
{
id : "familie",
name: "In Sorge um die Familie",
subs: []
},
{
id : "reichtum",
name: "Reichtum und Nachfolge",
subs: []
},
{
id : "herrschen_dienen",
name: "Vom Herrschen und Dienen",
subs: []
},
{
id : "blind_bartimaios",
name: "Die Heilung des blinden Bettlers Bartimäus",
subs: []
}
]
},
{
id : "jerusalem1",
name: "Jerusalem Teil 1",
subs: [
{
id : "einzug",
name: "Der Einzug Jesu in Jerusalem",
subs: []
},
{
id : "tempel",
name: "Die Reinigung des Tempels",
subs: []
},
{
id : "vollmacht",
name: "Die Frage nach der Vollmacht Jesu",
subs: []
},
{
id : "winzer",
name: "Das Gleichnis von den Winzern",
subs: []
},
{
id : "steuer",
name: "Die Frage nach der kaiserlichen Steuer",
subs: []
},
{
id : "auferstehung",
name: "Die Frage nach der Auferstehung der Toten",
subs: []
},
{
id : "gebot",
name: "Die Frage nach dem wichtigsten Gebot",
subs: []
},
{
id : "davidssohn",
name: "Die Frage nach dem Davidssohn",
subs: []
},
{
id : "polemik",
name: "Die Polemik gegen die Schriftgelehrten",
subs: []
},
{
id : "witwe",
name: "Die vorbildliche Witwe",
subs: []
}
]
},
{
id : "endzeitrede",
name: "Die Rede Jesu über die Endzeit/das Ende der Welt",
subs: [
{
id : "negativ",
name: "Negative Antwort Jesu: Was alles nicht Zeichen der Vollendung ist",
subs: []
},
{
id : "positiv",
name: "Positive Antwort Jesu: Zeichen für Vollendung und Rettung",
subs: []
},
{
id : "feigenbaum",
name: "Vom <q>nahen</q>Ende, dessen konkreter Termin aber unbekannt ist: Aufforderung zur Wachsamkeit",
subs: []
}
]
},
{
id : "jerusalem2",
name: "Jerusalem Teil 2",
subs: [
{
id : "mahl",
name: "Das Letzte Abendmahl",
subs: []
},
{
id : "getsemani",
name: "Das Gebet in Getsemani",
subs: []
},
{
id : "verrat",
name: "Der Verrat des Judas: Die Gefangennahme Jesu",
subs: []
},
{
id : "bekenntnis_verleugnung",
name: "Das Bekenntnis Jesu vor dem Hohen Rat Die Verleugnung durch Petrus",
subs: []
},
{
id : "pilatus",
name: "Das Verhör vor Pilatus, die Verspottung durch die römischen Soldaten und die Kreuzigung",
subs: []
},
{
id : "verspottung_soldaten",
name: "Die Verspottung durch die römischen Soldaten",
subs: []
},
{
id : "kreuztragen",
name: "Kreuzweg und Kreuzigung Jesu: Kreuztragen, Mitgekreuzigtsein",
subs: []
},
{
id : "verspottung_israel",
name: "Die Verspottung durch die Schaulustigen",
subs: []
},
{
id : "tod",
name: "Der Tod Jesu am Kreuz",
subs: []
},
{
id : "begraebnis",
name: "Das Begräbnis Jesu durch Josef von Arimathäa",
subs: []
},
{
id : "grab",
name: "Das leere Grab",
subs: []
},
{
id : "verleugnung_ank_alternativ",
name: "Die Ankündigung der Verleugnung durch Petrus [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "getsemani_alternativ",
name: "Das Gebet in Getsemani [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "gefangennahme_alternativ",
name: "Die Gefangennahme Jesu [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "bekenntnis_verleugnung_alternativ",
name: "Das Messiasbekenntnis Jesu und die Verleugnung durch Petrus [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "pilatus_alternativ",
name: "Das Verhör vor Pilatus: Barabbas und Jesus [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "verspottung_soldaten_alternativ",
name: "Die Verspottung durch die römischen Soldaten [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "kreuztragen_alternativ",
name: "Kreuzweg und Kreuzigung [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "verspottung_israel_alternativ",
name: "Die Verspottung durch die Schaulustigen [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "tod_alternativ",
name: "Der Tod Jesu [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "begraebnis_alternativ",
name: "Das Begräbnis Jesu Joseph von Arimathäa [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "ganzes_evangelium_alternativ",
name: "Das ganze Evangelium [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "brotvermehrung_alternativ",
name: "Die Brotvermehrung [alternative, unwahrscheinliche/falsche Variante]",
subs: []
}
]
}
];
function get_locals(req) {
var locals = _locals;
/*locals.as_presentation = req.session.as_presentation;
console.log(locals);*/
return locals;
}
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('/gliederung', function(req,res,next) {
res.render(pathoffset+'gliederung/index', get_locals(req));
});
router.get('/gliederung/:target', function(req,res,next) {
res.render(pathoffset+'gliederung/' + req.params.target, get_locals(req));
});*/
/* XXX */
/*router.get('/entstehung', function(req,res,next) {
res.render(pathoffset+'entstehung/quellen', get_locals(req));
});
router.get('/entstehung/:target', function(req,res,next) {
res.render(pathoffset+'entstehung/' + req.params.target, get_locals(req));
});
router.get('/theologische_grundgedanken', function(req,res,next) {
res.render(pathoffset+'theologische_grundgedanken/evangelium', get_locals(req));
});
router.get('/theologische_grundgedanken/:target', function(req,res,next) {
res.render(pathoffset+'theologische_grundgedanken/' + req.params.target, get_locals(req));
});
router.get('/impulse_literatur', function(req,res,next) {
res.render(pathoffset+'impulse_literatur/impulse', get_locals(req));
});
router.get('/impulse_literatur/:target', function(req,res,next) {
res.render(pathoffset+'impulse_literatur/' + req.params.target, get_locals(req));
});
*/
module.exports = router;