Commit 2b137569 by Tobias Rautenkranz

initial commit

parents
_site
.sass-cache
.jekyll-metadata
Gemfile.lock
.*.swp
_includes/changelog.html.fragment
source "https://rubygems.org"
ruby RUBY_VERSION
# Hello! This is where you manage which Jekyll version is used to run.
# When you want to use a different version, change it below, save the
# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
#
# bundle exec jekyll serve
#
# This will help ensure the proper Jekyll version is running.
# Happy Jekylling!
gem "jekyll", "3.4.3"
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
# uncomment the line below. To upgrade, run `bundle update github-pages`.
# gem "github-pages", group: :jekyll_plugins
# If you have any plugins, put them here!
group :jekyll_plugins do
gem "jekyll-feed", "~> 0.6"
gem "jekyll-compose"
gem "jekyll-tagging"
gem "classifier-reborn"
end
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
# gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
changelog := _includes/changelog.html.fragment
all: $(changelog)
#jekyll build -I
serve:
jekyll serve -B -D > /dev/null 2>&1
kill:
killall jekyll
.PHONY: $(changelog)
$(changelog):
@echo "<dl>" > $@
@git log --pretty=format:'<dt>%ai</dt><dd>%s</dd>%n' >> $@
@echo "</dl>" >> $@
## html5 tidy
# FIXME
tidy_ops := -quiet -ashtml -utf8 --preserve-entities yes \
-indent --indent-spaces 2 -wrap 80 \
--new-blocklevel-tags nav,article,aside,header,footer,figure,figcaption,time,main \
--new-inline-tags video,audio,canvas \
--sort-attributes alpha
## html ##
tidy:
#tidy $(tidy_ops) -m _site/index.html
tidy $(tidy_ops) -m `find _site/ -name "*.html"`
title: tobias.rautenkranz.ch
email: mail@tobias.rautenkranz.ch
description: > # this means to ignore newlines until "baseurl:"
Blog of Tobias Rautenkranz
baseurl: "" # the subpath of your site, e.g. /blog
url: "https://tobias.rautenkranz.ch" # the base hostname & protocol for your site, e.g. http://example.com
header_pages:
- about.md
permalink: "/blog/:categories/:title.html"
tag_page_layout: tag_page
tag_page_dir: tag
# Build settings
markdown: kramdown
gems:
- jekyll-feed
exclude:
- Gemfile
- Gemfile.lock
<footer>
<p class="mtime">
<a href="/changelog.html">
{% if page and page.date %}
<time datetime="{{ page.date | date_to_xmlschema}}" itemprop="datePublished">
{% assign date_format = "%c" %}
{{ page.date | date: date_format }}
</time>
{% else %}
<time datetime="{{ site.time | date_to_xmlschema}}">
{% assign date_format = "%c" %}
{{ site.time | date: date_format }}
</time>
{% endif %}
</a>
</p>
<p id="licence" lang="en">
<a rel="license" href="https://creativecommons.org/licenses/by/3.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/3.0/80x15.png" /></a><br />This work is licensed under a <a rel="license" href="https://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported License</a>.
</p>
</footer>
<head>
<meta charset="utf-8">
<title>{% if page.title %}{{ page.title | escape }}{% else %}{{ site.title | escape }}{% endif %}</title>
<meta name="description" content="{{ page.excerpt | default: site.description | strip_html | normalize_whitespace | truncate: 160 | escape }}">
<link rel="stylesheet" href="{{ "/assets/main.css" | relative_url }}">
<link rel="canonical" href="{{ page.url | replace:'index.html','' | absolute_url }}">
<link rel="alternate" type="application/rss+xml" title="{{ site.title | escape }}" href="{{ "/feed.xml" | relative_url }}">
</head>
<header>
{% assign default_paths = site.pages | map: "path" %}
{% assign page_paths = site.header_pages | default: default_paths %}
<h1>
{{ page.title | default: site.title | escape }}
</h1>
{% if page_paths %}
<nav class="site-nav">
<ul>
<li>
<a class="page-link" href="{{ "/" | relative_url }}">home</a>
</li>
{% for path in page_paths %}
{% assign my_page = site.pages | where: "path", path | first %}
{% if my_page.title %}
<li>
<a class="page-link" href="{{ my_page.url | relative_url }}">{{ my_page.title | escape }}</a>
</li>
{% endif %}
{% endfor %}
</ul>
</nav>
{% endif %}
</header>
<!DOCTYPE html>
<html lang="{{ page.lang | default: site.lang | default: "en" }}">
{% include head.html %}
<body>
{% include header.html %}
<main>
<div>
{{ content }}
</div>
</main>
{% include footer.html %}
</body>
</html>
---
layout: default
---
<!--
<div class="search">
<form action="https://duckduckgo.com/">
<input type="search" name="q" placeholder="search using ddg.gg">
<input type="hidden" name="sites" value="tobias.rautenkranz.ch">
<button type="submit">Search</button>
</form>
</div>
-->
<main>
<h2>Blog Posts</h2>
{% assign post_limit = 3 %}
<ul class="post-list">
{% for post in site.posts limit: post_limit %}
<li>
<h2>
<a class="post-link" href="{{ post.url | relative_url }}">{{ post.title | escape }}</a>
</h2>
<div>
{% assign date_format = "%F" %}
<span class="post-date">{{ post.date | date: date_format }}</span>
{{ post.excerpt }}
</div>
</li>
{% endfor %}
</ul>
<h3>
<a href="blog/#{{post_limit | plus: 1 }}">
old posts ({{site.posts | size | minus: post_limit}})</a>
</h3>
[
<a href="blog/de">deutsch</a>
<a href="blog/en">english</a>
]
<p class="rss-subscribe">subscribe <a href="{{ "/feed.xml" | relative_url }}">via RSS</a></p>
{{ content }}
</main>
---
layout: default
---
<article class="post">
<div class="post-content">
{{ content }}
</div>
</article>
---
layout: default
---
<article>
<header>
<!-- <h1>{{ page.title | escape }}</h1>-->
<div>
<time datetime="{{ page.date | date_to_xmlschema }}" itemprop="datePublished">
{% assign date_format = "%c" %}
{{ page.date | date: date_format }}
</time>
{% for tag in page.tags %}
<a rel="tag" href="{{ tag | prepend:"tag/" | relative_url }}">{{ tag }}</a>
{% endfor %}
</div>
</header>
<div>
{{ content }}
</div>
<!--
<div>
<h2>Related Posts</h2>
<ul class="related-post-list">
{% for post in site.related_posts limit: 3 %}
<li>
<a class="post-link" href="{{ post.url | relative_url }}">{{ post.title | escape }}</a>
</li>
{% endfor %}
</ul>
</div>
-->
</article>
---
layout: default
---
<div>
{{ content }}
<ul class="post-list">
{% for post in site.posts %}
{% assign language = post.lang | default: "en" %}
{% if page.lang == nil or page.lang == language %}
<li>
<h2>
<a class="post-link" href="{{ post.url | relative_url }}"
name="{{ forloop.index }}" >{{ post.title | escape }}</a>
</h2>
<div>
{% assign date_format = "%F" %}
<span class="post-date">{{ post.date | date: date_format }}</span>
{{ post.excerpt }}
</div>
</li>
{% endif %}
{% endfor %}
</ul>
<p class="rss-subscribe">subscribe <a href="{{ "/feed.xml" | relative_url }}">via RSS</a></p>
</div>
---
layout: default
---
<h2>{{ page.tag }}</h2>
<ul class="tag-post-list">
{% for post in page.posts %}
{% assign date_format = "%F" %}
<li><a href="{{ post.url | relative_url }}">{{ post.title }}</a>
<span>{{ post.date | date: date_format }} | {{ post | tags }}<span></li>
{% endfor %}
</ul>
<div id="tag-cloud">
{{ site | tag_cloud }}
</div>
require 'jekyll/tagging'
---
layout: page
title: about
permalink: /about/
---
## E-mail
<p><a href="&#109;ailto:&#109;ail&#x40;t&#x6f;bias.rautenkranz.ch">&#109;ail&#x40;t&#x6f;bias.rautenkranz.ch</a></p>
<p><a href="/key.asc">GPG Key</a></p>
---
layout: posts
title: all blog posts
permalink: /blog/
---
body {
margin:0px;
padding:0px;
color:#000;
background-color: #fff;
}
img {
max-width: 500px;
}
header nav {
margin-top: 0.0em;
display: table;
width: 100%;
}
header h1 {
font-size: 2em;
/*position: absolute;*/
left: 0;
top: 0;
caption-side: top;
color: #708;
background-color: #fff;
margin: 0.5em 0em 0em 0.2em;
padding: 0em 0em 0em 0em;
z-index: -100;
}
/* display on same line */
dl dd {
display: inline;
margin: 0;
}
dd:after {
display: block;
content: "";
}
dl dt {
display: inline-block;
min-width: 3em;
text-align: right;
margin-right: 2em;
}
nav {
display: table-cell;
width: 100%;
margin: 0em 0px 0em 0em;
padding: 0.1em 0px 0px 0em;
border-style: solid;
border-color: #700080;
border-width: 0px 0px 0.2em 0px;
background-color: #708;
text-align: right;
}
nav a {
color: #fff;
background-color: #708;
font-weight: bold;
text-decoration: none;
}
nav a:hover {
text-decoration: underline;
}
nav ul {
display: inline;
}
nav li {
padding-right: 2em;
display: inline;
}
div.search {
position: absolute;
right: 0.2em;
top: 0.2em;
}
main {
margin: 0 auto;
max-width: 80ch;
}
article {
padding-top: 3em;
margin: 0 auto;
max-width: 80ch;
}
article header div {
position: absolute;
left: 1em;
top: 7em;
font-size: 0.8em;
}
a[rel=tag]:before{
content: "[";
}
a[rel=tag]:after {
content: "]";
}
ul.tag-post-list li {
padding-bottom: 0.5em;
}
ul.tag-post-list li > a {
font-weight: bold;
}
ul.tag-post-list li > span:before {
content: " ";
display: block;
}
ul.tag-post-list li > span {
font-size: small;
}
ul.post-list {
list-style-type: none;
}
ul.post-list span.post-date{
font-weight: bold;
}
ul.post-list h2 {
padding: 0em;
margin: 0em;
padding-bottom: 0.1em;
}
ul.post-list li div{
margin-bottom: 2em;
padding-left: 0.8em;
border-style: solid;
border-color: #708;
border-width: 0px 0px 0px 0.5em;
}
ul.post-list p {
padding-top: 0.3em;
padding-bottom: 0.3em;
margin: 0.0em;
max-width: 70ch;
}
th, td {
padding: 0.3em;
border-width: 0;
}
tr:nth-child(even) {
background-color: #eee;
}
table caption {
font-weight: bold;
border-bottom: 1px solid black;
}
pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
padding: 0.5em;
background: #eee;
}
footer {
margin-top: 5em;
margin-bottom: 3em;
padding: 0em 0.5em 0em 0.5em;
border-style: solid;
border-color: silver;
border-width: 1px 0px 0px 0px;
font-size: x-small;
}
.mtime {
float: left;
}
#licence {
text-align: left;
clear: both;
font-size: xx-small;
}
---
layout: page
title: changelog
permalink: /changelog.html
---
## Changelog
{% include changelog.html.fragment %}
[old changes](/changelog_old.html)
---
layout: home
---
## Projects
Schnittbildanatomie: [sectional-anatomy.org](https://sectional-anatomy.org)
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2
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
=e9eL
-----END PGP PUBLIC KEY BLOCK-----
---
layout: posts
title: alle deutschen Posts
permalink: /blog/de/
lang: de
---
---
layout: posts
title: all english blog posts
permalink: /blog/en/
lang: en
---
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment