Browse Source

Moved over to templating system

master
Tim Schuster 2 years ago
parent
commit
69730cbe2e
Signed by: Tim Schuster <mail@timschuster.info> GPG Key ID: F9E27097EFB77F61
47 changed files with 17079 additions and 515 deletions
  1. +3
    -0
      .htaccess
  2. +78
    -0
      base.tmpl
  3. +5
    -0
      build.sh
  4. +91
    -0
      data.json
  5. +30
    -0
      footer.tmpl
  6. +49
    -0
      header.tmpl
  7. +12
    -0
      impr-de.md
  8. +12
    -0
      impr.md
  9. +25
    -0
      impr.tmpl
  10. +8
    -78
      impressum-de.html
  11. +8
    -78
      impressum.html
  12. +6
    -178
      index-de.html
  13. +6
    -181
      index.html
  14. BIN
      jasw-out/catgi-thumb.png
  15. +143
    -0
      jasw-out/impressum-de.html
  16. +142
    -0
      jasw-out/impressum.html
  17. +207
    -0
      jasw-out/index-de.html
  18. +207
    -0
      jasw-out/index.html
  19. +21
    -0
      jasw-out/materialize/LICENSE
  20. +48
    -0
      jasw-out/materialize/README.md
  21. +8461
    -0
      jasw-out/materialize/css/materialize.css
  22. +16
    -0
      jasw-out/materialize/css/materialize.min.css
  23. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Bold.eot
  24. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Bold.ttf
  25. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Bold.woff
  26. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Bold.woff2
  27. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Light.eot
  28. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Light.ttf
  29. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Light.woff
  30. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Light.woff2
  31. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Medium.eot
  32. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Medium.ttf
  33. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Medium.woff
  34. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Medium.woff2
  35. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Regular.eot
  36. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Regular.ttf
  37. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Regular.woff
  38. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Regular.woff2
  39. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Thin.eot
  40. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Thin.ttf
  41. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Thin.woff
  42. BIN
      jasw-out/materialize/fonts/roboto/Roboto-Thin.woff2
  43. +7468
    -0
      jasw-out/materialize/js/materialize.js
  44. +10
    -0
      jasw-out/materialize/js/materialize.min.js
  45. BIN
      jasw-out/nyx-thumb.png
  46. BIN
      jmmasw
  47. +23
    -0
      scripts.tmpl

+ 3
- 0
.htaccess View File

@@ -0,0 +1,3 @@
<IfModule headers_module>
header set X-Clacks-Overhead "GNU Terry Pratchett"
</IfModule>

+ 78
- 0
base.tmpl View File

@@ -0,0 +1,78 @@
{{ $generics := .generics }}
{{ with .messages }}
<main>
<div class="section">
<div class="container">
<div class="row">
<div class="col">
<h1 class="header">{{$generics.name}}</h1>
<h5 class="light">{{.title}}</h5>
</div>
</div>
</div>
</div>

<div class="container">
<div class="row">
<div class="col s12 m12 l3">
<table class="bordered">
<thead>
<tr>
<th>{{.aboutme}}</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://keybase.io/tscs37/" target="_blank"><i class="material-icons vertical-align-middle padding-right padding-bottom">vpn_key</i>{{.onkeybase}}</a></td>
</tr>
<tr>
<td><a href="https://github.com/tscs37/" target="_blank"><i class="material-icons vertical-align-middle padding-right padding-bottom">code</i>{{.ongithub}}</a></td>
</tr>
<tr>
<td><a href="https://bitbucket.com/tscs37/" target="_blank"><i class="material-icons vertical-align-middle padding-right padding-bottom">code</i>{{.onbitbucket}}</a></td>
</tr>
<tr>
<td><a href="mailto:{{$generics.email}}"><i class="material-icons vertical-align-middle padding-right padding-bottom">email</i>{{.onemail}}</a></td>
</tr>
</tbody>
</table>
</div>

<div class="col s12 m12 l9">
<div class="section">
{{ range .aboutmelong }}
{{ printf "%s" . }}<br/>
{{ end }}
</div>
<div class="section">
<i class="material-icons vertical-align-middle double-padding-right padding-bottom">my_location</i>{{.location}}
<br/>
<i class="material-icons vertical-align-middle double-padding-right padding-bottom">school</i>{{.school}}<br/>
</div>
</div>

<div class="col s12 m12 l9">
<h5 class="light">{{.projects_title}}</h5>
{{ $root := . }}
{{ range .projects }}
<div class="col s12 l6">
<div class="card small">
<div class="card-image">
<img style="max-height:96px;width:auto;margin:auto;" src="{{.thumb}}">
</div>
<div class="card-content">
<span class="card-title">{{.title}}</span>
<p>{{.text}}</p>
</div>
<div class="card-action">
<a href="{{.source}}">{{$root.sourcecode}}</a>
</div>
</div>
</div>
{{ end }}
</div>
</div>
</div>
</main>
{{ template "footer.tmpl" dict "messages" . "generics" $generics }}
{{ end }}

+ 5
- 0
build.sh View File

@@ -0,0 +1,5 @@
rm -rf ./jasw-out

./jmmasw

cp -r materialize *.png ./jasw-out

+ 91
- 0
data.json View File

@@ -0,0 +1,91 @@
{
"langs": ["en", "de"],
"generics": {
"name": "Tim Schuster",
"email": "contact@timschuster.info",
"phonenumber": "+49 (0) 1525 8906 782",
"address": ["Auf der Ebene 18", "86459 Gessertshausen"],
"pgpkey": "9BAD 3A5E 745F 4ADD 53B8 4315 F69F EDA2 7EB9 A7D4",
"copyrightyear": "2017"
},
"messages": {
"en": {
"title": "System Developer, Blockchain/Cryptography Hobbyist",
"aboutme": "More about me...",
"onkeybase": "... on Keybase.io",
"ongithub": "... on Github",
"onbitbucket": "... on BitBucket",
"onemail": "... or just E-Mail me",
"aboutmelong": [
"Currently studying Computer Science at the Augsburg University of Applied Sciences.",
"I'm constantly looking for a new challenge, finding new things to learn and apply to projects,",
"improving on existing technology and create the apps of tomorrow.",
"",
""
],
"location": "BY, Germany",
"school": "Augsburg University of Applied Sciences",
"projects_title": "Projects",
"sourcecode": "Source Code",
"projects": [
{
"title": "Nyx",
"thumb": "nyx-thumb.png",
"text": "Simple ImageBoard based on the Futaba-Style",
"source": "https://github.com/rls-moe/nyx"
},
{
"title": "CatGi",
"thumb": "catgi-thumb.png",
"text": "Ephemeral Filehost",
"source": "https://github.com/tscs37/catgi"
}
],
"emailprefix": "E-Mail",
"phoneprefix": "Phone",
"pgpfinger": "PGP Fingerprint",
"impressumlink": "",
"impressumtitle": "Impressum",
"address": "Address"
},
"de": {
"title": "System Entwickler, Blockchain und Cryptographie",
"aboutme": "Mehr über mich...",
"onkeybase": "... auf Keybase.io",
"ongithub": "... auf GitHub",
"onbitbucket": "... auf BitBucket",
"onemail": "... oder per E-Mail",
"aboutmelong": [
"Aktuell studiere ich Informatik an der Hochschule Augsburg",
"Ich suche konstant nach einer neuen Herausforderung und liebe es neue Dinge auszuprobieren und sie in meinen Projekten anzuwenden,",
"existierende Technik zu verbessern und die Apps von Morgen zu erstellen.",
"",
""
],
"location": "Bayern, Deutschland",
"school": "Hochschule Augsburg",
"projects_title": "Projekte",
"sourcecode": "Quellcode",
"projects": [
{
"title": "Nyx",
"thumb": "nyx-thumb.png",
"text": "Einfaches Imageboard im Futaba-Stil",
"source": "https://github.com/rls-moe/nyx"
},
{
"title": "CatGi",
"thumb": "catgi-thumb.png",
"text": "Flüchtiger Dateihostingservice",
"source": "https://github.com/tscs37/catgi"
}
],
"emailprefix": "E-Mail",
"phoneprefix": "Telefon",
"pgpfinger": "PGP Fingerprint",
"impressumlink": "de",
"impressumtitle": "Impressum",
"address": "Addresse"
}
}
}

+ 30
- 0
footer.tmpl View File

@@ -0,0 +1,30 @@
{{ $generics := .generics }}
{{ with .messages }}
<footer class="page-footer light-blue">
<div class="container">
<div class="row">
<div class="col s12 m8 l4">
<div class="left">{{.emailprefix}}: <code>{{$generics.email}}</code></div>
</div>
<div class="col s12 m8 l4">
<div class="center">{{.phoneprefix}}: <code>{{$generics.phonenumber}}</code></div>
</div>
<div class="col s12 m8 l4">
{{ if eq .impressumlink "" }}
<div class="right"><a href="impressum.html" target="_blank">Impressum</a></div>
{{ else }}
<div class="right"><a href="impressum-{{.impressumlink}}.html" target="_blank">Impressum</a></div>
{{ end }}
</div>
</div>
</div>
<div class="footer-copyright">
<div class="container">©{{$generics.copyrightyear}} {{$generics.name}}
<div class="grey-text text-lighten-4 right">
{{.pgpfinger}}:
<code>{{$generics.pgpkey}}</code>
</div>
</div>
</div>
</footer>
{{ end }}

+ 49
- 0
header.tmpl View File

@@ -0,0 +1,49 @@
{{define "header.tmpl/template.tmpl"}}
<head>
<meta charset="utf-8" />
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="materialize/css/materialize.min.css" media="screen,projection" />
<link rel="alternate" hreflang="en" href="https://timschuster.info/{{.page}}.html" />
<link rel="alternate" hreflang="de" href="https://timschuster.info/{{.page}}-de.html" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="x-generator" content="github.com/rls-moe/jmmasw" />
<title>{{.data.generics.name}}</title>
<style>
.vertical-align-middle {
vertical-align: middle;
}

.padding-right {
padding-right: 3px;
}

.double-padding-right {
padding-right: 6px;
}

.padding-bottom {
padding-bottom: 3px;
}

a:link {
color: black;
text-decoration: underline;
}

a:visited {
color: black;
text-decoration: underline;
}

body {
display: flex;
min-height: 100vh;
flex-direction: column;
}

main {
flex: 1 0 auto;
}
</style>
</head>
{{end}}

+ 12
- 0
impr-de.md View File

@@ -0,0 +1,12 @@
Zum Betrieb der Website und Services in den Subdomains werden
nötigerweise Daten gespeichert, normalerweise in Form von Cookies.
Die aktuelle Seite speichert keine Cookies oder Informationen
außerhalb der vom Hosting-Service gespeicherten über die keine
Kontrolle besteht. Die Funktion und Ansicht der Services in
Subdomains unterliegt nicht zwangsweise der Kontrolle des
Anbieters, jedoch handelt es sich normalerweise um quelloffene
Produkte, daher können sie einsehen welche Daten gespeichert
und verarbeitet werden.

Alle Dienste und Angebote auf dieser Website sind als
privat anzusehen.

+ 12
- 0
impr.md View File

@@ -0,0 +1,12 @@
For the Operation of the Website and it's services on the
subdomains we will have to save some data, usually in the
form of cookies in your browser. The current page does not
save any cookies other than those of the Hosting Provider
or Analytics Provider, over which I have no control. The
Function and Form of the Services on any subdomain is not
necessarily under control of the Operator, usually these
are open-soruce projects, so you may see which data is
saved and processed.


All services are to be seen as private offerings.

+ 25
- 0
impr.tmpl View File

@@ -0,0 +1,25 @@
{{ $generics := .generics }}
{{ with .messages }}
<main>
<div class="container">
<h1>{{.impressumtitle}}</h1>
<div class="divider"></div>
<p>{{$generics.name}}
<br/> {{.address}}:
{{ range $index, $value := $generics.address }}
{{ . }}{{ if eq $index 0 }}.{{ end }}
{{ end }}
<br/> {{.emailprefix}}: {{ $generics.email }}
<br/> {{.phoneprefix}}: {{ $generics.phonenumber }}
</p>
<div class="divider"></div>
{{ if eq .impressumlink "" }}
<p>{{ markdown ("impr.md" | file) }}</p>
{{ else }}
<p>{{ markdown (printf "impr-%s.md" .impressumlink | file) }}</p>
{{ end }}
<div class="divider"></div>
</div>
</main>
{{ template "footer.tmpl" dict "messages" . "generics" $generics }}
{{ end }}

+ 8
- 78
impressum-de.html View File

@@ -1,80 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="materialize/css/materialize.min.css" media="screen,projection" />
<link rel="alternate" hreflang="en" href="https://timschuster.info/impressum.html" />
<link rel="alternate" hreflang="de" href="https://timschuster.info/impressum-de.html" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Tim Schuster</title>
<style>
a:link {
color: black;
text-decoration: underline;
}

a:visited {
color: black;
text-decoration: underline;
}

body {
display: flex;
min-height: 100vh;
flex-direction: column;
}

main {
flex: 1 0 auto;
}
</style>
</head>
<main>
<div class="container">
<h1>Impressum</h1>
<div class="divider"></div>
<p>Tim Schuster
<br/> Addresse: Auf der Ebene 18, 86459 Gessertshausen
<br/> E-Mail: contact@timschuster.info
<br/> Telefon: +49 (0) 1525 8906 782
</p>
<div class="divider"></div>
<p>Zum Betrieb der Website und Services in den Subdomains werden nötigerweise Daten gespeichert, normalerweise in Form von Cookies. Die aktuelle Seite speichert keine Cookies oder Informationen außerhalb der vom Hosting-Service gespeicherten über die keine Kontrolle besteht. Die Funktion und Ansicht der Services in Subdomains unterliegt nicht zwangsweise der Kontrolle des Anbieters, jedoch handelt es sich normalerweise um quelloffene Produkte, daher können sie einsehen welche Daten gespeichert und verarbeitet werden.<br/>
Alle Dienste und Angebote auf dieser Website sind als privat anzusehen.
</p>
<div class="divider"></div>
</div>
</main>
<footer class="page-footer light-blue">
<div class="container">
<div class="row">
<div class="col s12 m8 l4">
<div class="left">E-Mail: <code>contact@timschuster.info</code></div>
</div>
<div class="col s12 m8 l4">
<div class="center">Telefon: <code>+49 (0) 1525 8906 782</code></div>
</div>
</div>
</div>
<div class="footer-copyright">
<div class="container">
© 2016 Tim Schuster
<div class="grey-text text-lighten-4 right">PGP Fingerprint: <code>9BAD 3A5E 745F 4ADD 53B8 4315 F69F EDA2 7EB9 A7D4</code></div>
</div>
</div>
</footer>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="materialize/js/materialize.min.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-93900766-1', 'auto');
ga('send', 'pageview');

</script>

</html>
{{ $root := . }}
{{ $page := "impressum" }}
{{ template "header.tmpl/template.tmpl" dict "page" $page "data" $root }}
<body>
{{ template "impr.tmpl" dict "messages" $root.messages.de "generics" $root.generics }}
{{ template "scripts.tmpl" }}
</body>
</html>

+ 8
- 78
impressum.html View File

@@ -1,80 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="materialize/css/materialize.min.css" media="screen,projection" />
<link rel="alternate" hreflang="en" href="https://timschuster.info/impressum.html" />
<link rel="alternate" hreflang="de" href="https://timschuster.info/impressum-de.html" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Tim Schuster</title>
<style>
a:link {
color: black;
text-decoration: underline;
}
a:visited {
color: black;
text-decoration: underline;
}
body {
display: flex;
min-height: 100vh;
flex-direction: column;
}
main {
flex: 1 0 auto;
}
</style>
</head>
<main>
<div class="container">
<h1>Impressum</h1>
<div class="divider"></div>
<p>Tim Schuster
<br/> Address: Auf der Ebene 18, 86459 Gessertshausen
<br/> Mail: contact@timschuster.info
<br/> Phone: +49 (0) 1525 8906 782
</p>
<div class="divider"></div>
<p>For the Operation of the Website and it's services on the subdomains we will have to save some data, usually in the form of cookies in your browser. The current page does not save any cookies other than those of the Hosting Provider or Analytics Provider, over which I have no control. The Funktion and Form of the Services on any subdomain is not necessarily under control of the Operator, usually these are open-soruce projects, so you may see which data is saved and processed.<br/>
All services are to be seen as private offerings.
</p>
<div class="divider"></div>
</div>
</main>
<footer class="page-footer light-blue">
<div class="container">
<div class="row">
<div class="col s12 m8 l4">
<div class="left">E-Mail: <code>contact@timschuster.info</code></div>
</div>
<div class="col s12 m8 l4">
<div class="center">Phone: <code>+49 (0) 1525 8906 782</code></div>
</div>
</div>
</div>
<div class="footer-copyright">
<div class="container">
© 2016 Tim Schuster
<div class="grey-text text-lighten-4 right">PGP Fingerprint: <code>9BAD 3A5E 745F 4ADD 53B8 4315 F69F EDA2 7EB9 A7D4</code></div>
</div>
</div>
</footer>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="materialize/js/materialize.min.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-93900766-1', 'auto');
ga('send', 'pageview');

</script>

</html>
{{ $root := . }}
{{ $page := "impressum" }}
{{ template "header.tmpl/template.tmpl" dict "page" $page "data" $root }}
<body>
{{ template "impr.tmpl" dict "messages" $root.messages.en "generics" $root.generics }}
{{ template "scripts.tmpl" }}
</body>
</html>

+ 6
- 178
index-de.html View File

@@ -1,182 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="materialize/css/materialize.min.css" media="screen,projection" />
<link rel="alternate" hreflang="en" href="https://timschuster.info/index.html" />
<link rel="alternate" hreflang="de" href="https://timschuster.info/index-de.html" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Tim Schuster</title>
<style>
.vertical-align-middle {
vertical-align: middle;
}

.padding-right {
padding-right: 3px;
}

.double-padding-right {
padding-right: 6px;
}

.padding-bottom {
padding-bottom: 3px;
}

a:link {
color: black;
text-decoration: underline;
}

a:visited {
color: black;
text-decoration: underline;
}

body {
display: flex;
min-height: 100vh;
flex-direction: column;
}

main {
flex: 1 0 auto;
}
</style>
</head>
{{ $root := . }}
{{ $page := "index" }}
{{ template "header.tmpl/template.tmpl" dict "page" $page "data" $root }}
<body>
<main>
<div class="section">
<div class="container">
<div class="row">
<div class="col">
<h1 class="header">Tim Schuster</h1>
<h5 class="light">System Entwickler, Blockchain und Cryptographie</h5>
</div>
</div>
</div>
</div>

<div class="container">
<div class="row">
<div class="col s12 m12 l3">
<table class="bordered">
<thead>
<tr>
<th>Mehr über mich...</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://keybase.io/tscs37/" target="_blank"><i class="material-icons vertical-align-middle padding-right padding-bottom">vpn_key</i>... auf Keybase.io</a></td>
</tr>
<tr>
<td><a href="https://github.com/tscs37/" target="_blank"><i class="material-icons vertical-align-middle padding-right padding-bottom">code</i>... auf GitHub</a></td>
</tr>
<tr>
<td><a href="https://bitbucket.com/tscs37/" target="_blank"><i class="material-icons vertical-align-middle padding-right padding-bottom">code</i>... auf BitBucket</a></td>
</tr>
<tr>
<td><a href="mailto:contact@timschuster.info"><i class="material-icons vertical-align-middle padding-right padding-bottom">email</i>... oder per E-Mail</a></td>
</tr>
</tbody>
</table>
</div>

<div class="col s12 m12 l9">
<div class="section">
Aktuell studiere ich Informatik an der Hochschule Augsburg<br/>
<br/> Ich suche konstant nach einer neuen Herausforderung und liebe es neue Dinge auszuprobieren und sie in meinen Projekten anzuwenden,
<br/> existierende Technik zu verbessern und die Apps von Morgen zu erstellen.
<br/>
<br/>
</div>
<div class="section">
<i class="material-icons vertical-align-middle double-padding-right padding-bottom">my_location</i>Bayern,
Deutschland
<br/>
<i class="material-icons vertical-align-middle double-padding-right padding-bottom">school</i>Hochschule Augsburg<br/>
</div>
</div>

<div class="col s12 m12 l9">
<h5 class="light">Projekte</h5>
<div class="col s12 l6">
<div class="card small">
<div class="card-image">
<img style="max-height:96px;width:auto;margin:auto;" src="nyx-thumb.png">
</div>
<div class="card-content">
<span class="card-title">Nyx</span>
<p>Einfaches Imageboard im Futaba-Stil</p>
</div>
<div class="card-action">
<a href="https://github.com/rls-moe/nyx">Quellcode</a>
</div>
</div>
</div>
<div class="col s12 l6">
<div class="card small">
<div class="card-image">
<img style="max-height:96px;width:auto;margin:auto;" src="catgi-thumb.png">
</div>
<div class="card-content">
<span class="card-title">CatGi</span>
<p>Flüchtiger Dateihostingservice</p>
</div>
<div class="card-action">
<a href="https://github.com/tscs37/catgi">Source Code</a>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
<footer class="page-footer light-blue">
<div class="container">
<div class="row">
<div class="col s12 m8 l4">
<div class="left">E-Mail: <code>contact@timschuster.info</code></div>
</div>
<div class="col s12 m8 l4">
<div class="center">Telefon: <code>+49 (0) 1525 8906 782</code></div>
</div>
<div class="col s12 m8 l4">
<div class="right"><a href="impressum-de.html" target="_blank">Impressum</a></div>
</div>
</div>
</div>
<div class="footer-copyright">
<div class="container">©2016 Tim Schuster
<div class="grey-text text-lighten-4 right">PGP Fingerprint: <code>9BAD 3A5E 745F 4ADD 53B8 4315 F69F EDA2 7EB9 A7D4</code></div>
</div>
</div>
</footer>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="materialize/js/materialize.min.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-93900766-1', 'auto');
ga('send', 'pageview');

</script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"url": "https://timschuster.info",
"givenName": "Tim",
"familyName": "Schuster",
"email": "contact@timschuster.info",
"telephone": "+49 (0) 1525 8906 78"
}
</script>
{{ template "base.tmpl" dict "messages" $root.messages.de "generics" $root.generics}}
{{ template "scripts.tmpl" dict "page" $page "data" $root }}
</body>
</html>
</html>

+ 6
- 181
index.html View File

@@ -1,185 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="materialize/css/materialize.min.css" media="screen,projection" />
<link rel="alternate" hreflang="en" href="https://timschuster.info/index.html" />
<link rel="alternate" hreflang="de" href="https://timschuster.info/index-de.html" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Tim Schuster</title>
<style>
.vertical-align-middle {
vertical-align: middle;
}
.padding-right {
padding-right: 3px;
}
.double-padding-right {
padding-right: 6px;
}
.padding-bottom {
padding-bottom: 3px;
}
a:link {
color: black;
text-decoration: underline;
}
a:visited {
color: black;
text-decoration: underline;
}
body {
display: flex;
min-height: 100vh;
flex-direction: column;
}
main {
flex: 1 0 auto;
}
</style>
</head>
{{ $root := . }}
{{ $page := "index" }}
{{ template "header.tmpl/template.tmpl" dict "page" $page "data" $root }}
<body>
<main>
<div class="section">
<div class="container">
<div class="row">
<div class="col">
<h1 class="header">Tim Schuster</h1>
<h5 class="light">System Developer, Blockchain/Cryptography Hobbyist</h5>
</div>
</div>
</div>
</div>

<div class="container">
<div class="row">
<div class="col s12 m12 l3">
<table class="bordered">
<thead>
<tr>
<th>More about me...</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://keybase.io/tscs37/" target="_blank"><i class="material-icons vertical-align-middle padding-right padding-bottom">vpn_key</i>... on Keybase.io</a></td>
</tr>
<tr>
<td><a href="https://github.com/tscs37/" target="_blank"><i class="material-icons vertical-align-middle padding-right padding-bottom">code</i>... on GitHub</a></td>
</tr>
<tr>
<td><a href="https://bitbucket.com/tscs37/" target="_blank"><i class="material-icons vertical-align-middle padding-right padding-bottom">code</i>... on BitBucket</a></td>
</tr>
<tr>
<td><a href="mailto:contact@timschuster.info"><i class="material-icons vertical-align-middle padding-right padding-bottom">email</i>... or just E-Mail me</a></td>
</tr>
</tbody>
</table>
</div>

<div class="col s12 m12 l9">
<div class="section">
Currently studying Computer Science at the Augsburg University of Applied Sciences.<br/>
<br/> I'm constantly looking for a new challenge, finding new things to learn and apply to projects,
<br/>improving on existing technology and create the apps of tomorrow.
<br/>
<br/>
</div>
<div class="section">
<i class="material-icons vertical-align-middle double-padding-right padding-bottom">my_location</i>BY,
Germany
<br/>
<i class="material-icons vertical-align-middle double-padding-right padding-bottom">school</i>Augsburg
University of Applied Sciences<br/>
</div>
</div>

<div class="col s12 m12 l9">
<h5 class="light">Projects</h5>
<div class="col s12 l6">
<div class="card small">
<div class="card-image">
<img style="max-height:96px;width:auto;margin:auto;" src="nyx-thumb.png">
</div>
<div class="card-content">
<span class="card-title">Nyx</span>
<p>Simple ImageBoard based on the Futaba-Style</p>
</div>
<div class="card-action">
<a href="https://github.com/rls-moe/nyx">Source Code</a>
</div>
</div>
</div>
<div class="col s12 l6">
<div class="card small">
<div class="card-image">
<img style="max-height:96px;width:auto;margin:auto;" src="catgi-thumb.png">
</div>
<div class="card-content">
<span class="card-title">CatGi</span>
<p>Ephemeral Filehost</p>
</div>
<div class="card-action">
<a href="https://github.com/tscs37/catgi">Source Code</a>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
<footer class="page-footer light-blue">
<div class="container">
<div class="row">
<div class="col s12 m8 l4">
<div class="left">E-Mail: <code>contact@timschuster.info</code></div>
</div>
<div class="col s12 m8 l4">
<div class="center">Phone: <code>+49 (0) 1525 8906 782</code></div>
</div>
<div class="col s12 m8 l4">
<div class="right"><a href="impressum-de.html" target="_blank">Impressum</a></div>
</div>
</div>
</div>
<div class="footer-copyright">
<div class="container">©2016 Tim Schuster
<div class="grey-text text-lighten-4 right">PGP Fingerprint: <code>9BAD 3A5E 745F 4ADD 53B8 4315 F69F EDA2 7EB9 A7D4</code></div>
</div>
</div>
</footer>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="materialize/js/materialize.min.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-93900766-1', 'auto');
ga('send', 'pageview');

</script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"url": "https://timschuster.info",
"givenName": "Tim",
"familyName": "Schuster",
"email": "contact@timschuster.info",
"telephone": "+49 (0) 1525 8906 78"
}
</script>
{{ template "base.tmpl" dict "messages" $root.messages.en "generics" $root.generics }}
{{ template "scripts.tmpl" }}
</body>


</html>
</html>

BIN
jasw-out/catgi-thumb.png View File

Before After
Width: 246  |  Height: 128  |  Size: 8.4KB

+ 143
- 0
jasw-out/impressum-de.html View File

@@ -0,0 +1,143 @@
<!DOCTYPE html>
<html>



<head>
<meta charset="utf-8" />
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="materialize/css/materialize.min.css" media="screen,projection" />
<link rel="alternate" hreflang="en" href="https://timschuster.info/impressum.html" />
<link rel="alternate" hreflang="de" href="https://timschuster.info/impressum-de.html" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="x-generator" content="github.com/rls-moe/jmmasw" />
<title>Tim Schuster</title>
<style>
.vertical-align-middle {
vertical-align: middle;
}

.padding-right {
padding-right: 3px;
}

.double-padding-right {
padding-right: 6px;
}

.padding-bottom {
padding-bottom: 3px;
}

a:link {
color: black;
text-decoration: underline;
}

a:visited {
color: black;
text-decoration: underline;
}

body {
display: flex;
min-height: 100vh;
flex-direction: column;
}

main {
flex: 1 0 auto;
}
</style>
</head>

<body>


<main>
<div class="container">
<h1>Impressum</h1>
<div class="divider"></div>
<p>Tim Schuster
<br/> Addresse:
Auf der Ebene 18.
86459 Gessertshausen
<br/> E-Mail: contact@timschuster.info
<br/> Telefon: &#43;49 (0) 1525 8906 782
</p>
<div class="divider"></div>
<p><p>Zum Betrieb der Website und Services in den Subdomains werden
nötigerweise Daten gespeichert, normalerweise in Form von Cookies.
Die aktuelle Seite speichert keine Cookies oder Informationen
außerhalb der vom Hosting-Service gespeicherten über die keine
Kontrolle besteht. Die Funktion und Ansicht der Services in
Subdomains unterliegt nicht zwangsweise der Kontrolle des
Anbieters, jedoch handelt es sich normalerweise um quelloffene
Produkte, daher können sie einsehen welche Daten gespeichert
und verarbeitet werden.</p>

<p>Alle Dienste und Angebote auf dieser Website sind als
privat anzusehen.</p>
</p>
<div class="divider"></div>
</div>
</main>


<footer class="page-footer light-blue">
<div class="container">
<div class="row">
<div class="col s12 m8 l4">
<div class="left">E-Mail: <code>contact@timschuster.info</code></div>
</div>
<div class="col s12 m8 l4">
<div class="center">Telefon: <code>&#43;49 (0) 1525 8906 782</code></div>
</div>
<div class="col s12 m8 l4">
<div class="right"><a href="impressum-de.html" target="_blank">Impressum</a></div>
</div>
</div>
</div>
<div class="footer-copyright">
<div class="container">©2017 Tim Schuster
<div class="grey-text text-lighten-4 right">
PGP Fingerprint:
<code>9BAD 3A5E 745F 4ADD 53B8 4315 F69F EDA2 7EB9 A7D4</code>
</div>
</div>
</div>
</footer>


<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="materialize/js/materialize.min.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-93900766-1', 'auto');
ga('send', 'pageview');

</script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"url": "https://timschuster.info",
"givenName": "Tim",
"familyName": "Schuster",
"email": "contact@timschuster.info",
"telephone": "+49 (0) 1525 8906 78"
}
</script>
</body>
</html>

+ 142
- 0
jasw-out/impressum.html View File

@@ -0,0 +1,142 @@
<!DOCTYPE html>
<html>



<head>
<meta charset="utf-8" />
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="materialize/css/materialize.min.css" media="screen,projection" />
<link rel="alternate" hreflang="en" href="https://timschuster.info/impressum.html" />
<link rel="alternate" hreflang="de" href="https://timschuster.info/impressum-de.html" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="x-generator" content="github.com/rls-moe/jmmasw" />
<title>Tim Schuster</title>
<style>
.vertical-align-middle {
vertical-align: middle;
}

.padding-right {
padding-right: 3px;
}

.double-padding-right {
padding-right: 6px;
}

.padding-bottom {
padding-bottom: 3px;
}

a:link {
color: black;
text-decoration: underline;
}

a:visited {
color: black;
text-decoration: underline;
}

body {
display: flex;
min-height: 100vh;
flex-direction: column;
}

main {
flex: 1 0 auto;
}
</style>
</head>

<body>


<main>
<div class="container">
<h1>Impressum</h1>
<div class="divider"></div>
<p>Tim Schuster
<br/> Address:
Auf der Ebene 18.
86459 Gessertshausen
<br/> E-Mail: contact@timschuster.info
<br/> Phone: &#43;49 (0) 1525 8906 782
</p>
<div class="divider"></div>
<p><p>For the Operation of the Website and it&rsquo;s services on the
subdomains we will have to save some data, usually in the
form of cookies in your browser. The current page does not
save any cookies other than those of the Hosting Provider
or Analytics Provider, over which I have no control. The
Function and Form of the Services on any subdomain is not
necessarily under control of the Operator, usually these
are open-soruce projects, so you may see which data is
saved and processed.</p>

<p>All services are to be seen as private offerings.</p>
</p>
<div class="divider"></div>
</div>
</main>


<footer class="page-footer light-blue">
<div class="container">
<div class="row">
<div class="col s12 m8 l4">
<div class="left">E-Mail: <code>contact@timschuster.info</code></div>
</div>
<div class="col s12 m8 l4">
<div class="center">Phone: <code>&#43;49 (0) 1525 8906 782</code></div>
</div>
<div class="col s12 m8 l4">
<div class="right"><a href="impressum.html" target="_blank">Impressum</a></div>
</div>
</div>
</div>
<div class="footer-copyright">
<div class="container">©2017 Tim Schuster
<div class="grey-text text-lighten-4 right">
PGP Fingerprint:
<code>9BAD 3A5E 745F 4ADD 53B8 4315 F69F EDA2 7EB9 A7D4</code>
</div>
</div>
</div>
</footer>


<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="materialize/js/materialize.min.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-93900766-1', 'auto');
ga('send', 'pageview');

</script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"url": "https://timschuster.info",
"givenName": "Tim",
"familyName": "Schuster",
"email": "contact@timschuster.info",
"telephone": "+49 (0) 1525 8906 78"
}
</script>
</body>
</html>

+ 207
- 0
jasw-out/index-de.html View File

@@ -0,0 +1,207 @@
<!DOCTYPE html>
<html>



<head>
<meta charset="utf-8" />
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="materialize/css/materialize.min.css" media="screen,projection" />
<link rel="alternate" hreflang="en" href="https://timschuster.info/index.html" />
<link rel="alternate" hreflang="de" href="https://timschuster.info/index-de.html" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="x-generator" content="github.com/rls-moe/jmmasw" />
<title>Tim Schuster</title>
<style>
.vertical-align-middle {
vertical-align: middle;
}

.padding-right {
padding-right: 3px;
}

.double-padding-right {
padding-right: 6px;
}

.padding-bottom {
padding-bottom: 3px;
}

a:link {
color: black;
text-decoration: underline;
}

a:visited {
color: black;
text-decoration: underline;
}

body {
display: flex;
min-height: 100vh;
flex-direction: column;
}

main {
flex: 1 0 auto;
}
</style>
</head>

<body>


<main>
<div class="section">
<div class="container">
<div class="row">
<div class="col">
<h1 class="header">Tim Schuster</h1>
<h5 class="light">System Entwickler, Blockchain und Cryptographie</h5>
</div>
</div>
</div>
</div>

<div class="container">
<div class="row">
<div class="col s12 m12 l3">
<table class="bordered">
<thead>
<tr>
<th>Mehr über mich...</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://keybase.io/tscs37/" target="_blank"><i class="material-icons vertical-align-middle padding-right padding-bottom">vpn_key</i>... auf Keybase.io</a></td>
</tr>
<tr>
<td><a href="https://github.com/tscs37/" target="_blank"><i class="material-icons vertical-align-middle padding-right padding-bottom">code</i>... auf GitHub</a></td>
</tr>
<tr>
<td><a href="https://bitbucket.com/tscs37/" target="_blank"><i class="material-icons vertical-align-middle padding-right padding-bottom">code</i>... auf BitBucket</a></td>
</tr>
<tr>
<td><a href="mailto:contact@timschuster.info"><i class="material-icons vertical-align-middle padding-right padding-bottom">email</i>... oder per E-Mail</a></td>
</tr>
</tbody>
</table>
</div>

<div class="col s12 m12 l9">
<div class="section">
Aktuell studiere ich Informatik an der Hochschule Augsburg<br/>
Ich suche konstant nach einer neuen Herausforderung und liebe es neue Dinge auszuprobieren und sie in meinen Projekten anzuwenden,<br/>
existierende Technik zu verbessern und die Apps von Morgen zu erstellen.<br/>
<br/>
<br/>
</div>
<div class="section">
<i class="material-icons vertical-align-middle double-padding-right padding-bottom">my_location</i>Bayern, Deutschland
<br/>
<i class="material-icons vertical-align-middle double-padding-right padding-bottom">school</i>Hochschule Augsburg<br/>
</div>
</div>

<div class="col s12 m12 l9">
<h5 class="light">Projekte</h5>
<div class="col s12 l6">
<div class="card small">
<div class="card-image">
<img style="max-height:96px;width:auto;margin:auto;" src="nyx-thumb.png">
</div>
<div class="card-content">
<span class="card-title">Nyx</span>
<p>Einfaches Imageboard im Futaba-Stil</p>
</div>
<div class="card-action">
<a href="https://github.com/rls-moe/nyx">Quellcode</a>
</div>
</div>
</div>
<div class="col s12 l6">
<div class="card small">
<div class="card-image">
<img style="max-height:96px;width:auto;margin:auto;" src="catgi-thumb.png">
</div>
<div class="card-content">
<span class="card-title">CatGi</span>
<p>Flüchtiger Dateihostingservice</p>
</div>
<div class="card-action">
<a href="https://github.com/tscs37/catgi">Quellcode</a>
</div>
</div>
</div>
</div>
</div>
</div>
</main>


<footer class="page-footer light-blue">
<div class="container">
<div class="row">
<div class="col s12 m8 l4">
<div class="left">E-Mail: <code>contact@timschuster.info</code></div>
</div>
<div class="col s12 m8 l4">
<div class="center">Telefon: <code>&#43;49 (0) 1525 8906 782</code></div>
</div>
<div class="col s12 m8 l4">
<div class="right"><a href="impressum-de.html" target="_blank">Impressum</a></div>
</div>
</div>
</div>
<div class="footer-copyright">
<div class="container">©2017 Tim Schuster
<div class="grey-text text-lighten-4 right">
PGP Fingerprint:
<code>9BAD 3A5E 745F 4ADD 53B8 4315 F69F EDA2 7EB9 A7D4</code>
</div>
</div>
</div>
</footer>


<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="materialize/js/materialize.min.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-93900766-1', 'auto');
ga('send', 'pageview');

</script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"url": "https://timschuster.info",
"givenName": "Tim",
"familyName": "Schuster",
"email": "contact@timschuster.info",
"telephone": "+49 (0) 1525 8906 78"
}
</script>
</body>
</html>

+ 207
- 0
jasw-out/index.html View File

@@ -0,0 +1,207 @@
<!DOCTYPE html>
<html>



<head>
<meta charset="utf-8" />
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="materialize/css/materialize.min.css" media="screen,projection" />
<link rel="alternate" hreflang="en" href="https://timschuster.info/index.html" />
<link rel="alternate" hreflang="de" href="https://timschuster.info/index-de.html" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="x-generator" content="github.com/rls-moe/jmmasw" />
<title>Tim Schuster</title>
<style>
.vertical-align-middle {
vertical-align: middle;
}

.padding-right {
padding-right: 3px;
}

.double-padding-right {
padding-right: 6px;
}

.padding-bottom {
padding-bottom: 3px;
}

a:link {
color: black;
text-decoration: underline;
}

a:visited {
color: black;
text-decoration: underline;
}

body {
display: flex;
min-height: 100vh;
flex-direction: column;
}

main {
flex: 1 0 auto;
}
</style>
</head>

<body>


<main>
<div class="section">
<div class="container">
<div class="row">
<div class="col">
<h1 class="header">Tim Schuster</h1>
<h5 class="light">System Developer, Blockchain/Cryptography Hobbyist</h5>
</div>
</div>
</div>
</div>

<div class="container">
<div class="row">
<div class="col s12 m12 l3">
<table class="bordered">
<thead>
<tr>
<th>More about me...</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://keybase.io/tscs37/" target="_blank"><i class="material-icons vertical-align-middle padding-right padding-bottom">vpn_key</i>... on Keybase.io</a></td>
</tr>
<tr>
<td><a href="https://github.com/tscs37/" target="_blank"><i class="material-icons vertical-align-middle padding-right padding-bottom">code</i>... on Github</a></td>
</tr>
<tr>
<td><a href="https://bitbucket.com/tscs37/" target="_blank"><i class="material-icons vertical-align-middle padding-right padding-bottom">code</i>... on BitBucket</a></td>
</tr>
<tr>
<td><a href="mailto:contact@timschuster.info"><i class="material-icons vertical-align-middle padding-right padding-bottom">email</i>... or just E-Mail me</a></td>
</tr>
</tbody>
</table>
</div>

<div class="col s12 m12 l9">
<div class="section">
Currently studying Computer Science at the Augsburg University of Applied Sciences.<br/>
I&#39;m constantly looking for a new challenge, finding new things to learn and apply to projects,<br/>
improving on existing technology and create the apps of tomorrow.<br/>
<br/>
<br/>
</div>
<div class="section">
<i class="material-icons vertical-align-middle double-padding-right padding-bottom">my_location</i>BY, Germany
<br/>
<i class="material-icons vertical-align-middle double-padding-right padding-bottom">school</i>Augsburg University of Applied Sciences<br/>
</div>
</div>

<div class="col s12 m12 l9">
<h5 class="light">Projects</h5>
<div class="col s12 l6">
<div class="card small">
<div class="card-image">
<img style="max-height:96px;width:auto;margin:auto;" src="nyx-thumb.png">
</div>
<div class="card-content">
<span class="card-title">Nyx</span>
<p>Simple ImageBoard based on the Futaba-Style</p>
</div>
<div class="card-action">
<a href="https://github.com/rls-moe/nyx">Source Code</a>
</div>
</div>
</div>
<div class="col s12 l6">
<div class="card small">
<div class="card-image">
<img style="max-height:96px;width:auto;margin:auto;" src="catgi-thumb.png">
</div>
<div class="card-content">
<span class="card-title">CatGi</span>
<p>Ephemeral Filehost</p>
</div>
<div class="card-action">
<a href="https://github.com/tscs37/catgi">Source Code</a>
</div>
</div>
</div>
</div>
</div>
</div>
</main>


<footer class="page-footer light-blue">
<div class="container">
<div class="row">
<div class="col s12 m8 l4">
<div class="left">E-Mail: <code>contact@timschuster.info</code></div>
</div>
<div class="col s12 m8 l4">
<div class="center">Phone: <code>&#43;49 (0) 1525 8906 782</code></div>
</div>
<div class="col s12 m8 l4">
<div class="right"><a href="impressum.html" target="_blank">Impressum</a></div>
</div>
</div>
</div>
<div class="footer-copyright">
<div class="container">©2017 Tim Schuster
<div class="grey-text text-lighten-4 right">
PGP Fingerprint:
<code>9BAD 3A5E 745F 4ADD 53B8 4315 F69F EDA2 7EB9 A7D4</code>
</div>
</div>
</div>
</footer>


<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="materialize/js/materialize.min.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-93900766-1', 'auto');
ga('send', 'pageview');

</script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"url": "https://timschuster.info",
"givenName": "Tim",
"familyName": "Schuster",
"email": "contact@timschuster.info",
"telephone": "+49 (0) 1525 8906 78"
}
</script>
</body>
</html>

+ 21
- 0
jasw-out/materialize/LICENSE View File

@@ -0,0 +1,21 @@
The MIT License (MIT)

Copyright (c) 2014-2016 Materialize

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

+ 48
- 0
jasw-out/materialize/README.md View File

@@ -0,0 +1,48 @@
![alt tag](https://raw.github.com/dogfalo/materialize/master/images/materialize.gif)
===========

[![Travis CI](https://travis-ci.org/Dogfalo/materialize.svg?branch=master)](https://travis-ci.org/Dogfalo/materialize)[![devDependency Status](https://david-dm.org/Dogfalo/materialize/dev-status.svg)](https://david-dm.org/Dogfalo/materialize#info=devDependencies)[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/Dogfalo/materialize?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

[Materialize](http://materializecss.com/), a CSS Framework based on material design

### Current Version : v0.97.7

## Sass Requirements:
- Ruby Sass 3.3+, LibSass 0.6+

## Supported Browsers:
Chrome 35+, Firefox 31+, Safari 7+, IE 10+

## Changelog
- v0.97.7 (July 23rd)
- Basic horizontal cards
- Carousel bug fixes and new features
- Updated sidenav styles and new component
- Meteor package now supports Sass
- Autocomplete form component
- Chips jQuery plugin
- v0.97.6 (April 1st)
- **Removed deprecated material icons from project**
- **Changed /font directory to /fonts**
- Datepicker and ScrollSpy now compatible with jQuery 2.2.x
- Responsive tables now work with empty cells
- Added focus states to checkboxes, switches, and radio buttons
- Sidenav and Modals no longer cause flicker with scrollbar
- Materialbox overflow and z-index issues fixed
- Added new option for Card actions within a Card reveal
- v0.97.5 (Dec 21, 2015)
- Fixed Meteor package crash
- v0.97.4 (Dec 20, 2015)
- Added Jasmine testing with Travis CI
- Select bugfixes
- Grid Offset bugfix
- Dropdown overflow bugfix
- Range slider error bugfix



## Contributing
[Please read CONTRIBUTING.md for more information](CONTRIBUTING.md)

## Testing
We use Jasmine as our testing framework and we're trying to write a robust test suite for our components. If you want to help, [here's a starting guide on how to write tests in Jasmine](https://docs.google.com/document/d/1dVM6qGt_b_y9RRhr9X7oZfFydaJIEqB9CT7yekv-4XE/edit?usp=sharing)

+ 8461
- 0
jasw-out/materialize/css/materialize.css
File diff suppressed because it is too large
View File


+ 16
- 0
jasw-out/materialize/css/materialize.min.css
File diff suppressed because it is too large
View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Bold.eot View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Bold.ttf View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Bold.woff View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Bold.woff2 View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Light.eot View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Light.ttf View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Light.woff View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Light.woff2 View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Medium.eot View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Medium.ttf View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Medium.woff View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Medium.woff2 View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Regular.eot View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Regular.ttf View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Regular.woff View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Regular.woff2 View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Thin.eot View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Thin.ttf View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Thin.woff View File


BIN
jasw-out/materialize/fonts/roboto/Roboto-Thin.woff2 View File


+ 7468
- 0
jasw-out/materialize/js/materialize.js
File diff suppressed because it is too large
View File


+ 10
- 0
jasw-out/materialize/js/materialize.min.js
File diff suppressed because it is too large
View File


BIN
jasw-out/nyx-thumb.png View File

Before After
Width: 512  |  Height: 317  |  Size: 31KB

BIN
jmmasw View File


+ 23
- 0
scripts.tmpl View File

@@ -0,0 +1,23 @@
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="materialize/js/materialize.min.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-93900766-1', 'auto');
ga('send', 'pageview');

</script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"url": "https://timschuster.info",
"givenName": "Tim",
"familyName": "Schuster",
"email": "contact@timschuster.info",
"telephone": "+49 (0) 1525 8906 78"
}
</script>

Loading…
Cancel
Save