bibelwissen/routes/nt/ev/mk.js

674 lines
15 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 : "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: "Angebrochenes Gottesreich → 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",
subs: []
},
{
id : "frucht",
name: "... Frucht bringen, dreißigfach, sechzigfach, hundertfach",
subs: []
},
{
id : "aufgehen",
name: "Selbstwachsende Saat Senfkorngleichnis",
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 : "verklaerung",
name: "Verklärung",
subs: [
{
id : "ganzes_evangelium",
name: "Das ganze Evangelium",
subs: []
},
{
id : "begraebnis",
name: "Das Begräbnis Jesu Joseph von Arimathäa",
subs: []
},
{
id : "tod",
name: "Der Tod Jesu",
subs: []
},
{
id : "verspottung_israel",
name: "Die Verspottung durch die Schaulustigen",
subs: []
},
{
id : "kreuztragen",
name: "Kreuzweg und Kreuzigung",
subs: []
},
{
id : "verspottung_soldaten",
name: "Die Verspottung durch die römischen Soldaten",
subs: []
},
{
id : "pilatus",
name: "Das Verhör vor Pilatus: Barabbas und Jesus",
subs: []
},
{
id : "bekenntnis_verleugnung",
name: "Das Messiasbekenntnis Jesu und die Verleugnung durch Petrus",
subs: []
},
{
id : "gefangennahme",
name: "Die Gefangennahme Jesu",
subs: []
},
{
id : "getsemani",
name: "Das Gebet in Getsemani",
subs: []
},
{
id : "verleugnung_ank",
name: "Die Ankündigung der Verleugnung durch Petrus",
subs: []
},
{
id : "brotvermehrung",
name: "Die Brotvermehrung",
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;