Compare commits

..

11 Commits

7 changed files with 127 additions and 102 deletions

View File

@ -1,5 +1,10 @@
.PHONY: upload .PHONY: upload
upload: upload: assets/main.css sitemap.xml
yarn exec webpack && \
rsync -r --exclude .git/ --exclude src/ --exclude node_modules/ . doktorkraus.de:/var/www/bovender rsync -r --exclude .git/ --exclude src/ --exclude node_modules/ . doktorkraus.de:/var/www/bovender
assets/main.css: src/component.scss src/config.scss src/bovender.scss
yarn exec webpack
sitemap.xml: index.html privacy.html
sed -i -E "s/mod>[^<]*/mod>$$(date --rfc-3339=date)/" sitemap.xml

Binary file not shown.

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 562 KiB

View File

@ -4,15 +4,15 @@
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<title>Daniel Kraus ~ bovender</title> <title>bovender</title>
<meta name="author" content="Daniel Kraus (bovender)"> <meta name="author" content="Daniel Kraus (bovender)">
<meta name="robots" content="index, follow"> <meta name="robots" content="index, follow">
<meta name="description" content="Daniel Kraus' personal homepage. Raised in Bovenden in Lower Saxony, Germany, Daniel is a Bovender."> <meta name="description" content="Daniel Kraus' personal homepage. Raised in Bovenden in Lower Saxony, Germany, Daniel is a Bovender.">
<meta name="keywords" content="Bovender, Bovenden, XL Toolbox"> <meta name="keywords" content="Bovender, Bovenden, XL Toolbox">
<link href="assets/main.css" rel="stylesheet"> <link href="assets/main.css" rel="stylesheet">
<meta name="twitter:card" content="summary"></meta> <meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@bovender_de"></meta> <meta name="twitter:site" content="@bovender_de">
<meta property="og:title" content="Daniel Kraus ia (a) Bovender"> <meta property="og:title" content="Daniel Kraus ~ Bovender">
<meta property="og:type" content="profile"> <meta property="og:type" content="profile">
<meta property="og:url" content="https://www.bovender.de"> <meta property="og:url" content="https://www.bovender.de">
<meta property="og:image" content="https://www.bovender.de/img/gravatar.png"> <meta property="og:image" content="https://www.bovender.de/img/gravatar.png">
@ -22,7 +22,7 @@
<meta property="profile:gender" content="male"> <meta property="profile:gender" content="male">
</head> </head>
<body> <body>
<div class="container"> <div class="container my-3">
<div class="row mt-5 mb-5"> <div class="row mt-5 mb-5">
<div class="col"> <div class="col">
<img class="rounded float-left gravatar" src="img/gravatar.png" alt="Daniel Kraus" title="Daniel Kraus"> <img class="rounded float-left gravatar" src="img/gravatar.png" alt="Daniel Kraus" title="Daniel Kraus">
@ -31,22 +31,22 @@
</h1> </h1>
<ul class="nav nav-pills justify-content-center"> <ul class="nav nav-pills justify-content-center">
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="https://github.com/bovender"> <a class="nav-link" title="GitHub repository" href="https://github.com/bovender">
GitHub GitHub
</a> </a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="https://www.mediawiki.org/wiki/User:Bovender"> <a class="nav-link" title="MediaWiki user page" href="https://www.mediawiki.org/wiki/User:Bovender">
MediaWiki MediaWiki
</a> </a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="https://de.linkedin.com/in/krada"> <a class="nav-link" title="LinkedIn profile" href="https://de.linkedin.com/in/krada">
LinkedIn LinkedIn
</a> </a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="https://www.researchgate.net/profile/Kraus_Daniel"> <a class="nav-link" title="ResearchGate profile" href="https://www.researchgate.net/profile/Kraus_Daniel">
ResearchGate ResearchGate
</a> </a>
</li> </li>
@ -55,7 +55,68 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-7" lang="en"> <div class="col-lg-4 col-md-5 order-md-2 order-1">
<div lang="en">
<img class="img-fluid rounded mx-auto" src="img/plesse.png"
alt="The Plesse castle near Bovenden"
title="The Plesse castle near Bovenden">
<h3 class="mt-3">Why Bovender?</h3>
<p>
<a href="//www.bovenden.de" target="_blank">Bovenden</a> is the
place where I grew up, which makes me a 'Bovender'.
</p>
<p>
Bovenden is a small town in Germany (pop. ~8k), just
north of the city of Göttingen in Lower Saxony.
Medieval <a href="//en.wikipedia.org/wiki/Plesse_Castle" target="_blank">Plesse
Castle</a> (pictured) towers high above Bovenden.
</p>
<p>
I am a nephrologist (kidney doctor).
After graduating from school, I studied medicine in Marburg
and Lübeck, with stints to Dublin, Truro (Cornwall, UK),
Richmond (VA) and St. John's (Newfoundland). I've worked at
the university hospitals in Lübeck, Frankfurt, and Würzburg,
I'm now employed at Mainz University Hospital.
</p>
<p>
I've been using 'bovender' as my internet nickname for
quite some time now. This is the name that I brand my
coding projects with.
</p>
</div>
<div lang="de">
<h3>Warum Bovender?</h3>
<p>
<a href="//www.bovenden.de">Bovenden</a> ist der Ort, in dem
ich aufgewachsen bin &ndash; folglich bin ich ein Bovender.
</p>
<p>
Bovenden ist ein sog. "Flecken" (Marktort) mit etwa 8000
Einwohnern im Kern-Ort. Es liegt im schönen
Südniedersachsen, direkt nördlich von Göttingen,
in Sichtweite der mittelalterlichen
<a href="//de.wikipedia.org/wiki/Burg_Plesse" target="_blank">Burg Plesse</a>
(Bild; <a href="//www.plessecam.de/cam" target="_blank">Webcam</a>).
</p>
<p>
Nach dem Zivildienst habe ich Bovenden verlassen, um in Marburg
und Lübeck Medizin zu studieren, mit Abstechern nach Dublin,
Truro (Cornwall), Richmond (Virginia) und St. John's
(Neufundland). Nach den Universitätsklinika Lübeck, Frankfurt am
Main und Würzburg arbeite ich jetzt als Internist und Nephrologe
in Mainz.
</p>
<p>
Den Namen <i>bovender</i> verwende ich seit einiger Zeit im
Internet sowie inzwischen auch als Alias für meine
Programmier-Projekte.
</p>
</div>
</div>
<div class="col-lg-8 col-md-7 order-md-1 order-2" lang="en">
<div class="page-header"> <div class="page-header">
<h2>Basic Research</h2> <h2>Basic Research</h2>
</div> </div>
@ -158,10 +219,10 @@ sudo apt-get install indicator-ip</code></pre>
<span class="badge badge-primary mr-3">Ruby on Rails</span> <span class="badge badge-primary mr-3">Ruby on Rails</span>
Website with membership management for an NGO that gives Website with membership management for an NGO that gives
scholarships to job trainees on the Philippines. scholarships to job trainees on the Philippines.
<a href="https://www.gemeinsam-gegen-armut.org" class="card-text">
www.gemeinsam-gegen-armut.org
</a>
</p> </p>
<a href="https://www.gemeinsam-gegen-armut.org" class="card-link">
www.gemeinsam-gegen-armut.org
</a>
</div> </div>
</div> </div>
@ -209,84 +270,35 @@ sudo apt-get install create-changelog</code></pre>
</p> </p>
</div> </div>
<div class="col-md-5" lang="en">
<img src="img/plesse.png" alt="The Plesse castle near Bovenden" title="The Plesse castle near Bovenden" class="img-fluid rounded mx-auto">
<h3 class="mt-3">Why Bovender?</h3>
<p>
<a href="http://www.bovenden.de">Bovenden</a> is the
place where I grew up, which makes me a 'Bovender'.
</p>
<p>
Bovenden is a small town in Germany (pop. ~8k), just
north of the city of Göttingen in Lower Saxony.
</p>
<p>
I am a nephrologist (kidney doctor).
After graduating from school, I studied medicine in Marburg
and Lübeck, with stints to Dublin, Truro (Cornwall, UK),
Richmond (VA) and St. John's (Newfoundland). I've worked at
the university hospitals in Lübeck, Frankfurt, and Würzburg,
I'm now employed at Mainz University Hospital.
</p>
<p>
I've been using 'bovender' as my internet nickname for
quite some time now. This is the name that I brand my
coding projects with.
</p>
<div lang="de">
<h3>Warum Bovender?</h3>
<p>
<a href="http://www.bovenden.de">Bovenden</a> ist der Ort, in dem
ich aufgewachsen bin &ndash; folglich bin ich ein Bovender.
</p>
<p>
Bovenden ist ein sog. "Flecken" (Marktort) mit etwa 8000
Einwohnern im Kern-Ort. Es liegt im schönen
Südniedersachsen, direkt nördlich von Göttingen.
</p>
<p>
Nach dem Zivildienst habe ich Bovenden verlassen, um in Marburg
und Lübeck Medizin zu studieren, mit Abstechern nach Dublin,
Truro (Cornwall), Richmond (Virginia) und St. John's
(Neufundland). Nach den Universitätsklinika Lübeck, Frankfurt am
Main und Würzburg arbeite ich jetzt als Internist und Nephrologe
in Mainz.
</p>
<p>
Den Namen Bovender verwende ich seit einiger Zeit im
Internet sowie inzwischen auch als Alias für meine
Programmier-Projekte.
</p>
</div>
</div>
</div> </div>
<div class="row margin-top"> <div class="row mt-3">
<div class="col-md-12 text-center text-muted"> <div class="col-md-12 text-center text-muted">
<p class="my-0 small"> <p class="my-0 small">
This microsite was created with This microsite was created with
<a href="//code.visualstudio.com">VS Code</a> and <a href="//code.visualstudio.com">VS&nbsp;Code</a> and
<a href="//www.getbootstrap.com">Bootstrap 4</a> using <a href="//www.getbootstrap.com">Bootstrap&nbsp;4</a> using
<a href="//webpack.js.org">Webpack</a>. <a href="//webpack.js.org">Webpack</a>.
<br />
A previous version of this site was hand-coded using A previous version of this site was hand-coded using
<a href="http://www.vim.org">Vim</a> and <a href="//www.vim.org">Vim</a> and
<a href="//www.getbootstrap.com">Bootstrap 3</a>. <a href="//www.getbootstrap.com">Bootstrap&nbsp;3</a>.
</p> </p>
<address class="small"> <address class="small">
Impressum ~ Daniel Kraus ~ Impressum ~ Daniel Kraus ~
Höhenstraße 15 ~ 65451 Kelsterbach ~ Höhenstraße 15 ~ 65451 Kelsterbach ~
bovender at bovender . de ~ bovender at bovender . de ~
(0 61 07) 7 56 88 40 ~ 06107-7568840 ~
<a href="//telegram.me/bovender">telegram.me/bovender</a> <a href="//telegram.me/bovender" target="_blank">telegram.me/bovender</a>
~ ~
<a href="privacy.html">Datenschutz ~ Privacy</a> <a href="//twitter.com/bovender_de" target="_blank">twitter.com/bovender_de</a>
~
<a href="privacy.html" lang="de">Datenschutz</a>
~
<a href="privacy.html" lang="de">Privacy</a>
</address> </address>
<div> <div class="mb-5">
<a href="https://vivaldi.com?pk_campaign=Banners&pk_kwd=pu200x20"> <a href="//vivaldi.com?pk_campaign=Banners&pk_kwd=pu200x20">
<img src="https://vivaldi.com/buttons/files/pu200x20.png" alt="Download Vivaldi Web Browser Today!"> <img src="//vivaldi.com/buttons/files/pu200x20.png" alt="Download Vivaldi Web Browser Today!" title="Proud user of Vivaldi">
</a> </a>
</div> </div>
</div> </div>

View File

@ -1,27 +1,32 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html lang="en" prefix="og: http://ogp.me/ns/profile#">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<title>Privacy statement</title> <title>Privacy statement - bovender</title>
<meta name="author" content="Daniel Kraus (bovender)"> <meta name="author" content="Daniel Kraus (bovender)">
<meta name="robots" content="index, follow"> <meta name="robots" content="index, follow">
<meta name="description" content="Daniel Kraus' personal privacy statement."> <meta name="description" content="Daniel Kraus' privacy statement." lang="en">
<link href="css/bootstrap.min.css" rel="stylesheet"> <meta name="description" content="Datenschutzerklärung für bovender.de." lang="de">
<link href="css/bootstrap-theme.min.css" rel="stylesheet"> <meta name="keywords" content="Bovender, Bovenden, XL Toolbox, privacy statement, Datenschutzerklärung">
<link href="css/bovender.css" rel="stylesheet"> <link href="assets/main.css" rel="stylesheet">
</head> </head>
<body> <body>
<div class="container"> <div class="container mt-5">
<div class="row"> <div class="row mt-5">
<div class="col-md-12" lang="de"> <div class="col">
<a href="./index.html" class="badge badge-primary">&larr;</a>
</div>
</div>
<div class="row mt-5">
<div class="col-xl col-md-12">
<h1> <h1>
Datenschutzerklärung <span lang="de">Datenschutzerklärung</span>
<small>privacy statement</small> <small class="text-muted" lang="en">privacy statement</small>
</h1> </h1>
</div> </div>
<div class="col-md-6"> <div class="col-xl col-md-6 mt-2" lang="de">
<p> <p>
Auf <code>www.bovender.de</code> erfolgt keine Verarbeitung personenbezogener Daten. Auf <code>www.bovender.de</code> erfolgt keine Verarbeitung personenbezogener Daten.
Besuche dieser Seite werden anonymisiert statistisch erfaßt (<a href="/piwik">www.bovender.de/piwik</a>); Besuche dieser Seite werden anonymisiert statistisch erfaßt (<a href="/piwik">www.bovender.de/piwik</a>);
@ -29,12 +34,11 @@
persönliche Identifizierung unmöglich gemacht. Tracking-Cookies werden nicht eingesetzt. persönliche Identifizierung unmöglich gemacht. Tracking-Cookies werden nicht eingesetzt.
</p> </p>
</div> </div>
<div class="col-md-6" lang="en"> <div class="col-xl col-md-6 mt-2" lang="en">
<p> <p>
<code>www.bovender.de</code> does not collect or process <code>www.bovender.de</code> does not collect or process
personal data. Visits to the site are recorded in an personal data. Visits to the site are recorded in an
anonymous fashion anonymous fashion (<a href="/piwik">www.bovender.de/piwik</a>) with IP
(<a href="/piwik">www.bovender.de/piwik</a>) with IP
addresses shortened to 2 out of 4 bytes, which makes it addresses shortened to 2 out of 4 bytes, which makes it
impossible to identify individual visitors. impossible to identify individual visitors.
This site does not use tracking cookies. This site does not use tracking cookies.

View File

@ -1,9 +1,14 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url> <url>
<loc>https://www.bovender.de/</loc> <loc>https://www.bovender.de/</loc>
<lastmod>2019-12-21</lastmod> <lastmod>2019-12-28</lastmod>
<changefreq>monthly</changefreq> <changefreq>monthly</changefreq>
<priority>1.0</priority> <priority>1.0</priority>
</url> </url>
<url>
<loc>https://www.bovender.de/privacy.html</loc>
<lastmod>2019-12-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
</urlset> </urlset>

View File

@ -1,3 +0,0 @@
body {
padding: 1rem !important;
}

View File

@ -1 +1,3 @@
$font-family-base: "IBM Plex Sans Condensed"; $font-family-base: "IBM Plex Sans Condensed";
$enable-responsive-font-sizes: true;
$badge-padding-x: 0.75em;