switch to hugo
23
.gitignore
vendored
@ -1,15 +1,12 @@
|
||||
# For projects using middleman (http://middlemanapp.com/)
|
||||
# Hugo default output directory
|
||||
/build
|
||||
|
||||
# Default output directory
|
||||
build
|
||||
## OS Files
|
||||
# Windows
|
||||
Thumbs.db
|
||||
ehthumbs.db
|
||||
Desktop.ini
|
||||
$RECYCLE.BIN/
|
||||
|
||||
# Gemfile lock file
|
||||
Gemfile.lock
|
||||
|
||||
# Bundler cache and config
|
||||
.bundle
|
||||
|
||||
# Sass' cache
|
||||
.sass-cache
|
||||
|
||||
.cache
|
||||
# OSX
|
||||
.DS_Store
|
||||
|
3
.gitmodules
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
[submodule "themes/hugo-vitae"]
|
||||
path = themes/hugo-vitae
|
||||
url = https://github.com/datacobra/hugo-vitae.git
|
11
Gemfile
@ -1,11 +0,0 @@
|
||||
source "http://rubygems.org"
|
||||
|
||||
gem "compass"
|
||||
gem "middleman", "~>3"
|
||||
gem "middleman-livereload", "~>3"
|
||||
gem "rb-inotify", require: false
|
||||
gem "rb-fsevent", require: false
|
||||
gem "oily_png"
|
||||
gem "sass"
|
||||
gem "slim"
|
||||
gem "rake"
|
150
Gemfile.lock
@ -1,150 +0,0 @@
|
||||
GEM
|
||||
remote: http://rubygems.org/
|
||||
specs:
|
||||
activesupport (4.2.8)
|
||||
i18n (~> 0.7)
|
||||
minitest (~> 5.1)
|
||||
thread_safe (~> 0.3, >= 0.3.4)
|
||||
tzinfo (~> 1.1)
|
||||
capybara (2.4.4)
|
||||
mime-types (>= 1.16)
|
||||
nokogiri (>= 1.3.3)
|
||||
rack (>= 1.0.0)
|
||||
rack-test (>= 0.5.4)
|
||||
xpath (~> 2.0)
|
||||
chunky_png (1.3.8)
|
||||
coffee-script (2.4.1)
|
||||
coffee-script-source
|
||||
execjs
|
||||
coffee-script-source (1.12.2)
|
||||
compass (1.0.3)
|
||||
chunky_png (~> 1.2)
|
||||
compass-core (~> 1.0.2)
|
||||
compass-import-once (~> 1.0.5)
|
||||
rb-fsevent (>= 0.9.3)
|
||||
rb-inotify (>= 0.9)
|
||||
sass (>= 3.3.13, < 3.5)
|
||||
compass-core (1.0.3)
|
||||
multi_json (~> 1.0)
|
||||
sass (>= 3.3.0, < 3.5)
|
||||
compass-import-once (1.0.5)
|
||||
sass (>= 3.2, < 3.5)
|
||||
em-websocket (0.5.1)
|
||||
eventmachine (>= 0.12.9)
|
||||
http_parser.rb (~> 0.6.0)
|
||||
erubis (2.7.0)
|
||||
eventmachine (1.2.3)
|
||||
execjs (2.7.0)
|
||||
ffi (1.9.17)
|
||||
haml (4.0.7)
|
||||
tilt
|
||||
hike (1.2.3)
|
||||
hooks (0.4.1)
|
||||
uber (~> 0.0.14)
|
||||
http_parser.rb (0.6.0)
|
||||
i18n (0.7.0)
|
||||
json (2.0.3)
|
||||
kramdown (1.13.2)
|
||||
listen (3.0.8)
|
||||
rb-fsevent (~> 0.9, >= 0.9.4)
|
||||
rb-inotify (~> 0.9, >= 0.9.7)
|
||||
middleman (3.4.1)
|
||||
coffee-script (~> 2.2)
|
||||
compass (>= 1.0.0, < 2.0.0)
|
||||
compass-import-once (= 1.0.5)
|
||||
execjs (~> 2.0)
|
||||
haml (>= 4.0.5)
|
||||
kramdown (~> 1.2)
|
||||
middleman-core (= 3.4.1)
|
||||
middleman-sprockets (>= 3.1.2)
|
||||
sass (>= 3.4.0, < 4.0)
|
||||
uglifier (~> 2.5)
|
||||
middleman-core (3.4.1)
|
||||
activesupport (~> 4.1)
|
||||
bundler (~> 1.1)
|
||||
capybara (~> 2.4.4)
|
||||
erubis
|
||||
hooks (~> 0.3)
|
||||
i18n (~> 0.7.0)
|
||||
listen (~> 3.0.3)
|
||||
padrino-helpers (~> 0.12.3)
|
||||
rack (>= 1.4.5, < 2.0)
|
||||
thor (>= 0.15.2, < 2.0)
|
||||
tilt (~> 1.4.1, < 2.0)
|
||||
middleman-livereload (3.4.6)
|
||||
em-websocket (~> 0.5.1)
|
||||
middleman-core (>= 3.3)
|
||||
rack-livereload (~> 0.3.15)
|
||||
middleman-sprockets (3.5.0)
|
||||
middleman-core (>= 3.3)
|
||||
sprockets (~> 2.12.1)
|
||||
sprockets-helpers (~> 1.1.0)
|
||||
sprockets-sass (~> 1.3.0)
|
||||
mime-types (3.1)
|
||||
mime-types-data (~> 3.2015)
|
||||
mime-types-data (3.2016.0521)
|
||||
mini_portile2 (2.1.0)
|
||||
minitest (5.10.1)
|
||||
multi_json (1.12.1)
|
||||
nokogiri (1.7.0.1)
|
||||
mini_portile2 (~> 2.1.0)
|
||||
oily_png (1.2.1)
|
||||
chunky_png (~> 1.3.7)
|
||||
padrino-helpers (0.12.8.1)
|
||||
i18n (~> 0.6, >= 0.6.7)
|
||||
padrino-support (= 0.12.8.1)
|
||||
tilt (~> 1.4.1)
|
||||
padrino-support (0.12.8.1)
|
||||
activesupport (>= 3.1)
|
||||
rack (1.6.5)
|
||||
rack-livereload (0.3.16)
|
||||
rack
|
||||
rack-test (0.6.3)
|
||||
rack (>= 1.0)
|
||||
rake (12.0.0)
|
||||
rb-fsevent (0.9.8)
|
||||
rb-inotify (0.9.8)
|
||||
ffi (>= 0.5.0)
|
||||
sass (3.4.23)
|
||||
slim (3.0.7)
|
||||
temple (~> 0.7.6)
|
||||
tilt (>= 1.3.3, < 2.1)
|
||||
sprockets (2.12.4)
|
||||
hike (~> 1.2)
|
||||
multi_json (~> 1.0)
|
||||
rack (~> 1.0)
|
||||
tilt (~> 1.1, != 1.3.0)
|
||||
sprockets-helpers (1.1.0)
|
||||
sprockets (~> 2.0)
|
||||
sprockets-sass (1.3.1)
|
||||
sprockets (~> 2.0)
|
||||
tilt (~> 1.1)
|
||||
temple (0.7.7)
|
||||
thor (0.19.4)
|
||||
thread_safe (0.3.6)
|
||||
tilt (1.4.1)
|
||||
tzinfo (1.2.2)
|
||||
thread_safe (~> 0.1)
|
||||
uber (0.0.15)
|
||||
uglifier (2.7.2)
|
||||
execjs (>= 0.3.0)
|
||||
json (>= 1.8.0)
|
||||
xpath (2.0.0)
|
||||
nokogiri (~> 1.3)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
|
||||
DEPENDENCIES
|
||||
compass
|
||||
middleman (~> 3)
|
||||
middleman-livereload (~> 3)
|
||||
oily_png
|
||||
rake
|
||||
rb-fsevent
|
||||
rb-inotify
|
||||
sass
|
||||
slim
|
||||
|
||||
BUNDLED WITH
|
||||
1.14.4
|
3
README.md
Normal file
@ -0,0 +1,3 @@
|
||||
# Source of my homepage
|
||||
|
||||
Visit at https://thalheim.io
|
44
Readme
@ -1,44 +0,0 @@
|
||||
Hallo Albert,
|
||||
falls du das liest, hast du den Quellcode für unsere Startseite gefunden.
|
||||
|
||||
Es verwendet 'middleman', um statisch Seiten zu generieren.
|
||||
Als Templateengine nehme ich slim (slim-lang.com) und für css nehme ich sass (sass-lang.com).
|
||||
|
||||
Also einfach das Repository clonen:
|
||||
|
||||
$ git clone ssh://higgsboson.tk:homepage.git
|
||||
|
||||
in das Verzeichnis wechseln
|
||||
$ cd homepage
|
||||
|
||||
die Ruby-Abhängigkeiten installieren
|
||||
$ bundle install
|
||||
|
||||
Den Testserver starten
|
||||
$ middleman
|
||||
|
||||
Nun läuft auf dem angezeigten Port ein Webserver
|
||||
Bei mir ist das immer: http://0.0.0.0:4567/
|
||||
|
||||
Der Quellcode liegt in source/
|
||||
Generierte Dateien in build/
|
||||
|
||||
Fertigen Dateien werden folgendermaßen generiert:
|
||||
$ rake generate
|
||||
|
||||
Zum hochladen
|
||||
$ rake deploy
|
||||
Zum Hochladen musst du noch in der Rakefile ssh_user von joerg zu albert ändern
|
||||
|
||||
Oder beides hintereinander:
|
||||
$ rake gen_deploy
|
||||
|
||||
|
||||
Informationen zu middleman:
|
||||
http://middlemanapp.com/
|
||||
|
||||
Informationen zu sass:
|
||||
http://sass-lang.com/
|
||||
|
||||
Informationen zu slim:
|
||||
http://slim-lang.com/
|
6
archetypes/default.md
Normal file
@ -0,0 +1,6 @@
|
||||
---
|
||||
title: "{{ replace .Name "-" " " | title }}"
|
||||
date: {{ .Date }}
|
||||
draft: true
|
||||
---
|
||||
|
105
config.rb
@ -1,105 +0,0 @@
|
||||
###
|
||||
# Compass
|
||||
###
|
||||
|
||||
page "/albert/", :layout => false
|
||||
|
||||
|
||||
# Change Compass configuration
|
||||
compass_config do |config|
|
||||
config.output_style = :compact
|
||||
end
|
||||
|
||||
#configure :build do
|
||||
# ignore "source/images/companies/*.png"
|
||||
#end
|
||||
|
||||
##
|
||||
# Slim
|
||||
##
|
||||
# beautiful html in development
|
||||
set :slim, :pretty => true
|
||||
|
||||
###
|
||||
# Haml
|
||||
###
|
||||
|
||||
# CodeRay syntax highlighting in Haml
|
||||
# First: gem install haml-coderay
|
||||
# require 'haml-coderay'
|
||||
|
||||
# CoffeeScript filters in Haml
|
||||
# First: gem install coffee-filter
|
||||
# require 'coffee-filter'
|
||||
|
||||
# Automatic image dimensions on image_tag helper
|
||||
# activate :automatic_image_sizes
|
||||
|
||||
###
|
||||
# Page command
|
||||
###
|
||||
|
||||
# Per-page layout changes:
|
||||
#
|
||||
# With no layout
|
||||
# page "/path/to/file.html", :layout => false
|
||||
#
|
||||
# With alternative layout
|
||||
# page "/path/to/file.html", :layout => :otherlayout
|
||||
#
|
||||
# A path which all have the same layout
|
||||
# with_layout :admin do
|
||||
# page "/admin/*"
|
||||
# end
|
||||
|
||||
# Proxy (fake) files
|
||||
# page "/this-page-has-no-template.html", :proxy => "/template-file.html" do
|
||||
# @which_fake_page = "Rendering a fake page with a variable"
|
||||
# end
|
||||
|
||||
###
|
||||
# Helpers
|
||||
###
|
||||
|
||||
# Methods defined in the helpers block are available in templates
|
||||
helpers do
|
||||
def active_nav(url)
|
||||
" pure-menu-selected" if url == current_page.url
|
||||
end
|
||||
end
|
||||
|
||||
# Change the CSS directory
|
||||
# set :css_dir, "alternative_css_directory"
|
||||
|
||||
# Change the JS directory
|
||||
# set :js_dir, "alternative_js_directory"
|
||||
|
||||
# Change the images directory
|
||||
# set :images_dir, "alternative_image_directory"
|
||||
|
||||
# Build-specific configuration
|
||||
configure :build do
|
||||
# For example, change the Compass output style for deployment
|
||||
#activate :minify_css
|
||||
|
||||
# Minify Javascript on build
|
||||
activate :minify_javascript
|
||||
|
||||
# Enable cache buster
|
||||
activate :cache_buster
|
||||
|
||||
# Use relative URLs
|
||||
#activate :relative_assets
|
||||
|
||||
activate :cache_buster
|
||||
|
||||
# Compress PNGs after build
|
||||
# First: gem install middleman-smusher
|
||||
#activate :smusher
|
||||
|
||||
activate :gzip
|
||||
|
||||
activate :livereload
|
||||
# Or use a different image path
|
||||
# set :http_path, "/Content/images/"
|
||||
end
|
15
config.yaml
Normal file
@ -0,0 +1,15 @@
|
||||
baseURL: https://blog.thalheim.io/
|
||||
languageCode: en-us
|
||||
defaultContentLanguage: en
|
||||
theme: hugo-vitae
|
||||
paginate: 5
|
||||
title: Jörg Thalheim
|
||||
author: Mic92
|
||||
disqusShortname: mic92
|
||||
copyright: © 2021 Jörg Thalheim
|
||||
enableRobotsTXT: true
|
||||
publishDir: build
|
||||
|
||||
params:
|
||||
subtitle: Nixpkgs maintainer and Systems researcher
|
||||
homepage: true
|
6
content/homepage.md
Normal file
@ -0,0 +1,6 @@
|
||||
+++
|
||||
+++
|
||||
|
||||
- {{< github-icon >}} [Code](https://github.com/Mic92/)
|
||||
- {{< graduation-icon >}} [Publications](https://scholar.google.com/citations?user=mq2rVjkAAAAJ&hl=de)
|
||||
- {{< rss-icon >}} [Blog](https://blog.thalheim.io)
|
8
default.nix
Normal file
@ -0,0 +1,8 @@
|
||||
with import <nixpkgs> {};
|
||||
mkShell {
|
||||
nativeBuildInputs = [
|
||||
bashInteractive
|
||||
hugo
|
||||
pandoc
|
||||
];
|
||||
}
|
561
gemset.nix
Normal file
@ -0,0 +1,561 @@
|
||||
{
|
||||
activesupport = {
|
||||
dependencies = ["i18n" "minitest" "thread_safe" "tzinfo"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "0wibdzd2f5l5rlsw1a1y3j3fhw2imrrbkxggdraa6q9qbdnc66hi";
|
||||
type = "gem";
|
||||
};
|
||||
version = "4.2.8";
|
||||
};
|
||||
capybara = {
|
||||
dependencies = ["mime-types" "nokogiri" "rack" "rack-test" "xpath"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "114k4xi4nfbp3jfbxgwa3fksbwsyibx74gbdqpcgg3dxpmzkaa4f";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.4.4";
|
||||
};
|
||||
chunky_png = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "0j0dngz6s0j3s3zaf9vrimjz65s9k7ad1c3xmmldr1vmz8sbd843";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.3.8";
|
||||
};
|
||||
coffee-script = {
|
||||
dependencies = ["coffee-script-source" "execjs"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "0rc7scyk7mnpfxqv5yy4y5q1hx3i7q3ahplcp4bq2g5r24g2izl2";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.4.1";
|
||||
};
|
||||
coffee-script-source = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1907v9q1zcqmmyqzhzych5l7qifgls2rlbnbhy5vzyr7i7yicaz1";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.12.2";
|
||||
};
|
||||
compass = {
|
||||
dependencies = ["chunky_png" "compass-core" "compass-import-once" "rb-fsevent" "rb-inotify" "sass"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "0lfi83w8z75czr0pf0rmj9hda22082h3cmvczl8r1ma9agf88y2c";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.3";
|
||||
};
|
||||
compass-core = {
|
||||
dependencies = ["multi_json" "sass"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "0yaspqwdmzwdcqviclbs3blq7an16pysrfzylz8q1gxmmd6bpj3a";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.3";
|
||||
};
|
||||
compass-import-once = {
|
||||
dependencies = ["sass"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "0bn7gwbfz7jvvdd0qdfqlx67fcb83gyvxqc7dr9fhcnks3z8z5rq";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.5";
|
||||
};
|
||||
em-websocket = {
|
||||
dependencies = ["eventmachine" "http_parser.rb"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1bsw8vjz0z267j40nhbmrvfz7dvacq4p0pagvyp17jif6mj6v7n3";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.5.1";
|
||||
};
|
||||
erubis = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1fj827xqjs91yqsydf0zmfyw9p4l2jz5yikg3mppz6d7fi8kyrb3";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.7.0";
|
||||
};
|
||||
eventmachine = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "13wr71xpjpvr9xi308jq52xbp8xzldmgyjjwszl42v7rbdmic9s4";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.2.3";
|
||||
};
|
||||
execjs = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1yz55sf2nd3l666ms6xr18sm2aggcvmb8qr3v53lr4rir32y1yp1";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.7.0";
|
||||
};
|
||||
ffi = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "07hnyr47mndsjfanzh348wm3fxjx9nx68mdb3cpsdvfqrxnz97s7";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.9.17";
|
||||
};
|
||||
haml = {
|
||||
dependencies = ["tilt"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "0mrzjgkygvfii66bbylj2j93na8i89998yi01fin3whwqbvx0m1p";
|
||||
type = "gem";
|
||||
};
|
||||
version = "4.0.7";
|
||||
};
|
||||
hike = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "0i6c9hrszzg3gn2j41v3ijnwcm8cc2931fnjiv6mnpl4jcjjykhm";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.2.3";
|
||||
};
|
||||
hooks = {
|
||||
dependencies = ["uber"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1rq3fi71w9fn68qcvvvi39969xbqywjf7iypzi1sfq3vfgjk34y2";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.4.1";
|
||||
};
|
||||
"http_parser.rb" = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.6.0";
|
||||
};
|
||||
i18n = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1i5z1ykl8zhszsxcs8mzl8d0dxgs3ylz8qlzrw74jb0gplkx6758";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.7.0";
|
||||
};
|
||||
json = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "0cpw154il64w6q20rrnsbjx1cdfz1yrzz1lgdbpn59lcwc6mprql";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.0.3";
|
||||
};
|
||||
kramdown = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1isiqc40q44zg57bd6cfnw1a2l0s2j5skw2awn2cz3gcm7wsf49d";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.13.2";
|
||||
};
|
||||
listen = {
|
||||
dependencies = ["rb-fsevent" "rb-inotify"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1l0y7hbyfiwpvk172r28hsdqsifq1ls39hsfmzi1vy4ll0smd14i";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.0.8";
|
||||
};
|
||||
middleman = {
|
||||
dependencies = ["coffee-script" "compass" "compass-import-once" "execjs" "haml" "kramdown" "middleman-core" "middleman-sprockets" "sass" "uglifier"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1dzvngxjqri8vdcrkp6892is9hzqqf1lb1ng81fdma6lvy2pcnlk";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.4.1";
|
||||
};
|
||||
middleman-core = {
|
||||
dependencies = ["activesupport" "capybara" "erubis" "hooks" "i18n" "listen" "padrino-helpers" "rack" "thor" "tilt"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "08mrrsdg62qv86h9gf6szlr7nbxiap649n0s9my8vgpwkigxx9af";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.4.1";
|
||||
};
|
||||
middleman-livereload = {
|
||||
dependencies = ["em-websocket" "middleman-core" "rack-livereload"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "07j1089w97cwsjl2r15j1xckfcvhwrcs7a2f34kw7db9s6c9p7qx";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.4.6";
|
||||
};
|
||||
middleman-sprockets = {
|
||||
dependencies = ["middleman-core" "sprockets" "sprockets-helpers" "sprockets-sass"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1ak1a4xa2p63pgy59vk25d2gfivhgy0rd5y97p5zgc1gw7qkgs84";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.5.0";
|
||||
};
|
||||
mime-types = {
|
||||
dependencies = ["mime-types-data"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "0087z9kbnlqhci7fxh9f6il63hj1k02icq2rs0c6cppmqchr753m";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.1";
|
||||
};
|
||||
mime-types-data = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "04my3746hwa4yvbx1ranhfaqkgf6vavi1kyijjnw8w3dy37vqhkm";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.2016.0521";
|
||||
};
|
||||
mini_portile2 = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1y25adxb1hgg1wb2rn20g3vl07qziq6fz364jc5694611zz863hb";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.1.0";
|
||||
};
|
||||
minitest = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1yk2m8sp0p5m1niawa3ncg157a4i0594cg7z91rzjxv963rzrwab";
|
||||
type = "gem";
|
||||
};
|
||||
version = "5.10.1";
|
||||
};
|
||||
multi_json = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1wpc23ls6v2xbk3l1qncsbz16npvmw8p0b38l8czdzri18mp51xk";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.12.1";
|
||||
};
|
||||
nokogiri = {
|
||||
dependencies = ["mini_portile2"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "10xahg0fwydh27psm8bv429mdja2ks6x83vxizq26ib8wvs05mv3";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.7.0.1";
|
||||
};
|
||||
oily_png = {
|
||||
dependencies = ["chunky_png"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1hw8rh0x2b7xwaigmdscibws8gy0nbzlcwbj7kqsi1p4my9672ra";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.2.1";
|
||||
};
|
||||
padrino-helpers = {
|
||||
dependencies = ["i18n" "padrino-support" "tilt"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "002lp58pd6q2irmanaq7kaa1f0z6qd6asklickwm08im1v3p2kgj";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.12.8.1";
|
||||
};
|
||||
padrino-support = {
|
||||
dependencies = ["activesupport"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "111cr369bc88jcjpsidccz7k7pvqmjnfrp33qzyglvbv2xdpsfmp";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.12.8.1";
|
||||
};
|
||||
rack = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1374xyh8nnqb8sy6g9gcvchw8gifckn5v3bhl6dzbwwsx34qz7gz";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.6.5";
|
||||
};
|
||||
rack-livereload = {
|
||||
dependencies = ["rack"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "053cv8via3prgkmqq9s0z8dlf9k4dr3pa76xvgknp7qarlk5h7ap";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.3.16";
|
||||
};
|
||||
rack-test = {
|
||||
dependencies = ["rack"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "0h6x5jq24makgv2fq5qqgjlrk74dxfy62jif9blk43llw8ib2q7z";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.6.3";
|
||||
};
|
||||
rake = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "01j8fc9bqjnrsxbppncai05h43315vmz9fwg28qdsgcjw9ck1d7n";
|
||||
type = "gem";
|
||||
};
|
||||
version = "12.0.0";
|
||||
};
|
||||
rb-fsevent = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1pdiasp9zlr306yld19szapi6kdjk38rpv1hih9x0ry40x6mb63n";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.9.8";
|
||||
};
|
||||
rb-inotify = {
|
||||
dependencies = ["ffi"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "0bq14f3md5nm00kgxgf0r9lcbn0vgbwljgajif0slxcwv622fjg9";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.9.8";
|
||||
};
|
||||
sass = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "0da4mn3n60cm1ss1pw1rrpa7fxagglxiwcgvz1asf1qgf4mvcwyr";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.4.23";
|
||||
};
|
||||
slim = {
|
||||
dependencies = ["temple" "tilt"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "122hmc2kn3g151m8c41imadw29mghnsjwyzj8wav5zb1q69y4iqp";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.0.7";
|
||||
};
|
||||
sprockets = {
|
||||
dependencies = ["hike" "multi_json" "rack" "tilt"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "15818683yz27w4hgywccf27n91azy9a4nmb5qkklzb08k8jw9gp3";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.12.4";
|
||||
};
|
||||
sprockets-helpers = {
|
||||
dependencies = ["sprockets"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "01s9fhch7iff16vnqzvpxaqgbqppxzkqawby018sq9wa4vvmkiba";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.1.0";
|
||||
};
|
||||
sprockets-sass = {
|
||||
dependencies = ["sprockets" "tilt"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1b9z9qcvp0zh6q4p8bmd4bq0zvmrins5gfy3x65zg3xj8wx7s6d5";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.3.1";
|
||||
};
|
||||
temple = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "0xlf1if32xj14mkfwh8nxy3zzjzd9lipni0v2bghknp2kfc1hcz6";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.7.7";
|
||||
};
|
||||
thor = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "01n5dv9kql60m6a00zc0r66jvaxx98qhdny3klyj0p3w34pad2ns";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.19.4";
|
||||
};
|
||||
thread_safe = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.3.6";
|
||||
};
|
||||
tilt = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "00sr3yy7sbqaq7cb2d2kpycajxqf1b1wr1yy33z4bnzmqii0b0ir";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.4.1";
|
||||
};
|
||||
tzinfo = {
|
||||
dependencies = ["thread_safe"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1c01p3kg6xvy1cgjnzdfq45fggbwish8krd0h864jvbpybyx7cgx";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.2.2";
|
||||
};
|
||||
uber = {
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "1svrg7mpxzzyjpl1kpfvimlbnl1mz7a11fw84frnf0rdgzf5gdq1";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.0.15";
|
||||
};
|
||||
uglifier = {
|
||||
dependencies = ["execjs" "json"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "0mzs64z3m1b98rh6ssxpqfz9sc87f6ml6906b0m57vydzfgrh1cz";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.7.2";
|
||||
};
|
||||
xpath = {
|
||||
dependencies = ["nokogiri"];
|
||||
groups = ["default"];
|
||||
platforms = [];
|
||||
source = {
|
||||
remotes = ["http://rubygems.org"];
|
||||
sha256 = "04kcr127l34p7221z13blyl0dvh0bmxwx326j72idayri36a394w";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.0.0";
|
||||
};
|
||||
}
|
@ -1,5 +0,0 @@
|
||||
module PageHelpers
|
||||
def head_profile
|
||||
data.page.head_profile or ""
|
||||
end
|
||||
end
|
1
layouts/partials/comments.html
Normal file
@ -0,0 +1 @@
|
||||
{{ template "_internal/disqus.html" . }}
|
1
layouts/shortcodes/github-icon.html
Normal file
@ -0,0 +1 @@
|
||||
<i class="fab fa-github"></i>
|
1
layouts/shortcodes/graduation-icon.html
Normal file
@ -0,0 +1 @@
|
||||
<i class="fas fa-graduation-cap"></i>
|
1
layouts/shortcodes/rss-icon.html
Normal file
@ -0,0 +1 @@
|
||||
<i class="fas fa-rss-square"></i>
|
@ -1,38 +0,0 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Page Not Found :(</title>
|
||||
<style>
|
||||
body { text-align: center;}
|
||||
h1 { font-size: 50px; text-align: center }
|
||||
span[frown] { transform: rotate(90deg); display:inline-block; color: #bbb; }
|
||||
body { font: 20px Constantia, 'Hoefler Text', "Adobe Caslon Pro", Baskerville, Georgia, Times, serif; color: #999; text-shadow: 2px 2px 2px rgba(200, 200, 200, 0.5); }
|
||||
::-moz-selection{ background:#FF5E99; color:#fff; }
|
||||
::selection { background:#FF5E99; color:#fff; }
|
||||
article {display:block; text-align: left; width: 500px; margin: 0 auto; }
|
||||
|
||||
a { color: rgb(36, 109, 56); text-decoration:none; }
|
||||
a:hover { color: rgb(96, 73, 141) ; text-shadow: 2px 2px 2px rgba(36, 109, 56, 0.5); }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1>Not found <span frown>:(</span></h1>
|
||||
<div>
|
||||
<p>Sorry, but the page you were trying to view does not exist.</p>
|
||||
<p>It looks like this was the result of either:</p>
|
||||
<ul>
|
||||
<li>a mistyped address</li>
|
||||
<li>an out-of-date link</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
var GOOG_FIXURL_LANG = (navigator.language || '').slice(0,2),
|
||||
GOOG_FIXURL_SITE = location.host;
|
||||
</script>
|
||||
<script src="http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js"></script>
|
||||
</article>
|
||||
</body>
|
||||
</html>
|
@ -1,10 +0,0 @@
|
||||
|
||||
a name="about"
|
||||
p
|
||||
' © Copyright 2013 |
|
||||
== link_to "Albert Schulz", "/albert", title: "About Albert"
|
||||
' ,
|
||||
== link_to "Jörg Thalheim", "/joerg", title: "About Jörg"
|
||||
p
|
||||
' more infos
|
||||
== link_to "here", "/humans.txt", :title => "About this website"
|
@ -1,11 +0,0 @@
|
||||
nav.pure-menu.pure-menu-open.pure-menu-horizontal
|
||||
a#sitelink.pure-menu-heading href="/" title="Homepage"
|
||||
' H
|
||||
span B
|
||||
ul
|
||||
li class=active_nav("/")
|
||||
==link_to "Home", "/", title: "Home"
|
||||
li class=active_nav("/impressum.html")
|
||||
==link_to "Impressum", "/impressum.html", title: "Impressum"
|
||||
li class=active_nav("#about")
|
||||
==link_to "About", "#about", title: "About"
|
@ -1,13 +0,0 @@
|
||||
// Piwik
|
||||
javascript:
|
||||
var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.higgsboson.tk/" : "http://piwik.higgsboson.tk/");
|
||||
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
|
||||
javascript:
|
||||
try {
|
||||
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1);
|
||||
piwikTracker.trackPageView();
|
||||
piwikTracker.enableLinkTracking();
|
||||
} catch( err ) {}
|
||||
noscript
|
||||
p
|
||||
img src="https://piwik.higgsboson.tk/piwik.php?idsite=1" style="border:0" alt=""
|
@ -1,323 +0,0 @@
|
||||
@import url(http://fonts.googleapis.com/css?family=PT+Sans);
|
||||
@import url(http://fonts.googleapis.com/css?family=Elsie+Swash+Caps);
|
||||
|
||||
/*
|
||||
* HTML5 Boilerplate
|
||||
*
|
||||
* What follows is the result of much research on cross-browser styling.
|
||||
* Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
|
||||
* Kroc Camen, and the H5BP dev community and team.
|
||||
*/
|
||||
|
||||
/* ==========================================================================
|
||||
Base styles: opinionated defaults
|
||||
========================================================================== */
|
||||
|
||||
html,
|
||||
button,
|
||||
input,
|
||||
select,
|
||||
textarea {
|
||||
color: #222;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 1em;
|
||||
line-height: 1.4;
|
||||
/*background-color: #eeeeee;*/
|
||||
}
|
||||
|
||||
/*
|
||||
* Remove text-shadow in selection highlight: h5bp.com/i
|
||||
* These selection declarations have to be separate.
|
||||
* Customize the background color to match your design.
|
||||
*/
|
||||
|
||||
::-moz-selection {
|
||||
background: #b3d4fc;
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
::selection {
|
||||
background: #b3d4fc;
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
/*
|
||||
* A better looking default horizontal rule
|
||||
*/
|
||||
|
||||
hr {
|
||||
display: block;
|
||||
height: 1px;
|
||||
border: 0;
|
||||
border-top: 1px solid #ccc;
|
||||
margin: 1em 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* Remove the gap between images and the bottom of their containers: h5bp.com/i/440
|
||||
*/
|
||||
|
||||
img {
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
/*
|
||||
* Remove default fieldset styles.
|
||||
*/
|
||||
|
||||
fieldset {
|
||||
border: 0;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* Allow only vertical resizing of textareas.
|
||||
*/
|
||||
|
||||
textarea {
|
||||
resize: vertical;
|
||||
}
|
||||
|
||||
/* ==========================================================================
|
||||
Chrome Frame prompt
|
||||
========================================================================== */
|
||||
|
||||
.chromeframe {
|
||||
margin: 0.2em 0;
|
||||
background: #ccc;
|
||||
color: #000;
|
||||
padding: 0.2em 0;
|
||||
}
|
||||
|
||||
/* ==========================================================================
|
||||
Author's custom styles
|
||||
========================================================================== */
|
||||
|
||||
body {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: url(../img/bg.png);
|
||||
font-size: 100%;
|
||||
|
||||
}
|
||||
|
||||
section#main {
|
||||
background-color: transparent;
|
||||
background-image: url(bg.png);
|
||||
|
||||
text-align: center;
|
||||
|
||||
width: 90%;
|
||||
height: 100%;
|
||||
|
||||
margin: auto auto;
|
||||
|
||||
font-family: 'PT Sans', sans-serif;
|
||||
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 700%;
|
||||
color: #222;
|
||||
text-shadow: 0px 1px 3px #555;
|
||||
|
||||
}
|
||||
|
||||
h1:hover {
|
||||
color: #1a1a1a;
|
||||
}
|
||||
|
||||
#container {
|
||||
background-color: #eee;
|
||||
border-radius: 10px;
|
||||
width: 600px;
|
||||
margin: auto auto;
|
||||
padding: 5px 30px;
|
||||
text-align: left;
|
||||
|
||||
-moz-box-shadow: -1px 2px 2px 0px #aaa;
|
||||
-webkit-box-shadow: -1px 2px 2px 0px #aaa;
|
||||
box-shadow: -1px 2px 2px 0px #aaa;
|
||||
|
||||
padding-bottom: 20px;
|
||||
}
|
||||
|
||||
#container p {
|
||||
font-size: 120%;
|
||||
color: #002F3F;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
#container img {
|
||||
float:left;
|
||||
margin-right: 20px;
|
||||
}
|
||||
|
||||
footer {
|
||||
margin-top: 50px;
|
||||
text-align: center;
|
||||
color: #222;
|
||||
text-shadow: 0px 1px 1px #555;
|
||||
font-weight: 100;
|
||||
margin-bottom: 50px;
|
||||
}
|
||||
|
||||
footer a:link, a:visited, a:active {
|
||||
color: #222;
|
||||
}
|
||||
|
||||
footer a:hover {
|
||||
color: #111;
|
||||
}
|
||||
|
||||
ul
|
||||
{
|
||||
list-style-type: none;
|
||||
padding: 0px;
|
||||
margin: 0px;
|
||||
}
|
||||
ul li
|
||||
{
|
||||
background-image: url(../img/bullet.png);
|
||||
background-size: 15px;
|
||||
background-repeat: no-repeat;
|
||||
background-position: -4px -1px;
|
||||
padding-left: 18px;
|
||||
}
|
||||
|
||||
|
||||
/* ==========================================================================
|
||||
Helper classes
|
||||
========================================================================== */
|
||||
|
||||
/*
|
||||
* Image replacement
|
||||
*/
|
||||
|
||||
.ir {
|
||||
background-color: transparent;
|
||||
border: 0;
|
||||
overflow: hidden;
|
||||
/* IE 6/7 fallback */
|
||||
*text-indent: -9999px;
|
||||
}
|
||||
|
||||
.ir:before {
|
||||
content: "";
|
||||
display: block;
|
||||
width: 0;
|
||||
height: 150%;
|
||||
}
|
||||
|
||||
/*
|
||||
* Hide from both screenreaders and browsers: h5bp.com/u
|
||||
*/
|
||||
|
||||
.hidden {
|
||||
display: none !important;
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
/*
|
||||
* Hide only visually, but have it available for screenreaders: h5bp.com/v
|
||||
*/
|
||||
|
||||
.visuallyhidden {
|
||||
border: 0;
|
||||
clip: rect(0 0 0 0);
|
||||
height: 1px;
|
||||
margin: -1px;
|
||||
overflow: hidden;
|
||||
padding: 0;
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
}
|
||||
|
||||
/*
|
||||
* Extends the .visuallyhidden class to allow the element to be focusable
|
||||
* when navigated to via the keyboard: h5bp.com/p
|
||||
*/
|
||||
|
||||
.visuallyhidden.focusable:active,
|
||||
.visuallyhidden.focusable:focus {
|
||||
clip: auto;
|
||||
height: auto;
|
||||
margin: 0;
|
||||
overflow: visible;
|
||||
position: static;
|
||||
width: auto;
|
||||
}
|
||||
|
||||
/*
|
||||
* Hide visually and from screenreaders, but maintain layout
|
||||
*/
|
||||
|
||||
.invisible {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
/*
|
||||
* Clearfix: contain floats
|
||||
*
|
||||
* For modern browsers
|
||||
* 1. The space content is one way to avoid an Opera bug when the
|
||||
* `contenteditable` attribute is included anywhere else in the document.
|
||||
* Otherwise it causes space to appear at the top and bottom of elements
|
||||
* that receive the `clearfix` class.
|
||||
* 2. The use of `table` rather than `block` is only necessary if using
|
||||
* `:before` to contain the top-margins of child elements.
|
||||
*/
|
||||
|
||||
.clearfix:before,
|
||||
.clearfix:after {
|
||||
content: " "; /* 1 */
|
||||
display: table; /* 2 */
|
||||
}
|
||||
|
||||
.clearfix:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
/*
|
||||
* For IE 6/7 only
|
||||
* Include this rule to trigger hasLayout and contain floats.
|
||||
*/
|
||||
|
||||
.clearfix {
|
||||
*zoom: 1;
|
||||
}
|
||||
|
||||
/* ==========================================================================
|
||||
EXAMPLE Media Queries for Responsive Design.
|
||||
Theses examples override the primary ('mobile first') styles.
|
||||
Modify as content requires.
|
||||
========================================================================== */
|
||||
|
||||
@media only screen and (max-width: 320px) {
|
||||
/* Style adjustments for viewports that meet the condition */
|
||||
body {
|
||||
width: 640px;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 70px;
|
||||
}
|
||||
|
||||
#container {
|
||||
background-color: #eee;
|
||||
border-radius: 10px;
|
||||
width: 500px;
|
||||
margin: auto auto;
|
||||
padding: 5px 30px;
|
||||
text-align: left;
|
||||
|
||||
-moz-box-shadow: -1px 2px 2px 0px #aaa;
|
||||
-webkit-box-shadow: -1px 2px 2px 0px #aaa;
|
||||
box-shadow: -1px 2px 2px 0px #aaa;
|
||||
|
||||
}
|
||||
}
|
527
source/albert/css/normalize.css
vendored
@ -1,527 +0,0 @@
|
||||
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
|
||||
|
||||
/* ==========================================================================
|
||||
HTML5 display definitions
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
|
||||
*/
|
||||
|
||||
article,
|
||||
aside,
|
||||
details,
|
||||
figcaption,
|
||||
figure,
|
||||
footer,
|
||||
header,
|
||||
hgroup,
|
||||
main,
|
||||
nav,
|
||||
section,
|
||||
summary {
|
||||
display: block;
|
||||
}
|
||||
|
||||
/**
|
||||
* Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
|
||||
*/
|
||||
|
||||
audio,
|
||||
canvas,
|
||||
video {
|
||||
display: inline-block;
|
||||
*display: inline;
|
||||
*zoom: 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Prevent modern browsers from displaying `audio` without controls.
|
||||
* Remove excess height in iOS 5 devices.
|
||||
*/
|
||||
|
||||
audio:not([controls]) {
|
||||
display: none;
|
||||
height: 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
|
||||
* Known issue: no IE 6 support.
|
||||
*/
|
||||
|
||||
[hidden] {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* ==========================================================================
|
||||
Base
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
|
||||
* `em` units.
|
||||
* 2. Prevent iOS text size adjust after orientation change, without disabling
|
||||
* user zoom.
|
||||
*/
|
||||
|
||||
html {
|
||||
font-size: 100%; /* 1 */
|
||||
-webkit-text-size-adjust: 100%; /* 2 */
|
||||
-ms-text-size-adjust: 100%; /* 2 */
|
||||
}
|
||||
|
||||
/**
|
||||
* Address `font-family` inconsistency between `textarea` and other form
|
||||
* elements.
|
||||
*/
|
||||
|
||||
html,
|
||||
button,
|
||||
input,
|
||||
select,
|
||||
textarea {
|
||||
font-family: sans-serif;
|
||||
}
|
||||
|
||||
/**
|
||||
* Address margins handled incorrectly in IE 6/7.
|
||||
*/
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* ==========================================================================
|
||||
Links
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* Address `outline` inconsistency between Chrome and other browsers.
|
||||
*/
|
||||
|
||||
a:focus {
|
||||
outline: thin dotted;
|
||||
}
|
||||
|
||||
/**
|
||||
* Improve readability when focused and also mouse hovered in all browsers.
|
||||
*/
|
||||
|
||||
a:active,
|
||||
a:hover {
|
||||
outline: 0;
|
||||
}
|
||||
|
||||
/* ==========================================================================
|
||||
Typography
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* Address font sizes and margins set differently in IE 6/7.
|
||||
* Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
|
||||
* and Chrome.
|
||||
*/
|
||||
|
||||
h1 {
|
||||
font-size: 2em;
|
||||
margin: 0.67em 0;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 1.5em;
|
||||
margin: 0.83em 0;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 1.17em;
|
||||
margin: 1em 0;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-size: 1em;
|
||||
margin: 1.33em 0;
|
||||
}
|
||||
|
||||
h5 {
|
||||
font-size: 0.83em;
|
||||
margin: 1.67em 0;
|
||||
}
|
||||
|
||||
h6 {
|
||||
font-size: 0.67em;
|
||||
margin: 2.33em 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Address styling not present in IE 7/8/9, Safari 5, and Chrome.
|
||||
*/
|
||||
|
||||
abbr[title] {
|
||||
border-bottom: 1px dotted;
|
||||
}
|
||||
|
||||
/**
|
||||
* Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
|
||||
*/
|
||||
|
||||
b,
|
||||
strong {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
margin: 1em 40px;
|
||||
}
|
||||
|
||||
/**
|
||||
* Address styling not present in Safari 5 and Chrome.
|
||||
*/
|
||||
|
||||
dfn {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
/**
|
||||
* Address differences between Firefox and other browsers.
|
||||
* Known issue: no IE 6/7 normalization.
|
||||
*/
|
||||
|
||||
hr {
|
||||
-moz-box-sizing: content-box;
|
||||
box-sizing: content-box;
|
||||
height: 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Address styling not present in IE 6/7/8/9.
|
||||
*/
|
||||
|
||||
mark {
|
||||
background: #ff0;
|
||||
color: #000;
|
||||
}
|
||||
|
||||
/**
|
||||
* Address margins set differently in IE 6/7.
|
||||
*/
|
||||
|
||||
p,
|
||||
pre {
|
||||
margin: 1em 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
|
||||
*/
|
||||
|
||||
code,
|
||||
kbd,
|
||||
pre,
|
||||
samp {
|
||||
font-family: monospace, serif;
|
||||
_font-family: 'courier new', monospace;
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
/**
|
||||
* Improve readability of pre-formatted text in all browsers.
|
||||
*/
|
||||
|
||||
pre {
|
||||
white-space: pre;
|
||||
white-space: pre-wrap;
|
||||
word-wrap: break-word;
|
||||
}
|
||||
|
||||
/**
|
||||
* Address CSS quotes not supported in IE 6/7.
|
||||
*/
|
||||
|
||||
q {
|
||||
quotes: none;
|
||||
}
|
||||
|
||||
/**
|
||||
* Address `quotes` property not supported in Safari 4.
|
||||
*/
|
||||
|
||||
q:before,
|
||||
q:after {
|
||||
content: '';
|
||||
content: none;
|
||||
}
|
||||
|
||||
/**
|
||||
* Address inconsistent and variable font size in all browsers.
|
||||
*/
|
||||
|
||||
small {
|
||||
font-size: 80%;
|
||||
}
|
||||
|
||||
/**
|
||||
* Prevent `sub` and `sup` affecting `line-height` in all browsers.
|
||||
*/
|
||||
|
||||
sub,
|
||||
sup {
|
||||
font-size: 75%;
|
||||
line-height: 0;
|
||||
position: relative;
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
sup {
|
||||
top: -0.5em;
|
||||
}
|
||||
|
||||
sub {
|
||||
bottom: -0.25em;
|
||||
}
|
||||
|
||||
/* ==========================================================================
|
||||
Lists
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* Address margins set differently in IE 6/7.
|
||||
*/
|
||||
|
||||
dl,
|
||||
menu,
|
||||
ol,
|
||||
ul {
|
||||
margin: 1em 0;
|
||||
}
|
||||
|
||||
dd {
|
||||
margin: 0 0 0 40px;
|
||||
}
|
||||
|
||||
/**
|
||||
* Address paddings set differently in IE 6/7.
|
||||
*/
|
||||
|
||||
menu,
|
||||
ol,
|
||||
ul {
|
||||
padding: 0 0 0 40px;
|
||||
}
|
||||
|
||||
/**
|
||||
* Correct list images handled incorrectly in IE 7.
|
||||
*/
|
||||
|
||||
nav ul,
|
||||
nav ol {
|
||||
list-style: none;
|
||||
list-style-image: none;
|
||||
}
|
||||
|
||||
/* ==========================================================================
|
||||
Embedded content
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
|
||||
* 2. Improve image quality when scaled in IE 7.
|
||||
*/
|
||||
|
||||
img {
|
||||
border: 0; /* 1 */
|
||||
-ms-interpolation-mode: bicubic; /* 2 */
|
||||
}
|
||||
|
||||
/**
|
||||
* Correct overflow displayed oddly in IE 9.
|
||||
*/
|
||||
|
||||
svg:not(:root) {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
/* ==========================================================================
|
||||
Figures
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
|
||||
*/
|
||||
|
||||
figure {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* ==========================================================================
|
||||
Forms
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* Correct margin displayed oddly in IE 6/7.
|
||||
*/
|
||||
|
||||
form {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Define consistent border, margin, and padding.
|
||||
*/
|
||||
|
||||
fieldset {
|
||||
border: 1px solid #c0c0c0;
|
||||
margin: 0 2px;
|
||||
padding: 0.35em 0.625em 0.75em;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Correct color not being inherited in IE 6/7/8/9.
|
||||
* 2. Correct text not wrapping in Firefox 3.
|
||||
* 3. Correct alignment displayed oddly in IE 6/7.
|
||||
*/
|
||||
|
||||
legend {
|
||||
border: 0; /* 1 */
|
||||
padding: 0;
|
||||
white-space: normal; /* 2 */
|
||||
*margin-left: -7px; /* 3 */
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Correct font size not being inherited in all browsers.
|
||||
* 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
|
||||
* and Chrome.
|
||||
* 3. Improve appearance and consistency in all browsers.
|
||||
*/
|
||||
|
||||
button,
|
||||
input,
|
||||
select,
|
||||
textarea {
|
||||
font-size: 100%; /* 1 */
|
||||
margin: 0; /* 2 */
|
||||
vertical-align: baseline; /* 3 */
|
||||
*vertical-align: middle; /* 3 */
|
||||
}
|
||||
|
||||
/**
|
||||
* Address Firefox 3+ setting `line-height` on `input` using `!important` in
|
||||
* the UA stylesheet.
|
||||
*/
|
||||
|
||||
button,
|
||||
input {
|
||||
line-height: normal;
|
||||
}
|
||||
|
||||
/**
|
||||
* Address inconsistent `text-transform` inheritance for `button` and `select`.
|
||||
* All other form control elements do not inherit `text-transform` values.
|
||||
* Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
|
||||
* Correct `select` style inheritance in Firefox 4+ and Opera.
|
||||
*/
|
||||
|
||||
button,
|
||||
select {
|
||||
text-transform: none;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
|
||||
* and `video` controls.
|
||||
* 2. Correct inability to style clickable `input` types in iOS.
|
||||
* 3. Improve usability and consistency of cursor style between image-type
|
||||
* `input` and others.
|
||||
* 4. Remove inner spacing in IE 7 without affecting normal text inputs.
|
||||
* Known issue: inner spacing remains in IE 6.
|
||||
*/
|
||||
|
||||
button,
|
||||
html input[type="button"], /* 1 */
|
||||
input[type="reset"],
|
||||
input[type="submit"] {
|
||||
-webkit-appearance: button; /* 2 */
|
||||
cursor: pointer; /* 3 */
|
||||
*overflow: visible; /* 4 */
|
||||
}
|
||||
|
||||
/**
|
||||
* Re-set default cursor for disabled elements.
|
||||
*/
|
||||
|
||||
button[disabled],
|
||||
html input[disabled] {
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Address box sizing set to content-box in IE 8/9.
|
||||
* 2. Remove excess padding in IE 8/9.
|
||||
* 3. Remove excess padding in IE 7.
|
||||
* Known issue: excess padding remains in IE 6.
|
||||
*/
|
||||
|
||||
input[type="checkbox"],
|
||||
input[type="radio"] {
|
||||
box-sizing: border-box; /* 1 */
|
||||
padding: 0; /* 2 */
|
||||
*height: 13px; /* 3 */
|
||||
*width: 13px; /* 3 */
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
|
||||
* 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
|
||||
* (include `-moz` to future-proof).
|
||||
*/
|
||||
|
||||
input[type="search"] {
|
||||
-webkit-appearance: textfield; /* 1 */
|
||||
-moz-box-sizing: content-box;
|
||||
-webkit-box-sizing: content-box; /* 2 */
|
||||
box-sizing: content-box;
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove inner padding and search cancel button in Safari 5 and Chrome
|
||||
* on OS X.
|
||||
*/
|
||||
|
||||
input[type="search"]::-webkit-search-cancel-button,
|
||||
input[type="search"]::-webkit-search-decoration {
|
||||
-webkit-appearance: none;
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove inner padding and border in Firefox 3+.
|
||||
*/
|
||||
|
||||
button::-moz-focus-inner,
|
||||
input::-moz-focus-inner {
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Remove default vertical scrollbar in IE 6/7/8/9.
|
||||
* 2. Improve readability and alignment in all browsers.
|
||||
*/
|
||||
|
||||
textarea {
|
||||
overflow: auto; /* 1 */
|
||||
vertical-align: top; /* 2 */
|
||||
}
|
||||
|
||||
/* ==========================================================================
|
||||
Tables
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* Remove most spacing between table cells.
|
||||
*/
|
||||
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
border-spacing: 0;
|
||||
}
|
0
source/albert/img/.gitignore
vendored
Before Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 7.6 KiB |
Before Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 9.6 KiB |
Before Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 8.7 KiB |
Before Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 9.2 KiB |
Before Width: | Height: | Size: 9.5 KiB |
Before Width: | Height: | Size: 9.0 KiB |
Before Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 9.2 KiB |
Before Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 9.0 KiB |
Before Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 9.0 KiB |
Before Width: | Height: | Size: 9.8 KiB |
Before Width: | Height: | Size: 8.2 KiB |
Before Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 272 KiB |
@ -1,102 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
|
||||
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
|
||||
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
|
||||
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<title>Albert Schulz</title>
|
||||
<meta name="description" content="">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
|
||||
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
|
||||
|
||||
<link rel="stylesheet" href="css/normalize.css">
|
||||
<link rel="stylesheet" href="css/main.css">
|
||||
|
||||
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
|
||||
<script src="http://code.jquery.com/jquery-migrate-1.1.1.min.js"></script>
|
||||
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.9.0.min.js"><\/script>')</script>
|
||||
<script src="http://ricostacruz.com/jquery.transit/jquery.transit.min.js"></script>
|
||||
|
||||
<script>document.write('<script src="http://' + (location.host || 'localhost').split(':')[0] + ':35729/livereload.js?snipver=1"></' + 'script>')</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$('#container').animate({'top': '-=300px'},1);
|
||||
$(document).ready(function(){
|
||||
$('#container').fadeIn(1000, function() {
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<!--[if lt IE 7]>
|
||||
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
|
||||
<![endif]-->
|
||||
|
||||
<!-- Add your site or application content here -->
|
||||
|
||||
<section id="main">
|
||||
<h1>{ Albert Schulz }</h1>
|
||||
|
||||
<div id="container" class="container" style="display:none;">
|
||||
|
||||
<img src="./img/xcode.png" width=200>
|
||||
|
||||
<p>At the moment I study information system technology at Dresden University of Technology in Germany.<br/><br />
|
||||
I love to program. I enjoy learning new things. I appreciate beautiful, thought-out designs.<br />I like people who have a goal in mind.</p>
|
||||
|
||||
<div class="clearfix"> </div>
|
||||
|
||||
<h2>Main Skills</h2>
|
||||
|
||||
<ul>
|
||||
<li>iOS Development for 5 years {several Cydia & AppStore projects}</li>
|
||||
<li>Javascript & CoffeeScript {recent project was a webservice with the power of Node JS}</li>
|
||||
</ul>
|
||||
|
||||
<h2>Little experience</h2>
|
||||
<ul>
|
||||
<li>Redis.io {great, scalable NoSQL Database}</li>
|
||||
<li>Java {forced to learn it in university, urgh!}</li>
|
||||
<li>PHP & MySQL {just the basics you have to know in everyday life}</li>
|
||||
<li>Ruby { // TODO: learn Ruby on Rails}</li>
|
||||
<li>HTML5 & CSS3</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<!-- <h2>Contact</h2>
|
||||
<a href="">albert.schulz@me.com</a> <br/>
|
||||
<a href="">@albert_sn</a> <br/>
|
||||
<a href="">Github (albertschulz)</a> <br/>
|
||||
<a href="">RichTownApps.de</a> -->
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</section>
|
||||
|
||||
<footer>
|
||||
© 2013 | Albert Schulz <br/><br />
|
||||
Beautiful XCode Image by <a href="http://artcore-illustrations.de">Nadja Hallfahrt </a><br/>
|
||||
Bullet Icons by <a href="http://www.fatcow.com">FatCow</a>
|
||||
</footer>
|
||||
|
||||
<!--Piwik--!>
|
||||
<script>
|
||||
var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.higgsboson.tk/" : "http://piwik.higgsboson.tk/");
|
||||
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
|
||||
try {
|
||||
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1);
|
||||
piwikTracker.trackPageView();
|
||||
piwikTracker.enableLinkTracking();
|
||||
} catch( err ) {}
|
||||
</script>
|
||||
<noscript>
|
||||
<img src="https://piwik.higgsboson.tk/piwik.php?idsite=1" style="border:0" alt=""> h
|
||||
</noscript>
|
||||
</body>
|
||||
</html>
|
4
source/albert/js/vendor/jquery-1.9.0.min.js
vendored
Before Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 3.8 KiB |
BIN
source/cv.pdf
@ -1,38 +0,0 @@
|
||||
---
|
||||
head_profile: http://gmpg.org/xfn/11
|
||||
---
|
||||
h1.hero Jörg Thalheim / Mic92
|
||||
.pure-g-r
|
||||
.pure-u-1-3
|
||||
h2 Contact
|
||||
dl.icons
|
||||
dt Email:
|
||||
dd.icon-envelope
|
||||
a rel="me" href="mailto:joerg.honeypot@higgsboson.tk?cc=joerg@higgsboson.tk" joerg higgsboson.tk
|
||||
dd.icon-key
|
||||
a rel="me" href="https://higgsboson.tk/joerg/joerg.asc" D7CC79FA
|
||||
' (PGP)
|
||||
dt Jabber:
|
||||
dd.icon-comment
|
||||
a rel="me" href="xmpp://joerg@higgsboson.tk" joerg@higgsboson.tk
|
||||
dt IRC:
|
||||
dd.icon-comment-alt
|
||||
a rel="me" href="irc://irc.freenode.net/" Mic92
|
||||
.pure-u-1-3
|
||||
h2 Content
|
||||
dl.icons
|
||||
dt Microblogging:
|
||||
dd.icon-twitter
|
||||
a rel="me" href="https://twitter.com/Mic_92" twitter.com/Mic_92
|
||||
dt Code:
|
||||
dd.icon-github
|
||||
a rel="me" href="https://github.com/Mic92" github.com/Mic92
|
||||
.pure-u-1-3
|
||||
h2 Rest
|
||||
dl.icons
|
||||
dt Github Achievements:
|
||||
dd.icon-star
|
||||
a rel="me" href="http://coderwall.com/mic92" coderwall.com/mic92
|
||||
dt Stackoverflow:
|
||||
dd.icon-user
|
||||
a rel="me" href="http://stackoverflow.com/users/1061240/mic92" stackoverflow.com/users/1061240
|
@ -1,82 +0,0 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
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
|
||||
1Ij/iH6MtwQgpQk=
|
||||
=YbaO
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
@ -1,52 +0,0 @@
|
||||
doctype html
|
||||
/![if lt IE 7] <html class="no-js ie6 oldie" lang="en">
|
||||
/![if IE 7] <html class="no-js ie7 oldie" lang="en">
|
||||
/![if IE 8] <html class="no-js ie8 oldie" lang="en">
|
||||
/! Consider adding a manifest.appcache: h5bp.com/d/Offline
|
||||
/! [if gt IE 8]><!
|
||||
html.no-js.light lang="en"
|
||||
/! <![endif]
|
||||
head profile==head_profile
|
||||
meta charset="utf-8"
|
||||
/! Mobile viewport optimized: j.mp/bplateviewport
|
||||
meta name="viewport" content="width=device-width, initial-scale=1.0"
|
||||
/! Always force latest IE rendering engine (even in intranet) & Chrome Frame
|
||||
meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"
|
||||
|
||||
title Higgs-Boson ~ where your dreams come true
|
||||
|
||||
meta property="og:title" content="Higgs-Boson ~ where your dreams come true"
|
||||
meta property="og:type" content="website"
|
||||
meta property="og:url" content="http://higgsboson.tk/"
|
||||
meta property="og:description" content="Website of Jörg Thalheim & Albert Schulz"
|
||||
meta property="og:site_name" content="Higgsboson"
|
||||
meta property="og:locale" content="en_US"
|
||||
|
||||
meta name="description" content="Website of Jörg Thalheim & Albert Schulz"
|
||||
meta name="author" content="Jörg Thalheim"
|
||||
meta name="twitter:card" content="summary"
|
||||
meta name="twitter:site" content="@Mic_92"
|
||||
meta name="twitter:creator" content="@Mic_92"
|
||||
meta name="twitter:url" content="http://higgsboson.tk"
|
||||
meta name="twitter:title" content="Higgsboson"
|
||||
meta property="twitter:description" content="Website of Jörg Thalheim & Albert Schulz"
|
||||
|
||||
meta name="twitter:image" content="http://higgsboson.tk/images/logo.png"
|
||||
== stylesheet_link_tag "site.css"
|
||||
link href='//fonts.googleapis.com/css?family=Maven+Pro' rel='stylesheet' type='text/css'
|
||||
/![if IE 7]
|
||||
link type="text/css" rel="stylesheet" media="screen" href="/stylesheets/fontawesome-ie7.css"
|
||||
== yield_content :head
|
||||
// Respond is a polyfill for min/max-width media queries.
|
||||
// Modernizr enables HTML5 elements & feature detects;
|
||||
// for optimal performance, create your own custom Modernizr build: www.modernizr.com/download/
|
||||
== javascript_include_tag "modernizr.custom.54013.js"
|
||||
body
|
||||
.pure-g-r.content
|
||||
header.pure-u
|
||||
== partial "navbar"
|
||||
#main.pure-u-1
|
||||
== yield
|
||||
footer.pure-u-1
|
||||
== partial "footer"
|
||||
== partial "piwik"
|
@ -1,21 +0,0 @@
|
||||
h1 Internal Services
|
||||
section
|
||||
ul#overview.icons
|
||||
li
|
||||
i.icon-envelope
|
||||
a href="https://mail.higgsboson.tk" Mail
|
||||
li
|
||||
i.icon-download-alt
|
||||
a href="https://pyload.devkid.net" Pyload
|
||||
li
|
||||
i.icon-cloud
|
||||
a href="https://cloud.higgsboson.tk" Owncloud
|
||||
li
|
||||
i.icon-lock
|
||||
a href="https://vpn.higgsboson.tk" VPN
|
||||
li
|
||||
i.icon-rss
|
||||
a href="https://rss.higgsboson.tk" RSS
|
||||
li
|
||||
i.icon-lock
|
||||
a href="https://ldap.higgsboson.tk" LDAP
|
@ -1,26 +0,0 @@
|
||||
This example shows how you can create a QR Code PNG using Javascript and HTML5.
|
||||
|
||||
Notes:
|
||||
---
|
||||
This is the heart of my Tab Transmit Safari Extension.
|
||||
|
||||
You can downloaded it from:
|
||||
http://ticklespace.com/tab-transmit-safari-extension
|
||||
or
|
||||
https://extensions.apple.com/
|
||||
Tab Transmit is listed under Productivity.
|
||||
|
||||
|
||||
Author:
|
||||
---
|
||||
Amanuel Tewolde / TickleSpace - www.ticklespace.com
|
||||
|
||||
Copyright (c) 2011 Amanuel Tewolde
|
||||
|
||||
License:
|
||||
---
|
||||
MIT
|
||||
|
||||
Other Projects:
|
||||
---
|
||||
QRCode.js Copyright (c) 2009 Kazuhiko Arase
|
@ -1,24 +0,0 @@
|
||||
== javascript_include_tag "qrcode.js"
|
||||
== javascript_include_tag "html5-qrcode.js"
|
||||
h1
|
||||
| QRCode Generator Example
|
||||
form#QRform.pure-form name="QRform"
|
||||
textarea cols="50" name="textField" onclick="this.focus();this.select();" onkeyup="updateQRCode(this.value)" rows="8" I love QR Codes. Type in here and watch the QR code below update.
|
||||
// This is where our QRCode will appear in.
|
||||
#qrcode
|
||||
|
||||
|
||||
javascript:
|
||||
function updateQRCode(text) {
|
||||
var element = document.getElementById("qrcode");
|
||||
|
||||
var bodyElement = document.body;
|
||||
if(element.lastChild)
|
||||
element.replaceChild(showQRCode(text), element.lastChild);
|
||||
else
|
||||
element.appendChild(showQRCode(text));
|
||||
}
|
||||
|
||||
updateQRCode('I love QR Codes. Type in here and watch the QR code below update.');
|
||||
p
|
||||
a href="https://github.com/amanuel/JS-HTML5-QRCode-Generator" onmouseover="updateQRCode(this.href)" Project Homepage
|
BIN
static/cv.pdf
Normal file
1
themes/hugo-vitae
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit cf9e885eca1cd8300d166126649a22481631cf89
|