Compare commits

..

4 Commits

Author SHA1 Message Date
Peter Fischer db70a4e4ca Verbesserungen Mk/Reinigen 2021-11-03 17:47:32 +01:00
Peter Fischer 11705be376 Verbesserungen Style 2021-11-03 17:47:24 +01:00
Peter Fischer 02d64a7056 New Passwordprotection 2021-11-03 17:47:08 +01:00
Peter Fischer bb13976b52 Add 60-logitech-r400.hwdb 2021-11-03 17:46:13 +01:00
9 changed files with 150 additions and 71 deletions

View File

@ -0,0 +1,17 @@
# COPY/LINK THIS FILE TO
# /etc/udev/hwdb.d/60-logitech-r400.hwdb
#keyboard:usb:v046DpC52Dd*dc*dsc*dp*ic*isc*ip*in00*
evdev:input:b0003v046DpC52D*
KEYBOARD_KEY_070029=f
KEYBOARD_KEY_07003e=f
KEYBOARD_KEY_070037=j
KEYBOARD_KEY_07004b=left
KEYBOARD_KEY_07004e=right
evdev:input:b0003v046DpC538*
KEYBOARD_KEY_070029=g
KEYBOARD_KEY_07003e=g
KEYBOARD_KEY_070037=h
KEYBOARD_KEY_07004b=left
KEYBOARD_KEY_07004e=right

14
app.js
View File

@ -9,7 +9,7 @@ var parseurl = require('parseurl')
var index = require('./routes/index');
/*const session = require('express-session');*/
const session = require('express-session');
const os = require('os');
var app = express();
@ -21,8 +21,8 @@ app.set('view engine', 'pug');
// uncomment after placing your favicon in /public
//app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
/*app.use(session({
secret: 'keyboard cat',
app.use(session({
secret: 'markusevangleium',
resave: false,
saveUninitialized: false,
}));
@ -39,15 +39,15 @@ app.use(function restrict(req, res, next)
else
{
req.session.startdest = pathname;
var hostname = os.hostname();
/*var hostname = os.hostname();
if(hostname === 'pc-familie.halieus.de' || hostname === 'pc.peter.halieus.de') {
req.session.as_presentation = true;
next();
}
else
res.redirect('/login');
else*/
res.redirect('/login');
}
});*/
});
app.use(logger('dev'));
app.use(bodyParser.json());

View File

@ -31,8 +31,7 @@ ul.card-text li {
margin-bottom: 0.1rem !important;
}
/*
@media(min-width: 576px) {
@media(min-width: 768px) {
.card.slide > .card-body > .card-text, .card.slide > .card-body > h6.card-subtitle, q.bibeltext {
font-size: 1.1rem;
}
@ -64,7 +63,7 @@ ul.card-text li {
}
}
@media(min-width: 768px) {
@media(min-width: 992px) {
.card.slide > .card-body > .card-text, .card.slide > .card-body > h6.card-subtitle, q.bibeltext {
font-size: 1.2rem;
}
@ -94,9 +93,9 @@ ul.card-text li {
p.bibeltextkonzentr {
font-size: 1.1rem;
}
}*/
}
@media(min-width: 992px) {
@media(min-width: 1200px) {
.card.slide > .card-body > .card-text, .card.slide > .card-body > h6.card-subtitle, q.bibeltext, td, th {
font-size: 1.3rem;
}
@ -140,7 +139,7 @@ ul.card-text li {
}
}
@media(min-width: 1200px) {
@media(min-width: 1400px) {
.card.slide > .card-body > .card-text, .card.slide > .card-body > h6.card-subtitle, q.bibeltext, td, th {
font-size: 1.4rem;
}
@ -176,7 +175,7 @@ ul.card-text li {
}
}
@media(min-width: 1400px) {
/*@media(min-width: 1400px) {
.card.slide > .card-body > .card-text, .card.slide > .card-body > h6.card-subtitle, q.bibeltext, td, th {
font-size: 1.5rem;
}
@ -222,7 +221,7 @@ ul.card-text li {
.mb-3 {
margin-bottom: 2rem !important;
}
}
}*/
.small q.bibeltext {
font-size: 100%;

View File

@ -19,43 +19,55 @@ router.use("/sbr_ue", sbr_ue);
/*
var svgCaptcha = require('svg-captcha');
*/
router.get('/login', function(req, res) {
var captcha = svgCaptcha.create({color: true});
/*var captcha = svgCaptcha.create({color: true});
req.session.captcha = captcha.text;
req.session.captcha_raw = captcha;
res.render('login', { captcha: captcha.text });
req.session.captcha_raw = captcha;*/
res.render('login'/*, { captcha: captcha.text }*/);
});
router.get('/captcha', function (req, res) {
/*router.get('/captcha', function (req, res) {
res.type('svg');
res.status(200).send(req.session.captcha_raw.data);
});
});*/
var passwords = {
"bibelseminar": "markusevangelium"
};
router.post('/login', function(req, res){
console.log(req.body.captcha);
/*console.log(req.body.captcha);
console.log(req.session.captcha);
console.log(req.body.as_presentation);
console.log(Boolean(req.body.as_presentation));
console.log(Boolean(req.body.as_presentation));*/
var pathname = "/";
if(req.session.startdest)
pathname = req.session.startdest;
console.log(pathname);
if(req.body.captcha === req.session.captcha)
/*console.log(pathname);
console.log(passwords);
console.log(req.body.username);*/
var password = passwords[req.body.username];
/*console.log(password)*/
/*if(req.body.captcha === req.session.captcha)*/
if(req.body.password === password)
{
console.log("OK");
req.session.regenerate(function(){
req.session.no_robot = true;
req.session.as_presentation = Boolean(req.body.as_presentation);
/*req.session.as_presentation = Boolean(req.body.as_presentation);*/
res.redirect(pathname);
});
}
else
res.redirect("http://www.erzbistum-bamberg.de");
res.redirect("https://www.erzbistum-bamberg.de");
});
router.get('/logout', function(req, res){
@ -65,6 +77,6 @@ router.get('/logout', function(req, res){
res.redirect('/login');
});
});
*/
module.exports = router;

View File

@ -1,4 +1,4 @@
include mixins_cookies
//- include mixins_cookies
doctype html
html(lang='de')
@ -17,13 +17,13 @@ html(lang='de')
style.
h3 { font-style: italic; font-size: 1.5rem; }
+cookies_css
//- +cookies_css
body
.container-fluid(style="margin-top: 1rem;")
block content
script(src='/javascripts/bootstrap.min.js')
+cookies_html
+cookies_script
//-
+cookies_html
+cookies_script

View File

@ -18,26 +18,49 @@ html(lang='de')
p(style="text-align: right;")
a(href="http://www.halieus.de/impressum_datenschutz.html" target="_blank") Impressum & Datenschutzerklärung
p
| Auf diesen Seiten finden Sie interessante Informationen zu biblischen Themen.
//- img(src="/captcha", alt="CAPTCHA", style="margin-top: 5px; margin-bottom: 5px;")
.row
.col-sm-1
button.btn.btn-success.btn-sm(onclick="run_login();")
span Weiter ...
.row
.col-sm-12.small(style="margin-top: 15px;")
span
| Mit dem Klicken auf <q>Weiter ...</q> wird ein Session-Cookie erzeugt und im Browser bespeichert.
br
| Außer diesem werden keine weiteren Cookies angelegt, es findet kein Tracking statt und die Seiten sind werbefrei.
form(method="post", action="/login", role="form", style="margin-top: 15px;", id="login_form")
.form-group(style="display: none;")
.form-group(style="margin-bottom: 25px;")
.col-sm-12
| Auf diesen Seiten finden Sie interessante Informationen zu biblischen Themen.
br
| Der Zugriff ist beschränkt auf zugelassene Benutzer.
.form-group
label.col-sm-1.control-label(for="benutzername")
b Benutzername
.col-sm-5
input.form-control#benutzername(type="text", name="username")
.form-group
label.col-sm-1.control-label(for="passwort")
b Paßwort
.col-sm-5
input.form-control#passwort(type="password", name="password")
.from-group(style="margin-top: 25px; margin-bottom: 25px;")
.col-sm-12
| Mit dem Klicken auf <q>Weiter ...</q> wird ein Session-Cookie erzeugt und im Browser bespeichert.
br
| Außer diesem werden keine weiteren Cookies angelegt, es findet kein Tracking statt und die Seiten sind werbefrei.
br
| Zum Speichern und Abfragen der Einstellung zum Präsentationsmodus wird der Session-Store genutzt.
.from-group
.col-sm-1
button.btn.btn-success.btn-sm
//- (onclick="run_login();")
span Weiter ...
//- .form-group(style="display: none;")
label.col-sm-1.control-label(for="ID1")
b Captcha
.col-sm-5
@ -46,7 +69,7 @@ html(lang='de')
//- .col-sm-1
//- button.btn.btn-success.btn-sm(type="submit")
//- span OK
.form-check(style="margin-top: 50px;")
//- .form-check(style="margin-top: 50px;")
.col-sm-5
label.form-check-label
input.form-check-input(type="checkbox", name="as_presentation")
@ -65,13 +88,15 @@ html(lang='de')
span Force Refresh on Back Key Logic
script.
$(function () {
if ($('#refreshCheck')[0].checked)
/*$(function () {
if ($('#refreshCheck')[0].checked) {
window.location.reload();
}
$('#refreshCheck')[0].checked = true;
});
});*/
/*
function run_login() {
$("#captcha").val("!{captcha}");
$("#login_form").submit();
}
}*/

View File

@ -43,12 +43,12 @@ mixin body_presentation_script
mixin headline_template(title)
div(style="margin-top: 15px; padding-left: 1rem; padding-right: 1rem;")
table(style="font-size: 80%; font-variant: small-caps; margin-bottom: 0px; width: 100%;")
table(style="font-variant: small-caps; margin-bottom: 0px; width: 100%;")
tr
td(style="padding: 0px;")
td(style="padding: 0px; font-size: 1rem;")
b
a(href="/") BibelWissen.Halieus.DE
td(style="padding: 0px; text-align: right;").hide_on_print
td(style="padding: 0px; text-align: right; font-size: 0.8rem;").hide_on_print
a(href="http://www.halieus.de/impressum_datenschutz.html" target="_blank") Impressum &amp; Datenschutzerklärung
//- p(style="font-size: 130%; font-variant: small-caps; margin-bottom: 0px;")
//- b Einführung in das Evangelium nach Markus

View File

@ -814,7 +814,7 @@ block content
| und Ort des „Austausches“ ist der Tod am Kreuz (s. o.).
li
| Während in der Heilung des „Aussätzigen“ der „Austausch“ konstitutiv ist,
| enthält der Philipperhymnus nicht explizit den Gedanken, dass die Erniedrigung des Gottgleichen geschieht, um jemand anderen zu erhöhen;
| enthält der Philipperhymnus nicht explizit den Gedanken, dass die Entäußerung und Erniedrigung des Gottgleichen zugunsten eines anderen geschieht, also um jemand anderen zu beschenken bzw. aufzurichten;
br
| der Hymnus geht vielmehr zur Erhöhung des sich selbst erniedrigt habenden durch Gott über.
li
@ -828,7 +828,7 @@ block content
| Jeder achte nicht nur auf das eigene Wohl, sondern auch auf das der anderen.
span.bibelstelle Phil 2,3a.4
li
| Mit „gehorsam“ und „Tod am Kreuz“ enthält der Hymnus aber schon selber Begriffe, die eine soteriologische Bedeutung der Erniedrigung des Gottgleichen andeuten bzw. beinhalten:
| Mit „Entäußerung“, „gehorsam“ und „Tod am Kreuz“ enthält der Hymnus aber schon selber Begriffe, die eine soteriologische Bedeutung der Erniedrigung des Gottgleichen andeuten bzw. beinhalten:
ul.card-text
li
| In der Adam-Christus-Parallele in Röm 5,12-21 wird dem Gehorsam Christi eine soteriologische Funktion beigemessen:
@ -838,6 +838,20 @@ block content
br
| so werden auch durch den <i>Gehorsam</i> des einen die vielen zu Gerechten gemacht werden.
span.bibelstelle Röm 5,19
li
| Der Gedanke der „Entäußerung“ („Entleerung“) begegnet in
span.bibelstelle 2 Kor 8,9
| im Sinne eines „Austausches“:
br
q.bibeltext
| Denn ihr kennt die Gnade unseres Herrn Jesus Christus:
br
| Er, der reich war, wurde euretwegen arm, um euch durch seine Armut reich zu machen.
br
| Paulus will damit die Korinther zur Kollekte für Jerusalem motivieren.
br
span.small
| Dieser Vers steht auch im Hintergrund von Mk 10,21!
li
| Der „Tod am Kreuz“ ist in der gesamten paulinischen Tradition „Ort des Heiles“.
br
@ -867,13 +881,13 @@ block content
br
| Daher ist es wahrscheinlich, dass Entleerung und Erniedrigung des Gottgleichen „bis zum Tod am Kreuz“ analog im Sinne eines „Austausches“ zu verstehen sind:
br
| um den Menschen, der in die Tiefe der Gottferne gefallen war, aus dieser Gottferne zu erlösen in diesem Sinne zu Gott zu erheben , ist der Gottgleiche in die Tiefe der Gottferne den Tod am Kreuz hinabgestiegen.
| um den Menschen, der in die Tiefe der Gottferne gefallen war, aus dieser Gottferne zu erlösen ihn mit Gottes Gnade zu beschenken und ihn aufzurichten , ist der Gottgleiche in die Tiefe der Gottferne den Tod am Kreuz hinabgestiegen.
li
| Der Hymnus weist im Vergleich zum Gottesknechtslied eine doppelte Radikalisierung auf:
br
| Der „Austausch“ geschieht als Entleerung und Erniedrigung von der höchsten Stelle der Gottgleichheit herab in die tiefste Tiefe der Gottferne des Tod am Kreuz,
| Der „Austausch“ geschieht auf Seiten des Erlösers als Entleerung und Erniedrigung von der höchsten Stelle der Gottgleichheit herab in die tiefste Tiefe der Gottferne des Tod am Kreuz,
br
| und die Erhöhung stellt nicht „unter die Großen und Mächtigen“, sondern verleiht „den Namen, der <i>größer</i> ist als alle Namen“.
| und die Erhöhung stellt nicht in die Gemeinschaft der „Großen und Mächtigen“, sondern verleiht „den Namen, der <i>größer</i> ist als alle Namen“.
li
| Insgesamt wird man sagen können, dass die Heilung des „Aussätzigen“
@ -942,7 +956,7 @@ block content
li
| Weil das Thema „Austausch“ für die Erzählung von der Heilung des „Aussätzigen“ konstitutiv ist und
| das Handeln Jesu mit dem der Zebedäussöhne verknüpft ist,
| ist nahegelegt, dass das Thema „Austausch“ auch bei den Söhne des Zebedäus eine Rolle spielen muss.
| ist nahegelegt, dass das Thema „Austausch“ auch bei den Söhnen des Zebedäus eine Rolle spielen muss.
li
| Allerdings kommt es beim „Menschen reinigen“ also der Taufe nicht zu einem „Austausch“ der Jünger mit den Täuflingen (in dem Sinne, dass die Taufspender „unrein“ werden würden).
br
@ -1051,19 +1065,30 @@ block content
li
| So sollen auf die ethische Ebene übertragen auch die Jünger einen „Austausch“ vollziehen:
br
i Die Habenden verzichten, damit die, die nichts haben, beschenkt werden.
i Die Habenden verzichten, damit die, die nichts haben, beschenkt werden.
span.small (Vgl. Mk 10,21)
br
i Der Mächtigen werden zu Dienern, damit die, die „Letzte“ sind, bedient werden.
i Der Mächtigen werden zu Dienern, damit die, die niedergedrückt sind oder ausgenutzt werden, aufrichtend-befreiende Hilfe erfahren.
span.small (Vgl. Mk 10,42-44)
br
| Denn gerade dies ist das Handeln des Gottessohnes nach dem Philipperhymnus, das für die Menschen Erlösung gebracht hat.
| Denn gerade dies ist das Handeln des Gottessohnes nach dem Philipperhymnus, das für die Menschen Erlösung gebracht hat.
span.small (Vgl. Mk 10,45)
br
span.small
| Zugegeben: Bei Mächtige → Diener hinkt der „Austausch“ etwas; dies liegt aber daran,
| dass keine neuen Mächtigen kreiert werden sollen, sondern eine Gemeinschaft von Dienern entstehen soll,
| in der aber gerade „die ganz unten“, die „Letzten“, Hilfe erfahren, aufgerichtet werden und in diesem Sinne nicht „Letzte“ bleiben;
br
| wer sich aber zum Diener dieser „Letzten“ macht, der stellt sich auf die Stufe noch darunter, wird in diesem Sinne zum „Letzten der Letzten“,
| so dass die „Letzten“ eine Stufe nach oben erhöht werden.
li
| So erhält das ethische Handeln der Zebedäus-Söhne bei ihrer Berufung ein Gegenüber, wie das soteriologische
| Durch das Eintragen des „Austausches“ erhält das ethische Handeln der Zebedäus-Söhne bei ihrer Berufung ein menschliches Gegenüber, wie das soteriologische
| Handeln Jesu und der Jünger schon immer ein Gegenüber hatte:
br
| Ihr Verzicht und ihr Gehorsam Jesus gegenüber geschieht nicht in ein „Nichts“ hinein, auch nicht primär um eines
| himmlischen Lohnes willen,
| himmlischen Lohnes willen, ihr Dienst in der Nachfolge Jesu ist kein (rein) spirituell-liturgischer Dienst;
br
i sondern geschieht zugunsten eines menschlichen Gegenübers, mit dem es in gewisser Weise zu einem „Austausch“ kommt.
i ihr Verzicht und ihr Dienst geschehen zugunsten eines </i>menschlichen<i> Gegenübers, mit dem es in gewisser Weise zu einem „Austausch“ kommt.
br
| Damit zielt Nachfolge auf die umfassende Verwandlung der Lebensumstände im Hier und Heute: der eigenen zugunten der von anderen
| im Sinne einer Teilhabe an der „Neuheit des Lebens“ und des „Aufrichtens von Menschen“.

View File

@ -1,4 +1,4 @@
include ../../../mixins_cookies
//- include ../../../mixins_cookies
include ../../../mixins_headline_nav
doctype html
@ -16,7 +16,7 @@ html(lang='de')
script(src='/javascripts/slide-utils.js')
script(src='/javascripts/popper.min.js')
+cookies_css
//- +cookies_css
body
+headline
block headline
@ -41,6 +41,7 @@ html(lang='de')
+body_presentation_script
+cookies_html
+cookies_script
//-
+cookies_html
+cookies_script