Browse Source

initial commit

master
Daniel Zimny 5 years ago
parent
commit
183d4ba99b
  1. 10
      .gitignore
  2. 19
      .travis.yml
  3. 25
      CONTRIBUTING.md
  4. 12
      Gemfile
  5. 20
      LICENSE
  6. 361
      README.md
  7. 70
      _bibliography/papers.bib
  8. 210
      _config.yml
  9. 18
      _data/coauthors.yml
  10. 27
      _includes/footer.html
  11. 67
      _includes/head.html
  12. 74
      _includes/header.html
  13. 17
      _includes/pagination.html
  14. 32
      _includes/projects.html
  15. 40
      _includes/projects_horizontal.html
  16. 4
      _includes/scripts/bootstrap.html
  17. 2
      _includes/scripts/jquery.html
  18. 6
      _includes/scripts/mansory.html
  19. 12
      _includes/scripts/mathjax.html
  20. 10
      _includes/scripts/misc.html
  21. 4
      _includes/selected_papers.html
  22. 16
      _includes/social.html
  23. 51
      _layouts/about.html
  24. 138
      _layouts/bib.html
  25. 113
      _layouts/characters.html
  26. 31
      _layouts/default.html
  27. 88
      _layouts/distill.html
  28. 1
      _layouts/none.html
  29. 15
      _layouts/page.html
  30. 37
      _layouts/post.html
  31. 25
      _pages/about.md
  32. 67
      _pages/forschung.md
  33. 67
      _pages/gesundheitswesen.md
  34. 84
      _pages/politik.md
  35. 67
      _pages/sport.md
  36. 67
      _pages/wirtschaft.md
  37. 505
      _sass/_base.scss
  38. 45
      _sass/_distill.scss
  39. 46
      _sass/_layout.scss
  40. 47
      _sass/_themes.scss
  41. 38
      _sass/_variables.scss
  42. 15
      assets/css/main.scss
  43. BIN
      assets/img/1.jpg
  44. BIN
      assets/img/10.jpg
  45. BIN
      assets/img/11.jpg
  46. BIN
      assets/img/12.jpg
  47. BIN
      assets/img/2.jpg
  48. BIN
      assets/img/3.jpg
  49. BIN
      assets/img/4.jpg
  50. BIN
      assets/img/5.jpg
  51. BIN
      assets/img/6.jpg
  52. BIN
      assets/img/7.jpg
  53. BIN
      assets/img/8.jpg
  54. BIN
      assets/img/9.jpg
  55. BIN
      assets/img/abel.jpg
  56. BIN
      assets/img/al-folio-preview.png
  57. BIN
      assets/img/code-screenshot.png
  58. BIN
      assets/img/distill-screenshot.png
  59. BIN
      assets/img/hanns.jpg
  60. BIN
      assets/img/kost.jpg
  61. BIN
      assets/img/martin.jpg
  62. BIN
      assets/img/math-screenshot.png
  63. BIN
      assets/img/photos-screenshot.png
  64. BIN
      assets/img/prof_pic.jpg
  65. BIN
      assets/img/projects-screenshot.png
  66. BIN
      assets/img/publications-screenshot.png
  67. BIN
      assets/img/schmitz.jpg
  68. BIN
      assets/img/voigt.jpg
  69. 9
      assets/js/common.js
  70. 34
      assets/js/dark_mode.js
  71. 9247
      assets/js/distillpub/template.v2.js
  72. 1
      assets/js/distillpub/template.v2.js.map
  73. 13185
      assets/js/distillpub/transforms.v2.js
  74. 1
      assets/js/distillpub/transforms.v2.js.map
  75. 12
      assets/js/mansory.js
  76. 17
      assets/js/theme.js
  77. BIN
      assets/pdf/example_pdf.pdf
  78. BIN
      assets/video/movie.mp4
  79. 1
      bin/cibuild
  80. 112
      bin/deploy

10
.gitignore

@ -0,0 +1,10 @@
_site
.bundle
.sass-cache
.jekyll-cache
.jekyll-metadata
.DS_store
.ruby-version
.tweet-cache
Gemfile.lock
vendor

19
.travis.yml

@ -0,0 +1,19 @@
language: ruby
rvm:
- 2.4.1
# Assume bundler is being used, therefore
# the `install` step will run `bundle install` by default.
script: ./bin/cibuild
env:
global:
- NOKOGIRI_USE_SYSTEM_LIBRARIES=true # speeds up installation of html-proofer
sudo: false # route your build to the container-based infrastructure for a faster build
cache: bundler # caching bundler gem packages will speed up build
# Optional: disable email notifications about the outcome of your builds
notifications:
email: false

25
CONTRIBUTING.md

@ -0,0 +1,25 @@
# Contributing to al-folio
Thank you for considering to contribute to al-folio!
## Pull Requests
We welcome your pull requests (PRs).
For minor fixes (e.g., documentation improvements), feel free to submit a PR directly.
If you would like to implement a new feature or a bug, please make sure you (or someone else) has opened an appropriate issue first; in your PR, please mention the issue it addresses.
## Issues
We use GitHub issues to track bugs and feature requests.
Before submitting an issue, please make sure:
1. You have read [the FAQ section](https://github.com/alshedivat/al-folio#faq) of the README and your question is NOT addressed there.
2. You have done your best to ensure that your issue is NOT a duplicate of one of [the previous issues](https://github.com/alshedivat/al-folio/issues).
3. Your issue is either a bug (unexpected/undesirable behavior) or a feature request.
If it is just a question, please ask it on [gitter](https://gitter.im/alshedivat/al-folio).
When submitting an issue, please make sure to use the appropriate template.
## License
By contributing to al-folio, you agree that your contributions will be licensed
under the LICENSE file in the root directory of the source tree.

12
Gemfile

@ -0,0 +1,12 @@
source 'https://rubygems.org'
group :jekyll_plugins do
gem 'jekyll'
gem 'jekyll-email-protect'
gem 'jekyll-github-metadata'
gem 'jekyll-paginate-v2'
gem 'jekyll-scholar'
gem 'jekyll-twitter-plugin'
gem 'jemoji'
gem 'unicode_utils'
gem 'webrick'
end

20
LICENSE

@ -0,0 +1,20 @@
The MIT License (MIT)
Copyright (c) 2020 Maruan Al-Shedivat.
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.

361
README.md

@ -1,2 +1,361 @@
# sonneberger
# al-folio
[![build status](https://travis-ci.org/alshedivat/al-folio.svg?branch=master)](https://travis-ci.org/alshedivat/al-folio)
[![demo](https://img.shields.io/badge/theme-demo-brightgreen.svg)](https://alshedivat.github.io/al-folio/)
[![GitHub contributors](https://img.shields.io/github/contributors/alshedivat/al-folio.svg)](https://GitHub.com/alshedivat/al-folio/graphs/contributors/)
![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/alshedivat/al-folio)
![GitHub](https://img.shields.io/github/license/alshedivat/al-folio?color=blue)
[![GitHub stars](https://img.shields.io/github/stars/alshedivat/al-folio)](https://github.com/alshedivat/al-folio)
[![GitHub forks](https://img.shields.io/github/forks/alshedivat/al-folio)](https://github.com/alshedivat/al-folio/fork)
[![support](https://img.shields.io/badge/support-Ko--fi-yellow.svg)](https://ko-fi.com/alshedivat)
A simple, clean, and responsive [Jekyll](https://jekyllrb.com/) theme for academics.
If you like the theme, give it a star!
[![Preview](assets/img/al-folio-preview.png)](https://alshedivat.github.io/al-folio/)
## User community
The vibrant community of **al-folio** users is growing!
Academics around the world use this theme for their homepages, blogs, lab pages, as well as webpages for courses, workshops, conferences, meetups, and more.
Check out the community webpages below.
Feel free to add your own page(s) by sending a PR.
<table>
<tr>
<td>Academics</td>
<td>
<a href="http://maruan.alshedivat.com" target="_blank"></a>
<a href="https://www.cs.columbia.edu/~chen1ru/" target="_blank"></a>
<a href="https://maithraraghu.com" target="_blank"></a>
<a href="http://platanois.org" target="_blank"></a>
<a href="https://otiliastr.github.io" target="_blank"></a>
<a href="https://www.maths.dur.ac.uk/~sxwc62/" target="_blank"></a>
<a href="http://jessachandler.com/" target="_blank"></a>
<a href="https://mayankm96.github.io/" target="_blank"></a>
<a href="https://markdean.info/" target="_blank"></a>
<a href="https://kakodkar.github.io/" target="_blank"></a>
<a href="https://sahirbhatnagar.com/" target="_blank"></a>
<a href="https://spd.gr/" target="_blank"></a>
<a href="https://jay-sarkar.github.io/" target="_blank"></a>
<a href="https://aborowska.github.io/" target="_blank"></a>
<a href="https://aditisgh.github.io/" target="_blank"></a>
<a href="https://alexhaydock.co.uk/" target="_blank"></a>
<a href="https://alixkeener.net/" target="_blank"></a>
<a href="https://andreea7b.github.io/" target="_blank"></a>
<a href="https://rishabhjoshi.github.io/" target="_blank"></a>
<a href="https://sheelabhadra.github.io/" target="_blank"></a>
<a href="https://giograno.me/" target="_blank"></a>
<a href="https://immsrini.github.io/" target="_blank"></a>
<a href="https://apooladian.github.io/" target="_blank"></a>
<a href="https://chinmoy-dutta.github.io/" target="_blank"></a>
<a href="https://liamcli.com/" target="_blank"></a>
<a href="https://yoonholee.com/" target="_blank"></a>
<a href="https://zrqiao.github.io/" target="_blank"></a>
<a href="https://abstractgeek.github.io/" target="_blank"></a>
<a href="https://www.compphys.de/" target="_blank"></a>
</td>
</tr>
<tr>
<td>Labs</td>
<td>
<a href="https://www.haylab.caltech.edu/" target="_blank"></a>
<a href="https://sjkimlab.github.io/" target="_blank"></a>
<a href="https://systemconsultantgroup.github.io/scg-folio/" target="_blank"></a>
<a href="https://decisionlab.ucsf.edu/" target="_blank"></a>
<a href="https://programming-group.com/" target="_blank"></a>
</td>
</tr>
<tr>
<td>Courses</td>
<td>
CMU PGM (<a href="https://sailinglab.github.io/pgm-spring-2019/" target="_blank">S-19</a>) <br>
CMU DeepRL (<a href="https://cmudeeprl.github.io/703website_f19/" target="_blank">F-19</a>, <a href="https://cmudeeprl.github.io/Spring202010403website/" target="_blank">S-20</a>, <a href="https://cmudeeprl.github.io/703website/" target="_blank">F-20</a>) <br>
CMU MMML (<a href="https://cmu-multicomp-lab.github.io/mmml-course/fall2020/" target="_blank">F-20</a>) <br>
CMU Distributed Systems (<a href="https://andrew.cmu.edu/course/15-440/" target="_blank">S-21</a>)
</td>
</tr>
<tr>
<td>Conferences & workshops</td>
<td>
ML Retrospectives (NeurIPS: <a href="https://ml-retrospectives.github.io/neurips2019/" target="_blank">2019</a>, <a href="https://ml-retrospectives.github.io/neurips2020/" target="_blank">2020</a>; ICML: <a href="https://ml-retrospectives.github.io/icml2020/" target="_blank">2020</a>) <br>
HAMLETS (NeurIPS: <a href="https://hamlets-workshop.github.io/" target="_blank">2020</a>) <br>
ICBINB (NeurIPS: <a href="https://i-cant-believe-its-not-better.github.io/" target="_blank">2020</a>) <br>
Neural Compression (ICLR: <a href="https://neuralcompression.github.io/" target="_blank">2021</a>)
</td>
</tr>
</table>
## Getting started
For more about how to use Jekyll, check out [this tutorial](https://www.taniarascia.com/make-a-static-website-with-jekyll/).
Why Jekyll? Read [Andrej Karpathy's blog post](https://karpathy.github.io/2014/07/01/switching-to-jekyll/)!
### Installation
#### Local setup
Assuming you have [Ruby](https://www.ruby-lang.org/en/downloads/) and [Bundler](https://bundler.io/) installed on your system (*hint: for ease of managing ruby gems, consider using [rbenv](https://github.com/rbenv/rbenv)*), first [fork](https://guides.github.com/activities/forking/) the theme from `github.com:alshedivat/al-folio` to `github.com:<your-username>/<your-repo-name>` and do the following:
```bash
$ git clone git@github.com:<your-username>/<your-repo-name>.git
$ cd <your-repo-name>
$ bundle install
$ bundle exec jekyll serve
```
Now, feel free to customize the theme however you like (don't forget to change the name!).
After you are done, **commit** your final changes.
#### Deployment
Deploying your website to [GitHub Pages](https://pages.github.com/) is the most popular option.
Starting version [v0.3.5](https://github.com/alshedivat/al-folio/releases/tag/v0.3.5), **al-folio** will automatically re-deploy your webpage each time you push new changes to your repository! :sparkles:
**For project pages (default):**
- Make changes, commit, and push!
- After deployment, the webpage will become available at `<your-github-username>.github.io/<your-repository-name>/`.
- The `master` branch should be used for the source code of your webpage and `gh-pages` branch (will be created on the first deployment) will be used for deployment.
**For personal and organization webpages:**
- Rename your repository to `<your-github-username>.github.io` or `<your-github-orgname>.github.io`.
- Click on **Actions** tab and **Enable GitHub Actions**; you no need to worry about creating any workflows as everything has already been set for you.
- In the **Settings**, select **Branches** and [rename the branch](https://docs.github.com/en/github/administering-a-repository/renaming-a-branch) with the source code from `master` to `source`. From now on, this will be your default branch. Any changes you make should be committed and pushed to this branch.
- Make sure the `url` and `baseurl` fields in `_config.yml` are empty.
- Make any other changes to your webpage, commit, and push. This will automatically trigger the **Deploy** action.
- Wait for a few minutes and let the action complete. You can see the progress in the **Actions** tab. If completed successfully, in addition to the `source` branch, your repository should now have a newly built `master` branch.
- Finally, again in the **Settings**, in the Pages section, set the branch to `master` (**NOT** to `source`).
**NOTE**: you **must** do all your changes in the `source` branch (the one you used to push) **NOT the master** one; this last one is used for **deploying** by Github Pages and it is not suitable for pushing changes.
<details><summary><strong>Manual deployment to GitHub Pages:</strong></summary>
If you need to manually re-deploy your website to GitHub pages, run the deploy script from the root directory of your repository:
```bash
$ ./bin/deploy [--user]
```
uses the `master` branch for the source code and deploys the webpage to `gh-pages`.
The optional flag `--user` tells it to deploy to `master` and use `source` for the source code instead.
Using `master` for deployment is a convention for [user and organization pages](https://help.github.com/articles/user-organization-and-project-pages/).
</details>
<details><summary><strong>Deployment to another hosting server (non GitHub Pages):</strong></summary>
If you decide to not use GitHub Pages and host your page elsewhere, simply run:
```bash
$ bundle exec jekyll build
```
which will (re-)generate the static webpage in the `_site/` folder.
Then simply copy the contents of the `_site/` foder to your hosting server.
**Note:** Make sure to correctly set the `url` and `baseurl` fields in `_config.yml` before building the webpage. If you are deploying your webpage to `your-domain.com/your-project/`, you must set `url: your-domain.com` and `baseurl: /your-project/`. If you are deploing directly to `your-domain.com`, leave `baseurl` blank.
</details>
<details><summary><strong>Deployment to a separate repository (advanced users only):</strong></summary>
**Note:** Do not try using this method unless you know what you are doing (make sure you are familiar with [publishing sources](https://help.github.com/en/github/working-with-github-pages/about-github-pages#publishing-sources-for-github-pages-sites)). This approach allows to have the website's source code in one repository and the deployment version in a different repository.
Let's assume that your website's publishing source is a `publishing-source` sub-directory of a git-versioned repository cloned under `$HOME/repo/`.
For a user site this could well be something like `$HOME/<user>.github.io`.
Firstly, from the deployment repo dir, checkout the git branch hosting your publishing source.
Then from the website sources dir (commonly your al-folio fork's clone):
```bash
$ bundle exec jekyll build --destination $HOME/repo/publishing-source
```
This will instruct jekyll to deploy the website under `$HOME/repo/publishing-source`.
**Note:** Jekyll will clean `$HOME/repo/publishing-source` before building!
The quote below is taken directly from the [jekyll configuration docs](https://jekyllrb.com/docs/configuration/options/):
> Destination folders are cleaned on site builds
>
> The contents of `<destination>` are automatically cleaned, by default, when the site is built. Files or folders that are not created by your site will be removed. Some files could be retained by specifying them within the `<keep_files>` configuration directive.
>
> Do not use an important location for `<destination>`; instead, use it as a staging area and copy files from there to your web server.
If `$HOME/repo/publishing-source` contains files that you want jekyll to leave untouched, specify them under `keep_files` in `_config.yml`.
In its default configuration, al-folio will copy the top-level `README.md` to the publishing source. If you want to change this behaviour, add `README.md` under `exclude` in `_config.yml`.
**Note:** Do _not_ run `jekyll clean` on your publishing source repo as this will result in the entire directory getting deleted, irrespective of the content of `keep_files` in `_config.yml`.
</details>
#### Upgrading from a previous version
If you installed **al-folio** as described above, you can upgrade to the latest version as follows:
```bash
# Assuming the current directory is <your-repo-name>
$ git remote add upstream https://github.com/alshedivat/al-folio.git
$ git fetch upstream
$ git rebase upstream/v0.3.5
```
If you have extensively customized a previous version, it might be trickier to upgrade.
You can still follow the steps above, but `git rebase` may result in merge conflicts that must be resolved.
See [git rebase manual](https://help.github.com/en/github/using-git/about-git-rebase) and how to [resolve conflicts](https://help.github.com/en/github/using-git/resolving-merge-conflicts-after-a-git-rebase) for more information.
If rebasing is too complicated, we recommend to re-install the new version of the theme from scratch and port over your content and changes from the previous version manually.
### FAQ
Here are some frequently asked questions.
If you have a different question, please ask using [Discussions](https://github.com/alshedivat/al-folio/discussions/categories/q-a).
1. **Q:** After I fork and setup the repo, I get a deployment error.
Isn't the website supposed to correctly deploy automatically? <br>
**A:** Yes, if you are using release `v0.3.5` or later, the website will automatically and correctly re-deploy right after your first commit.
Please make some changes (e.g., change your website info in `_config.yml`), commit, and push.
Make sure to follow [deployment instructions](https://github.com/alshedivat/al-folio#deployment) in the previous section.
(Relevant issue: [209](https://github.com/alshedivat/al-folio/issues/209#issuecomment-798849211).)
2. **Q:** I am using a custom domain (e.g., `foo.com`).
My custom domain becomes blank in the repository settings after each deployment.
How do I fix that? <br>
**A:** You need to add `CNAME` file to the `master` or `source` branch of your repository.
The file should contain your custom domain name.
(Relevant issue: [130](https://github.com/alshedivat/al-folio/issues/130).)
3. **Q:** My webpage works locally.
But after deploying, it is not displayed correctly (CSS and JS is not loaded properly).
How do I fix that? <br>
**A:** Make sure to correctly specify the `url` and `baseurl` paths in `_config.yml`.
If you are deploying a personal or organization website to GitHub Pages, leave both fields blank.
If you are deploying a project page to GitHub Pages, leave `url` blank and set `baseurl: /<your-project-name>/`.
Generally, if you are deploying your webpage to `your-domain.com/your-project/`, you must set `url: your-domain.com` and `baseurl: /your-project/`.
## Features
### Publications
Your publications page is generated automatically from your BibTex bibliography.
Simply edit `_bibliography/papers.bib`.
You can also add new `*.bib` files and customize the look of your publications however you like by editing `_pages/publications.md`.
<p align="center"><img src="assets/img/publications-screenshot.png" width=800></p>
<details><summary><strong>Author annotation:</strong></summary>
In publications, the author entry for yourself is identified by string `scholar:last_name` and string array `scholar:first_name` in `_config.yml`:
```
scholar:
last_name: Einstein
first_name: [Albert, A.]
```
If the entry matches the last name and one form of the first names, it will be underlined.
Keep meta-information about your co-authors in `_data/coauthors.yml` and Jekyll will insert links to their webpages automatically.
The coauthor data format in `_data/coauthors.yml` is as follows,
```
"Adams":
- firstname: ["Edwin", "E.", "E. P.", "Edwin Plimpton"]
url: https://en.wikipedia.org/wiki/Edwin_Plimpton_Adams
"Podolsky":
- firstname: ["Boris", "B.", "B. Y.", "Boris Yakovlevich"]
url: https://en.wikipedia.org/wiki/Boris_Podolsky
"Rosen":
- firstname: ["Nathan", "N."]
url: https://en.wikipedia.org/wiki/Nathan_Rosen
"Bach":
- firstname: ["Johann Sebastian", "J. S."]
url: https://en.wikipedia.org/wiki/Johann_Sebastian_Bach
- firstname: ["Carl Philipp Emanuel", "C. P. E."]
url: https://en.wikipedia.org/wiki/Carl_Philipp_Emanuel_Bach
```
If the entry matches one of the combinations of the last names and the first names, it will be highlighted and linked to the url provided.
</details>
### Collections
This Jekyll theme implements `collections` to let you break up your work into categories.
The theme comes with two default collections: `news` and `projects`.
Items from the `news` collection are automatically displayed on the home page.
Items from the `projects` collection are displayed on a responsive grid on projects page.
<p align="center"><img src="assets/img/projects-screenshot.png" width=700></p>
You can easily create your own collections, apps, short stories, courses, or whatever your creative work is.
To do this, edit the collections in the `_config.yml` file, create a corresponding folder, and create a landing page for your collection, similar to `_pages/projects.md`.
### Layouts
**al-folio** comes with stylish layouts for pages and blog posts.
#### The iconic style of Distill
The theme allows you to create blog posts in the [distill.pub](https://distill.pub/) style:
<p align="center"><a href="https://alshedivat.github.io/al-folio/blog/2018/distill/" target="_blank"><img src="assets/img/distill-screenshot.png" width=700></a></p>
For more details on how to create distill-styled posts using `<d-*>` tags, please refer to [the example](https://alshedivat.github.io/al-folio/blog/2018/distill/).
#### Full support for math & code
**al-folio** supports fast math typesetting through [KaTeX](https://katex.org/) and code syntax highlighting using [GitHub style](https://github.com/jwarby/jekyll-pygments-themes):
<p align="center">
<a href="https://alshedivat.github.io/al-folio/blog/2015/math/" target="_blank"><img src="assets/img/math-screenshot.png" width=400></a>
<a href="https://alshedivat.github.io/al-folio/blog/2015/code/" target="_blank"><img src="assets/img/code-screenshot.png" width=400></a>
</p>
#### Photos
Photo formatting is made simple using [Bootstrap's grid system](https://getbootstrap.com/docs/4.4/layout/grid/).
Easily create beautiful grids within your blog posts and project pages:
<p align="center">
<a href="https://alshedivat.github.io/al-folio/projects/1_project/">
<img src="assets/img/photos-screenshot.png" width="75%">
</a>
</p>
### Other features
#### Theming
Six beautiful theme colors have been selected to choose from.
The default is purple, but you can quickly change it by editing `$theme-color` variable in the `_sass/_themes.scss` file.
Other color variables are listed there as well.
#### Social media previews
**al-folio** supports preview images on social media.
To enable this functionality you will need to set `serve_og_meta` to `true` in your `_config.yml`.
Once you have done so, all your site's pages will include Open Graph data in the HTML head element.
You will then need to configure what image to display in your site's social media previews.
This can be configured on a per-page basis, by setting the `og_image` page variable.
If for an individual page this variable is not set, then the theme will fall back to a site-wide `og_image` variable, configurable in your `_config.yml`.
In both the page-specific and site-wide cases, the `og_image` variable needs to hold the URL for the image you wish to display in social media previews.
## Contributing
Contributions to al-folio are very welcome!
Before you get started, please take a look at [the guidelines](CONTRIBUTING.md).
If you would like to improve documentation, add your webpage to the list below, or fix a minor inconsistency or bug, please feel free to send a PR directly to `master`.
For more complex issues/bugs or feature requests, please open an issue using the appropriate template.
## License
The theme is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
Originally, **al-folio** was based on the [\*folio theme](https://github.com/bogoli/-folio) (published by [Lia Bogoev](http://liabogoev.com) and under the MIT license).
Since then, it got a full re-write of the styles and many additional cool features.

70
_bibliography/papers.bib

@ -0,0 +1,70 @@
---
---
@string{aps = {American Physical Society,}}
@book{einstein1956investigations,
title={Investigations on the Theory of the Brownian Movement},
author={Einstein, Albert},
year={1956},
publisher={Courier Corporation,}
}
@article{einstein1950meaning,
abbr={AJP},
title={The meaning of relativity},
author={Einstein, Albert and Taub, AH},
journal={American Journal of Physics,},
volume={18},
number={6},
pages={403--404},
year={1950},
publisher={American Association of Physics Teachers,}
}
@article{PhysRev.47.777,
abbr={PhysRev},
title={Can Quantum-Mechanical Description of Physical Reality Be Considered Complete?},
author={Einstein, A. and Podolsky, B. and Rosen, N.},
abstract={In a complete theory there is an element corresponding to each element of reality. A sufficient condition for the reality of a physical quantity is the possibility of predicting it with certainty, without disturbing the system. In quantum mechanics in the case of two physical quantities described by non-commuting operators, the knowledge of one precludes the knowledge of the other. Then either (1) the description of reality given by the wave function in quantum mechanics is not complete or (2) these two quantities cannot have simultaneous reality. Consideration of the problem of making predictions concerning a system on the basis of measurements made on another system that had previously interacted with it leads to the result that if (1) is false then (2) is also false. One is thus led to conclude that the description of reality as given by a wave function is not complete.},
journal={Phys. Rev.,},
volume={47},
issue={10},
pages={777--780},
numpages={0},
year={1935},
month={May},
publisher=aps,
doi={10.1103/PhysRev.47.777},
url={http://link.aps.org/doi/10.1103/PhysRev.47.777},
html={https://journals.aps.org/pr/abstract/10.1103/PhysRev.47.777},
pdf={example_pdf.pdf},
selected={true}
}
@article{einstein1905molekularkinetischen,
title={{\"U}ber die von der molekularkinetischen Theorie der W{\"a}rme geforderte Bewegung von in ruhenden Fl{\"u}ssigkeiten suspendierten Teilchen},
author={Einstein, A.},
journal={Annalen der physik,},
volume={322},
number={8},
pages={549--560},
year={1905},
publisher={Wiley Online Library}
}
@article{einstein1905movement,
abbr={Ann. Phys.},
title={Un the movement of small particles suspended in statiunary liquids required by the molecular-kinetic theory 0f heat},
author={Einstein, A.},
journal={Ann. Phys.,},
volume={17},
pages={549--560},
year={1905}
}
@article{einstein1905electrodynamics,
title={On the electrodynamics of moving bodies},
author={Einstein, A.},
year={1905}
}

210
_config.yml

@ -0,0 +1,210 @@
# -----------------------------------------------------------------------------
# Site settings
# -----------------------------------------------------------------------------
title: Sonneberger Persönlichkeiten # the website title (if blank, full name will be used instead)
first_name: Sonneberger Persönlichkeiten
middle_name:
last_name:
email:
description: > # the ">" symbol means to ignore newlines until "footer_text:"
A simple, whitespace theme for academics. Based on [*folio](https://github.com/bogoli/-folio) design.
footer_text: >
Powered by <a href="http://jekyllrb.com/" target="_blank">Jekyll</a> with <a href="https://github.com/alshedivat/al-folio">al-folio</a> theme.
Hosted by <a href="https://dz-co.de" target="_blank">DZ-Code</a>.
icon: 🌄 # the emoji used as the favicon
url: https://localhost:4000 # the base hostname & protocol for your site
baseurl: / # the subpath of your site, e.g. /blog/
last_updated: false # set to true if you want to display last updated in the footer
impressum_path: # set to path to include impressum link in the footer, use the same path as permalink in a page, helps to conform with EU GDPR
# -----------------------------------------------------------------------------
# Layout
# -----------------------------------------------------------------------------
navbar_fixed: true
footer_fixed: true
# Dimensions
max_width: 1000px
# TODO: add layout settings (single page vs. multi-page)
# -----------------------------------------------------------------------------
# Open Graph
# -----------------------------------------------------------------------------
# Display links to the page with a preview object on social media.
serve_og_meta: false # Include Open Graph meta tags in the HTML head
og_image: # The site-wide (default for all links) Open Graph preview image
# -----------------------------------------------------------------------------
# Social integration
# -----------------------------------------------------------------------------
github_username: # your GitHub user name
gitlab_username: # your GitLab user name
twitter_username: # your Twitter handle
linkedin_username: # your LinkedIn user name
scholar_userid: # your Google Scholar ID
orcid_id: # your ORCID ID
medium_username: # your Medium username
quora_username: # your Quora username
publons_id: # your ID on Publons
research_gate_profile: # your profile on ResearchGate
blogger_url: # your blogger URL
work_url: # work page URL
keybase_username: # your keybase user name
wikidata_id: # your wikidata id
contact_note: >
You can even add a little note about which of these is the best way to reach you.
google_analytics: UA-XXXXXXXXX # out your google-analytics code
panelbear_analytics: XXXXXXXXX # panelbear analytics site ID
# -----------------------------------------------------------------------------
# Blog
# -----------------------------------------------------------------------------
blog_name: al-folio # your blog must have a name for it to show up in the nav bar
blog_description: a simple whitespace theme for academics
permalink: /blog/:year/:title/
# Pagination
pagination:
enabled: false
# Comments
disqus_shortname: al-folio # put your disqus shortname
# -----------------------------------------------------------------------------
# Collections
# -----------------------------------------------------------------------------
collections:
news:
defaults:
layout: post
output: true
permalink: /news/:path/
projects:
output: true
permalink: /projects/:path/
news_limit: 5
# -----------------------------------------------------------------------------
# Jekyll settings
# -----------------------------------------------------------------------------
# Markdown and syntax highlight
markdown: kramdown
highlighter: rouge
highlight_theme: github # https://github.com/jwarby/jekyll-pygments-themes
kramdown:
input: GFM
syntax_highlighter_opts:
css_class: 'highlight'
span:
line_numbers: false
block:
line_numbers: false
start_line: 1
# Includes & excludes
include: ['_pages']
exclude:
- bin
- Gemfile
- Gemfile.lock
- vendor
keep_files:
- CNAME
- .nojekyll
- .git
# Plug-ins
plugins:
- jekyll-email-protect
- jekyll-github-metadata
- jekyll-paginate-v2
- jekyll/scholar
- jekyll-twitter-plugin
- jemoji
# Extras
github: [metadata]
# -----------------------------------------------------------------------------
# Jekyll Scholar
# -----------------------------------------------------------------------------
scholar:
last_name: Einstein
first_name: [Albert, A.]
style: apa
locale: en
source: /_bibliography/
bibliography: papers.bib
bibliography_template: bib
replace_strings: true
join_strings: true
details_dir: bibliography
details_layout: bibtex.html
details_link: Details
query: "@*"
# -----------------------------------------------------------------------------
# Optional Features
# -----------------------------------------------------------------------------
enable_google_analytics: false # enables google analytics
enable_panelbear_analytics: false # enables panelbear analytics
enable_mansory: true # enables automatic project cards arangement
enable_math: true # enables math typesetting (uses MathJax)
enable_tooltips: false # enables automatic tooltip links generated
# for each section titles on pages and posts
enable_darkmode: true # enables switching between light/dark modes
enable_navbar_social: false # enables displaying social links in the
# navbar on the about page
enable_project_categories: true # enables categorization of projects into
# multiple categories
# -----------------------------------------------------------------------------
# Library versions
# -----------------------------------------------------------------------------
academicons:
version: "1.9.0"
integrity: "sha512-W4yqoT1+8NLkinBLBZko+dFB2ZbHsYLDdr50VElllRcNt2Q4/GSs6u71UHKxB7S6JEMCp5Ve4xjh3eGQl/HRvg=="
bootstrap:
version: "4.5.2"
integrity:
css: "sha512-MoRNloxbStBcD8z3M/2BmnT+rg4IsMxPkXaGh2zD6LGNNFE80W3onsAhRcMAMrSoyWL9xD7Ert0men7vR8LUZg=="
js: "sha512-M5KW3ztuIICmVIhjSqXe01oV2bpe248gOxqmlcYrEzAvws7Pw3z6BK0iGbrwvdrUQUhi3eXgtxp5I8PDo9YfjQ=="
fontawesome:
version: "5.14.0"
integrity: "sha512-1PKOgIY59xJ8Co8+NE6FZ+LOAZKjy+KY8iq0G4B3CyeY6wYHN3yt9PW0XpSriVlkMXe40PTKnXrLnZ9+fkDaog=="
jquery:
version: "3.5.1"
integrity: "sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg=="
mathjax:
version: "3.1.2"
mansory:
version: "4.2.2"
integrity: "sha256-Nn1q/fx0H7SNLZMQ5Hw5JLaTRZp0yILA/FRexe19VdI="
mdb:
version: "4.19.1"
integrity:
css: "sha512-RO38pBRxYH3SoOprtPTD86JFOclM51/XTIdEPh5j8sj4tp8jmQIx26twG52UaLi//hQldfrh7e51WzP9wuP32Q=="
js: "sha512-Mug9KHKmroQFMLm93zGrjhibM2z2Obg9l6qFG2qKjXEXkMp/VDkI4uju9m4QKPjWSwQ6O2qzZEnJDEeCw0Blcw=="
popper:
version: "2.4.4"
integrity: "sha512-eUQ9hGdLjBjY3F41CScH3UX+4JDSI9zXeroz7hJ+RteoCaY+GP/LDoM8AO+Pt+DRFw3nXqsjh9Zsts8hnYv8/A=="

18
_data/coauthors.yml

@ -0,0 +1,18 @@
"Adams":
- firstname: ["Edwin", "E.", "E. P.", "Edwin Plimpton"]
url: https://en.wikipedia.org/wiki/Edwin_Plimpton_Adams
"Podolsky":
- firstname: ["Boris", "B.", "B. Y.", "Boris Yakovlevich"]
url: https://en.wikipedia.org/wiki/Boris_Podolsky
"Rosen":
- firstname: ["Nathan", "N."]
url: https://en.wikipedia.org/wiki/Nathan_Rosen
"Bach":
- firstname: ["Johann Sebastian", "J. S."]
url: https://en.wikipedia.org/wiki/Johann_Sebastian_Bach
- firstname: ["Carl Philipp Emanuel", "C. P. E."]
url: https://en.wikipedia.org/wiki/Carl_Philipp_Emanuel_Bach

27
_includes/footer.html

@ -0,0 +1,27 @@
{% if site.footer_fixed %}
<footer class="fixed-bottom">
<div class="container mt-0">
&copy; Copyright {{ site.time | date: '%Y' }} {{ site.first_name }} {{ site.middle_name }} {{ site.last_name }}.
{{ site.footer_text }}
{% if site.impressum_path %}
<a href="{{ site.url }}{{ site.baseurl }}{{ site.impressum_path }}">Impressum</a>.
{% endif %}
{% if site.last_updated %}
Last updated: {{ "now" | date: '%B %d, %Y' }}.
{% endif %}
</div>
</footer>
{% else %}
<footer class="sticky-bottom mt-5">
<div class="container">
&copy; Copyright {{ site.time | date: '%Y' }} {{ site.first_name }} {{ site.middle_name }} {{ site.last_name }}.
{{ site.footer_text }}
{% if site.impressum_path %}
<a href="{{ site.url }}{{ site.baseurl }}{{ site.impressum_path }}">Impressum</a>.
{% endif %}
{% if site.last_updated %}
Last updated: {{ "now" | date: '%B %d, %Y' }}.
{% endif %}
</div>
</footer>
{% endif %}

67
_includes/head.html

@ -0,0 +1,67 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>{% if site.title == "blank" %}{{ site.first_name }} {{ site.middle_name }} {{ site.last_name }}{% else %}{{ site.title }}{% endif %}{% if page.title and page.url != "/" %} | {{ page.title }}{% endif %}</title>
<meta name="description" content="{{ site.description }}">
<!-- Open Graph -->
{% if site.serve_og_meta %}
<meta property="og:site_name" content="{{ site.description }}" />
<meta property="og:type" content="object" />
<meta property="og:title" content="{{ site.name }}" />
<meta property="og:url" content="{{ page.url | prepend: site.baseurl | prepend: site.url }}" />
<meta property="og:description" content="{{ page.title }}" />
<meta property="og:image" content="{%- if page.og_image -%}{{ page.og_image }}{%- else -%}{{ site.og_image }}{%- endif -%}" />
{% endif %}
<!-- Bootstrap & MDB -->
<link href="https://stackpath.bootstrapcdn.com/bootstrap/{{ site.bootstrap.version }}/css/bootstrap.min.css" rel="stylesheet" integrity="{{ site.bootstrap.integrity.css }}" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/{{ site.mdb.version }}/css/mdb.min.css" integrity="{{ site.mdb.integrity.css }}" crossorigin="anonymous" />
<!-- Fonts & Icons -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/{{ site.fontawesome.version }}/css/all.min.css" integrity="{{ site.fontawesome.integrity }}" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/academicons/{{ site.academicons.version }}/css/academicons.min.css" integrity="{{ site.academicons.integrity }}" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:100,300,400,500,700|Material+Icons">
<!-- Code Syntax Highlighting -->
<link rel="stylesheet" href="https://gitcdn.xyz/repo/jwarby/jekyll-pygments-themes/master/{{ site.highlight_theme }}.css" />
<!-- Styles -->
{% if site.icon != empty %}
<link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>{{ site.icon }}</text></svg>">
{% endif %}
<link rel="stylesheet" href="{{ '/assets/css/main.css' | relative_url }}">
<link rel="canonical" href="{{ page.url | replace:'index.html','' | relative_url }}">
<!-- JQuery -->
{% include scripts/jquery.html %}
<!-- Theming-->
{% if site.enable_darkmode %}
<script src="{{ '/assets/js/theme.js' | relative_url }}"></script>
<!-- Load DarkMode JS -->
<script src="{{ '/assets/js/dark_mode.js' | relative_url }}"></script>
{% endif %}
{% if site.enable_google_analytics %}
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id={{ site.google_analytics }}"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', '{{ site.google_analytics }}');
</script>
{% endif %}
{% if site.enable_panelbear_analytics %}
<!-- Panelbear Analytics - We respect your privacy -->
<script async src="https://cdn.panelbear.com/analytics.js?site={{site.panelbear_analytics}}"></script>
<script>
window.panelbear = window.panelbear || function() { (window.panelbear.q = window.panelbear.q || []).push(arguments); };
panelbear('config', { site: '{{site.panelbear_analytics}}' });
</script>
{% endif %}

74
_includes/header.html

@ -0,0 +1,74 @@
<header>
<!-- Nav Bar -->
<nav id="navbar" class="navbar navbar-light navbar-expand-sm {% if site.navbar_fixed %}fixed-top{% else %}sticky-top{% endif %}">
<div class="container">
{% if page.title != "Start" %}
<a class="navbar-brand title font-weight-lighter" href="{{ '/' | relative_url }}">
{% if site.title == "blank" %}<span class="font-weight-bold">{{ site.first_name }}</span> {{ site.middle_name }} {{ site.last_name }}{% else %}{{ site.title }}{% endif %}
</a>
{% elsif site.enable_navbar_social %}
<!-- Social Icons -->
<div class="navbar-brand social">
{% include social.html %}
</div>
{% endif %}
<!-- Navbar Toggle -->
<button class="navbar-toggler collapsed ml-auto" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
<div class="collapse navbar-collapse text-right" id="navbarNav">
<ul class="navbar-nav ml-auto flex-nowrap">
<!-- About -->
<li class="nav-item {% if page.title == 'Start' %}active{% endif %}">
<a class="nav-link" href="{{ '/' | relative_url }}">
Start
{% if page.title == "Start" %}
<span class="sr-only">(current)</span>
{% endif %}
</a>
</li>
{% if site.blog_name %}
<!-- Blog -->
<!--
<li class="nav-item {% if page.url contains 'blog' %}active{% endif %}">
<a class="nav-link" href="{{ '/blog/' | relative_url }}">
blog
{% if page.title == "blog" %}
<span class="sr-only">(current)</span>
{% endif %}
</a>
</li>
{% endif %}
-->
<!-- Other pages -->
{% assign sorted_pages = site.pages | sort: "position" %}
{% for p in sorted_pages %}
{% if p.nav and p.autogen == nil %}
<li class="nav-item {% if page.title == p.title %}active{% endif %}">
<a class="nav-link" href="{{ p.url | relative_url }}">
{{ p.title }}
{% if page.title == p.title %}
<span class="sr-only">(current)</span>
{% endif %}
</a>
</li>
{% endif %}
{% endfor %}
{% if site.enable_darkmode %}
<div class = "toggle-container">
<a id = "light-toggle">
<i class="fas fa-moon"></i>
<i class="fas fa-sun"></i>
</a>
</div>
{% endif %}
</ul>
</div>
</div>
</nav>
</header>

17
_includes/pagination.html

@ -0,0 +1,17 @@
{% if paginator.total_pages > 1 %}
<nav aria-label="Blog page naviation">
<ul class="pagination pagination-lg justify-content-center">
<li class="page-item {% unless paginator.previous_page %}disabled{% endunless %}">
<a class="page-link" href="{{ paginator.previous_page_path | relative_url }}" tabindex="-1" aria-disabled="{{ paginator.previous_page }}">Newer</a>
</li>
{% if paginator.page_trail %}
{% for trail in paginator.page_trail %}
<li class="page-item {% if page.url == trail.path %}active{% endif %}"><a class="page-link" href="{{ trail.path | relative_url }}" title="{{trail.title}}">{{ trail.num }}</a></li>
{% endfor %}
{% endif %}
<li class="page-item {% unless paginator.next_page %}disabled{% endunless %}">
<a class="page-link" href="{{ paginator.next_page_path | relative_url }}">Older</a>
</li>
</ul>
</nav>
{% endif %}

32
_includes/projects.html

@ -0,0 +1,32 @@
<div class="grid-item">
{% if project.redirect %}
<a href="{{ project.redirect }}" target="_blank">
{% else %}
<a href="{{ project.url | relative_url }}">
{% endif %}
<div class="card hoverable">
{% if project.img %}
<img src="{{ project.img | relative_url }}" alt="project thumbnail">
{% endif %}
<div class="card-body">
<h2 class="card-title text-lowercase">{{ project.title }}</h2>
<p class="card-text">{{ project.description }}</p>
<div class="row ml-1 mr-1 p-0">
{% if project.github %}
<div class="github-icon">
<div class="icon" data-toggle="tooltip" title="Code Repository">
<a href="{{ project.github }}" target="_blank"><i class="fab fa-github gh-icon"></i></a>
</div>
{% if project.github_stars %}
<span class="stars" data-toggle="tooltip" title="GitHub Stars">
<i class="fas fa-star"></i>
<span id="{{ project.github_stars }}-stars"></span>
</span>
{% endif %}
</div>
{% endif %}
</div>
</div>
</div>
</a>
</div>

40
_includes/projects_horizontal.html

@ -0,0 +1,40 @@
<div class="card-item col">
{% if project.redirect %}
<a href="{{ project.redirect }}" target="_blank">
{% else %}
<a href="{{ project.url | relative_url }}">
{% endif %}
<div class="card hoverable">
<div class="row g-0">
{% if project.img %}
<div class="card-img col-md-6">
<img src="{{ project.img | relative_url }}" alt="project thumbnail">
</div>
<div class="col-md-6">
{% else %}
<div class="col-md-12">
{% endif %}
<div class="card-body">
<h3 class="card-title text-lowercase">{{ project.title }}</h3>
<p class="card-text">{{ project.description }}</p>
<div class="row ml-1 mr-1 p-0">
{% if project.github %}
<div class="github-icon">
<div class="icon" data-toggle="tooltip" title="Code Repository">
<a href="{{ project.github }}" target="_blank"><i class="fab fa-github gh-icon"></i></a>
</div>
{% if project.github_stars %}
<span class="stars" data-toggle="tooltip" title="GitHub Stars">
<i class="fas fa-star"></i>
<span id="{{ project.github_stars }}-stars"></span>
</span>
{% endif %}
</div>
{% endif %}
</div>
</div>
</div>
</div>
</div>
</a>
</div>

4
_includes/scripts/bootstrap.html

@ -0,0 +1,4 @@
<!-- Bootsrap & MDB scripts -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/{{ site.popper.version }}/umd/popper.min.js" integrity="{{ site.popper.integrity }}" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/{{ site.bootstrap.version }}/js/bootstrap.min.js" integrity="{{ site.bootstrap.integrity.js }}" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/{{ site.mdb.version }}/js/mdb.min.js" integrity="{{ site.mdb.integrity.js }}" crossorigin="anonymous"></script>

2
_includes/scripts/jquery.html

@ -0,0 +1,2 @@
<!-- jQuery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/{{ site.jquery.version }}/jquery.min.js" integrity="{{ site.jquery.integrity }}" crossorigin="anonymous"></script>

6
_includes/scripts/mansory.html

@ -0,0 +1,6 @@
{% if site.enable_mansory %}
<!-- Mansory & imagesLoaded -->
<script defer src="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.min.js"></script>
<script defer src="https://unpkg.com/imagesloaded@4/imagesloaded.pkgd.min.js"></script>
<script defer src="{{ '/assets/js/mansory.js' | relative_url }}" type="text/javascript"></script>
{% endif %}

12
_includes/scripts/mathjax.html

@ -0,0 +1,12 @@
{% if site.enable_math %}
<!-- MathJax -->
<script type="text/javascript">
window.MathJax = {
tex: {
tags: 'ams'
}
};
</script>
<script defer type="text/javascript" id="MathJax-script" src="https://cdn.jsdelivr.net/npm/mathjax@{{ site.mathjax.version }}/es5/tex-mml-chtml.js"></script>
<script defer src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
{% endif %}

10
_includes/scripts/misc.html

@ -0,0 +1,10 @@
{% if site.enable_tooltips %}
<!-- Enable Tooltips -->
<script type="text/javascript">
$(function () {$('[data-toggle="tooltip"]').tooltip()})
</script>
{% endif %}
<!-- Load Common JS -->
<script src="{{ '/assets/js/common.js' | relative_url }}"></script>

4
_includes/selected_papers.html

@ -0,0 +1,4 @@
<div class="publications">
<h2>selected publications</h2>
{% bibliography -f papers -q @*[selected=true]* %}
</div>

16
_includes/social.html

@ -0,0 +1,16 @@
{% if site.email %}<a href="mailto:{{ site.email | encode_email }}"><i class="fas fa-envelope"></i></a>{% endif %}
{% if site.orcid_id %}<a href="https://orcid.org/{{ site.orcid_id }}" target="_blank" title="ORCID"><i class="ai ai-orcid"></i></a>{% endif %}
{% if site.scholar_userid %}<a href="https://scholar.google.com/citations?user={{ site.scholar_userid }}" target="_blank" title="Google Scholar"><i class="ai ai-google-scholar"></i></a>{% endif %}
{% if site.publons_id %}<a href="https://publons.com/a/{{ site.publons_id }}/" target="_blank" title="Publons"><i class="ai ai-publons"></i></a>{% endif %}
{% if site.research_gate_profile %}<a href="https://www.researchgate.net/profile/{{site.research_gate_profile}}/" target="_blank" title="ResearchGate"><i class="ai ai-researchgate"></i></a>{% endif %}
{% if site.github_username %}<a href="https://github.com/{{ site.github_username }}" target="_blank" title="GitHub"><i class="fab fa-github"></i></a>{% endif %}
{% if site.linkedin_username %}<a href="https://www.linkedin.com/in/{{ site.linkedin_username }}" target="_blank" title="LinkedIn"><i class="fab fa-linkedin"></i></a>{% endif %}
{% if site.twitter_username %}<a href="https://twitter.com/{{ site.twitter_username }}" target="_blank" title="Twitter"><i class="fab fa-twitter"></i></a>{% endif %}
{% if site.medium_username %}<a href="https://medium.com/@{{ site.medium_username }}" target="_blank" title="Medium"><i class="fab fa-medium"></i></a>{% endif %}
{% if site.quora_username %}<a href="https://www.quora.com/profile/{{ site.quora_username }}" target="_blank" title="Quora"><i class="fab fa-quora"></i></a>{% endif %}
{% if site.blogger_url %}<a href="{{ site.blogger_url }}" target="_blank" title="Blogger"><i class="fab fa-blogger-b"></i></a>{% endif %}
{% if site.work_url %}<a href="{{ site.work_url }}" target="_blank" title="Work"><i class="fas fa-briefcase"></i></a>{% endif %}
{% if site.wikidata_id %}<a href="https://www.wikidata.org/wiki/{{ site.wikidata_id }}" target="_blank" title="Wikidata"><i class="fas fa-barcode"></i></a>{% endif %}
{% if site.strava_userid %}<a href="https://www.strava.com/athletes/{{ site.strava_userid }}" target="_blank" title="Strava"><i class="fab fa-strava"></i></a>{% endif %}
{% if site.keybase_username %}<a href="https://keybase.io/{{ site.keybase_username }}" target="_blank" title="Keybase"><i class="fab fa-keybase"></i></a>{% endif %}
{% if site.gitlab_username %}<a href="https://gitlab.com/{{ site.gitlab_username }}" target="_blank" title="GitLab"><i class="fab fa-gitlab"></i></a>{% endif %}

51
_layouts/about.html

@ -0,0 +1,51 @@
---
layout: default
---
<div class="post">
<header class="post-header">
<h1 class="post-title">
{% if site.title == "blank" %}<span class="font-weight-bold">{{ site.first_name }}</span> {{ site.middle_name }} {{ site.last_name }}{% else %}{{ site.title }}{% endif %}
</h1>
<p class="desc">{{ page.description }}</p>
</header>
<video controls src="{{ page.profile.video | prepend: '/assets/video/' | relative_url }}" width=100% height=auto>
Your browser does not support the video tag.
</video>
<!--
<article>
{% if page.profile %}
<div class="profile float-{% if page.profile.align == 'left' %}left{% else %}right{% endif %}">
{% if page.profile.image %}
<img class="img-fluid z-depth-1 rounded" src="{{ page.profile.image | prepend: '/assets/img/' | relative_url }}">
{% endif %}
{% if page.profile.address %}
<div class="address">
{{ page.profile.address }}
</div>
{% endif %}
</div>
{% endif %}
<div class="clearfix">
{{ content }}
</div>
{% if page.selected_papers %}
{% include selected_papers.html %}
{% endif %}
{% if page.social %}
<div class="social">
<div class="contact-icons">
{% include social.html %}
</div>
<div class="contact-note">{{ site.contact_note }}</div>
</div>
{% endif %}
</article>
-->
</div>

138
_layouts/bib.html

@ -0,0 +1,138 @@
---
---
<div class="row">
<div class="col-sm-2 abbr">
{% if entry.abbr %}
{% if site.data.venues[entry.abbr] %}
<abbr class="badge"><a href="{{site.data.venues[entry.abbr].url}}" target="_blank">{{entry.abbr}}</a></abbr>
{% else %}
<abbr class="badge">{{entry.abbr}}</abbr>
{% endif %}
{% endif %}
</div>
<div id="{{entry.key}}" class="col-sm-8">
{% if entry.type == "thesis" %}
{{reference}}
{% else %}
<div class="title">{{entry.title}}</div>
<div class="author">
{% for author in entry.author_array %}
{% assign author_is_self = false %}
{% if author.last == site.scholar.last_name%}
{% if site.scholar.first_name contains author.first%}
{% assign author_is_self = true %}
{% endif %}
{% endif %}
{% assign coauthor_url = nil %}
{% if site.data.coauthors[author.last] %}
{% for coauthor in site.data.coauthors[author.last] %}
{% if coauthor.firstname contains author.first %}
{% assign coauthor_url = coauthor.url %}
{% break %}
{% endif %}
{% endfor %}
{% endif %}
{% if forloop.length == 1 %}
{% if author_is_self %}
<em>{{author.last}}, {{author.first}}</em>
{% else %}
{{author.last}}, {{author.first}}
{% endif %}
{% else %}
{% unless forloop.last %}
{% if author_is_self %}
<em>{{author.last}}, {{author.first}}</em>,
{% else %}
{% if coauthor_url %}
<a href="{{coauthor_url}}" target="_blank">{{author.last}}, {{author.first}}</a>,
{% else %}
{{author.last}}, {{author.first}},
{% endif %}
{% endif %}
{% else %}
{% if author_is_self %}
and <em>{{author.last}}, {{author.first}}</em>
{% else %}
{% if coauthor_url %}
and <a href="{{coauthor_url}}" target="_blank">{{author.last}}, {{author.first}}</a>
{% else %}
and {{author.last}}, {{author.first}}
{% endif %}
{% endif %}
{% endunless %}
{% endif %}
{% endfor %}
</div>
<div class="periodical">
{% if entry.type == "article" %}
<em>{{entry.journal}}</em>
{% elsif entry.type == "inproceedings" %}
<em>In {{entry.booktitle}}</em>
{% endif %}
{% if entry.year %}
{{entry.year}}
{% endif %}
</div>
{% endif %}
<div class="links">
{% if entry.abstract %}
<a class="abstract btn btn-sm z-depth-0" role="button">Abs</a>
{% endif %}
{% if entry.arxiv %}
<a href="http://arxiv.org/abs/{{ entry.arxiv }}" class="btn btn-sm z-depth-0" role="button" target="_blank">arXiv</a>
{% endif %}
{% if entry.html %}
<a href="{{ entry.html }}" class="btn btn-sm z-depth-0" role="button" target="_blank">HTML</a>
{% endif %}
{% if entry.pdf %}
{% if entry.pdf contains '://' %}
<a href="{{ entry.pdf }}" class="btn btn-sm z-depth-0" role="button" target="_blank">PDF</a>
{% else %}
<a href="{{ entry.pdf | prepend: '/assets/pdf/' | relative_url }}" class="btn btn-sm z-depth-0" role="button" target="_blank">PDF</a>
{% endif %}
{% endif %}
{% if entry.supp %}
{% if entry.supp contains '://' %}
<a href="{{ entry.supp }}" class="btn btn-sm z-depth-0" role="button" target="_blank">Supp</a>
{% else %}
<a href="{{ entry.supp | prepend: '/assets/pdf/' | relative_url }}" class="btn btn-sm z-depth-0" role="button" target="_blank">Supp</a>
{% endif %}
{% endif %}
{% if entry.blog %}
<a href="{{ entry.blog }}" class="btn btn-sm z-depth-0" role="button" target="_blank">Blog</a>
{% endif %}
{% if entry.code %}
<a href="{{ entry.code }}" class="btn btn-sm z-depth-0" role="button" target="_blank">Code</a>
{% endif %}
{% if entry.poster %}
{% if entry.poster contains '://' %}
<a href="{{ entry.poster }}" class="btn btn-sm z-depth-0" role="button" target="_blank">Poster</a>
{% else %}
<a href="{{ entry.poster | prepend: '/assets/pdf/' | relative_url }}" class="btn btn-sm z-depth-0" role="button" target="_blank">Poster</a>
{% endif %}
{% endif %}
{% if entry.slides %}
{% if entry.slides contains '://' %}
<a href="{{ entry.slides }}" class="btn btn-sm z-depth-0" role="button" target="_blank">Slides</a>
{% else %}
<a href="{{ entry.slides | prepend: '/assets/pdf/' | relative_url }}" class="btn btn-sm z-depth-0" role="button" target="_blank">Slides</a>
{% endif %}
{% endif %}
{% if entry.website %}
<a href="{{ entry.website }}" class="btn btn-sm z-depth-0" role="button" target="_blank">Website</a>
{% endif %}
</div>
<!-- Hidden abstract block -->
{% if entry.abstract %}
<div class="abstract hidden">
<p>{{ entry.abstract }}</p>
</div>
{% endif %}
</div>
</div>

113
_layouts/characters.html

@ -0,0 +1,113 @@
---
layout: default
---
<div class="post">
<header class="post-header">
<h1 class="post-title">
{{ page.heading }}
<!--
{% if site.title == "blank" %}<span class="font-weight-bold">{{ site.first_name }}</span> {{ site.middle_name }} {{ site.last_name }}{% else %}{{ site.title }}{% endif %}
-->
</h1>
<p class="desc">
{{ page.description }}
<hr>
</p>
</header>
<article>
{% for profile in page.profiles %}
<h2>{{ profile.name }}</h2>
<div class="profile float-{% if profile.align == 'left' %}left{% else %}right{% endif %}">
{% if profile.image %}
<img class="img-fluid z-depth-1 rounded" src="{{ profile.image | prepend: '/assets/img/' | relative_url }}">
{% endif %}
<!--
{% if page.profile.address %}
<div class="address">
{{ page.profile.address }}
<p></p>
</div>
{% endif %}
-->
</div>
{% if profile.birthday %}
<h4>Geburtstag</h4>
<div>
{{ profile.birthday }}
<p></p>
</div>
{% endif %}
{% if profile.birthplace %}
<h4>Geburtsort</h4>
<div>
{{ profile.birthplace }}
<p></p>
</div>
{% endif %}
{% if profile.education %}
<h4>Ausbildung</h4>
<div class="clearfix">
{% for item in profile.education %}
<ul style="padding-left: 1">
<li>{{ item }}</li>
</ul>
{% endfor %}
</div>
{% endif %}
{% if profile.job %}
<h4>Beruf</h4>
<div>
{{ profile.job }}
<p></p>
</div>
{% endif %}
{% if profile.family %}
<h4>Familie</h4>
<div>
{{ profile.family }}
<p></p>
</div>
{% endif %}
{% if profile.deathday %}
<h4>Todestag</h4>
<div>
{{ profile.deathday }}
<p></p>
</div>
{% endif %}
<div class="clearfix">
<h4>Sonstiges</h4>
{{ profile.content }}
<p></p>
<hr>
</div>
{% endfor %}
{% if page.news %}
{% include news.html %}
{% endif %}
{% if page.selected_papers %}
{% include selected_papers.html %}
{% endif %}
{% if page.social %}
<div class="social">
<div class="contact-icons">
{% include social.html %}
</div>
<div class="contact-note">{{ site.contact_note }}</div>
</div>
{% endif %}
</article>
</div>

31
_layouts/default.html

@ -0,0 +1,31 @@
<!DOCTYPE html>
<html>
<head>
{% include head.html %}
{% include scripts/mathjax.html %}
</head>
<body class="{% if site.navbar_fixed %}fixed-top-nav{% endif %} {% unless site.footer_fixed %}sticky-bottom-footer{% endunless %}">
<!-- Header -->
{% include header.html %}
<!-- Content -->
<div class="container mt-5">
{{ content }}
</div>
<!-- Footer -->
{% include footer.html %}
</body>
{% include scripts/bootstrap.html %}
{% include scripts/mansory.html %}
{% include scripts/misc.html %}
</html>

88
_layouts/distill.html

@ -0,0 +1,88 @@
<!DOCTYPE html>
<html>
<head>
{% include head.html %}
{% include scripts/mathjax.html %}
<script src="{{ '/assets/js/distillpub/template.v2.js' | relative_url }}"></script>
<script src="{{ '/assets/js/distillpub/transforms.v2.js' | relative_url }}"></script>
{% if page._styles %}
<style type="text/css">
{{ page._styles }}
</style>
{% endif %}
</head>
<d-front-matter>
<script async type="text/json">{
"title": "{{ page.title }}",
"description": "{{ page.description }}",
"published": "{{ page.date | date: '%B %-d, %Y' }}",
"authors": [
{% for author in page.authors %}
{
"author": "{{ author.name }}",
"authorURL": "{{ author.url }}",
"affiliations": [
{
"name": "{{ author.affiliations.name }}",
"url": "{{ author.affiliations.url }}"
}
]
}{% if forloop.last == false %},{% endif %}
{% endfor %}
],
"katex": {
"delimiters": [
{
"left": "$",
"right": "$",
"display": false
},
{
"left": "$$",
"right": "$$",
"display": true
}
]
}
}</script>
</d-front-matter>
<body class="{% if site.navbar_fixed %}fixed-top-nav{% endif %} {% unless site.footer_fixed %}sticky-bottom-footer{% endunless %}">
<!-- Header -->
{% include header.html %}
<!-- Content -->
<div class="post distill">
<d-title>
<h1>{{ page.title }}</h1>
<p>{{ page.description }}</p>
</d-title>
<d-byline></d-byline>
<d-article>
{{ content }}
</d-article>
<d-appendix>
<d-footnote-list></d-footnote-list>
<d-citation-list></d-citation-list>
</d-appendix>
</div>
<!-- Footer -->
{% include footer.html %}
</body>
<d-bibliography src="{{ page.bibliography | prepend: '/assets/bibliography/' | relative_url }}">
</d-bibliography>
</html>

1
_layouts/none.html

@ -0,0 +1 @@
{{content}}

15
_layouts/page.html

@ -0,0 +1,15 @@
---
layout: default
---
<div class="post">
<header class="post-header">
<h1 class="post-title">{{ page.title }}</h1>
<p class="post-description">{{ page.description }}</p>
</header>
<article>
{{ content }}
</article>
</div>

37
_layouts/post.html

@ -0,0 +1,37 @@
---
layout: default
---
{% if page._styles %}
<style type="text/css">
{{ page._styles }}
</style>
{% endif %}
<div class="post">
<header class="post-header">
<h1 class="post-title">{{ page.title }}</h1>
<p class="post-meta">{{ page.date | date: "%B %-d, %Y" }}{% if page.author %} • {{ page.author }}{% endif %}{% if page.meta %} • {{ page.meta }}{% endif %}</p>
</header>
<article class="post-content">
{{ content }}
</article>
{% if site.disqus_shortname and page.comments %}
<div id="disqus_thread"></div>
<script type="text/javascript">
var disqus_shortname = '{{ site.disqus_shortname }}';
var disqus_identifier = '{{ page.id }}';
var disqus_title = {{ page.title | jsonify }};
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
{% endif %}
</div>

25
_pages/about.md

@ -0,0 +1,25 @@
---
layout: about
title: Start
permalink: /
#description: <a href="#">Affiliations</a>. Address. Contacts. Moto. Etc.
profile:
align: right
image: prof_pic.jpg
video: movie.mp4
address: >
<p>555 your office number</p>
<p>123 your address street</p>
<p>Your City, State 12345</p>
news: false # includes a list of news items
selected_papers: false # includes a list of papers marked as "selected={true}"
social: false # includes social icons at the bottom of the page
---
Write your biography here. Tell the world about yourself. Link to your favorite [subreddit](http://reddit.com){:target="\_blank"}. You can put a picture in, too. The code is already in, just name your picture `prof_pic.jpg` and put it in the `img/` folder.
Put your address / P.O. box / other info right below your picture. You can also disable any these elements by editing `profile` property of the YAML header of your `_pages/about.md`. Edit `_bibliography/papers.bib` and Jekyll will render your [publications page](/al-folio/publications/) automatically.
Link to your social media connections, too. This theme is set up to use [Font Awesome icons](http://fortawesome.github.io/Font-Awesome/){:target="\_blank"} and [Academicons](https://jpswalsh.github.io/academicons/){:target="\_blank"}, like the ones below. Add your Facebook, Twitter, LinkedIn, Google Scholar, or just disable all of them.

67
_pages/forschung.md

@ -0,0 +1,67 @@
---
layout: characters
title: Forschung
heading: 'Persöhnlichkeiten Forschung'
permalink: /forschung
position: 5
nav: true
#description: <a href="#">Affiliations</a>. Address. Contacts. Moto. Etc.
profiles: [
{
align: right,
image: hanns.jpg,
name: 'Hanns Arthur Schönau',
birthday: '3. Februar 1922',
birthplace: 'Sonneberg, Deutschland',
education: [
'Studium Slawistik in Dresden von 1943-1944',
'1945 Übernahme der Väterlichen Puppenfabrik',
'Nach Enteignung 1972 blieb er vorerst als Direktor in seiner Firma tätig',
'Später wechselt er in VEB Sonni dort war er bis zur Rente Abteilungsleiter',
],
job: 'Chef einer Puppenfabrik, später Abteilungsleiter',
family: 'Ehefrau Elisabeth, drei Kinder, fünf Enkel',
deathday: '17. September 2002',
content: '„Er packte das Leben an, machte etwas daraus. Seine Taten, seine Ideen galten neben seiner Familie dem Wohl der Stadt. Er liebte sein Sonneberg über alles. Hier kannte er sich aus.“ Für Hanns war es stets das wichtigste sich für sein Sonneberg einzusetzen. Er selbst sagte über sich: „Ich bin der einzige des Überlebende des alten Sonneberg.“
Schoenau war ein Symbol für Sonneberg, für die Weltspielwarenstad. Er war ein wandelndes Geschichtsbuch, das Sonneberger Geschichten mit Sonneberger Geschichten stets unterhaltsam verband.Bis zuletzt setzte sich Schoenau für seine Heimatstadt ein. Bis in Krankheit in die Knie zwang ganz nach dem Motto: „Der Pessimist ist der einzige Mist, auf dem nichts wächst.“',
},
{
align: right,
image: kost.jpg,
name: 'Hedwig Kost',
birthday: '8. November 1871',
birthplace: 'Steinach, Deutschland',
education: [
'vermutlich Ausbildung zur Haushaltslehrerin',
'1907 Gründung Kochschule'
],
job: 'Haushaltslehrerin',
family: 'Mutter Clara Kost (1850-1934), Vater Erich Kost (1827-1891)',
deathday: '1. Februar 1949',
content: 'Ihr Leben begann im deutschen Kaiserreich und endete in einer Zeit in der das Kaiserreich schon lange wieder Geschichte war. Ihre Jugend war geprägt von Leitbildern der Frau als Ehefrau, Mutter und Verwalterin des Haushalts. Doch fiel sie aus der üblichen Norm der bürgerlichen Familie heraus, da sie bis zu ihrem Tod unverheiratet blieb. Hedwig ist auch als erste selbstständige Frau in Sonneberg bekannt. Auch heute ist Kost noch vielen in Erinnerung geblieben. Kost prägte auch unsere sumbarchersiche Küche. So ist auch ihr Kochbuch „Thüringisch-Fränkische Küche bei Hedwig Kost“ bis heute weitverbreitet.“',
},
{
align: right,
image: martin.jpg,
name: 'Sina Martin',
birthday: '9. März 1989',
birthplace: 'Sonneberg, Deutschland',
education: [
'1995-1999 Grundschule Oberlind',
'1999-2005 Regelschule Köppelsdorf',
'2005-2008 Abitur im Bereich Wirtschaft an SBBS Sonneberg',
'2008-2009 Work and Travel in Australien',
'2009-2014 Studium Wirtschaftsinformatik an der Technischen Universität Ilmenau',
'Seit 2010 Geschäftsführerin für Martin Bären & Bärenkind'
],
job: 'Geschäftsführerin Martin Bären & Bärenkind',
content: '„Jedes Kind kennt ihn, fast jeder Mensch hatte mindestens einen, der ihn bis ins Erwachsenenalter begleiten durfte und viele Erwachsene können sich nicht von dem felligen Gefährten lösen und sammeln sie- die Rede ist vom Teddybär.“ Das sind die Worte von Sina Martin. Seit sie klein war bestand der Wunsch das elterliche Unternehmen weiter zu führen. So führt sie seit 2010 das Unternehmen nun bereits in fünfter Generation. Im Jahre 2019 gründete sie schließlich auch eine weitere Marke, Bärenkind. Doch auch für ihre Heimatstadt setz sich Sina immer bestmöglich ein. So verdanken wir Sina auch als erste Thüringische Stadt den Stoffwindelzuschuss.',
},
]
news: false # includes a list of news items
selected_papers: false # includes a list of papers marked as "selected={true}"
social: false # includes social icons at the bottom of the page
---

67
_pages/gesundheitswesen.md

@ -0,0 +1,67 @@
---
layout: characters
title: Gesundheitswesen
heading: 'Persöhnlichkeiten Gesundheitswesen'
permalink: /gesundheitswesen
position: 4
nav: true
#description: <a href="#">Affiliations</a>. Address. Contacts. Moto. Etc.
profiles: [
{
align: right,
image: hanns.jpg,
name: 'Hanns Arthur Schönau',
birthday: '3. Februar 1922',
birthplace: 'Sonneberg, Deutschland',
education: [
'Studium Slawistik in Dresden von 1943-1944',
'1945 Übernahme der Väterlichen Puppenfabrik',
'Nach Enteignung 1972 blieb er vorerst als Direktor in seiner Firma tätig',
'Später wechselt er in VEB Sonni dort war er bis zur Rente Abteilungsleiter',
],
job: 'Chef einer Puppenfabrik, später Abteilungsleiter',
family: 'Ehefrau Elisabeth, drei Kinder, fünf Enkel',
deathday: '17. September 2002',
content: '„Er packte das Leben an, machte etwas daraus. Seine Taten, seine Ideen galten neben seiner Familie dem Wohl der Stadt. Er liebte sein Sonneberg über alles. Hier kannte er sich aus.“ Für Hanns war es stets das wichtigste sich für sein Sonneberg einzusetzen. Er selbst sagte über sich: „Ich bin der einzige des Überlebende des alten Sonneberg.“
Schoenau war ein Symbol für Sonneberg, für die Weltspielwarenstad. Er war ein wandelndes Geschichtsbuch, das Sonneberger Geschichten mit Sonneberger Geschichten stets unterhaltsam verband.Bis zuletzt setzte sich Schoenau für seine Heimatstadt ein. Bis in Krankheit in die Knie zwang ganz nach dem Motto: „Der Pessimist ist der einzige Mist, auf dem nichts wächst.“',
},
{
align: right,
image: kost.jpg,
name: 'Hedwig Kost',
birthday: '8. November 1871',
birthplace: 'Steinach, Deutschland',
education: [
'vermutlich Ausbildung zur Haushaltslehrerin',
'1907 Gründung Kochschule'
],
job: 'Haushaltslehrerin',
family: 'Mutter Clara Kost (1850-1934), Vater Erich Kost (1827-1891)',
deathday: '1. Februar 1949',
content: 'Ihr Leben begann im deutschen Kaiserreich und endete in einer Zeit in der das Kaiserreich schon lange wieder Geschichte war. Ihre Jugend war geprägt von Leitbildern der Frau als Ehefrau, Mutter und Verwalterin des Haushalts. Doch fiel sie aus der üblichen Norm der bürgerlichen Familie heraus, da sie bis zu ihrem Tod unverheiratet blieb. Hedwig ist auch als erste selbstständige Frau in Sonneberg bekannt. Auch heute ist Kost noch vielen in Erinnerung geblieben. Kost prägte auch unsere sumbarchersiche Küche. So ist auch ihr Kochbuch „Thüringisch-Fränkische Küche bei Hedwig Kost“ bis heute weitverbreitet.“',
},
{
align: right,
image: martin.jpg,
name: 'Sina Martin',
birthday: '9. März 1989',
birthplace: 'Sonneberg, Deutschland',
education: [
'1995-1999 Grundschule Oberlind',
'1999-2005 Regelschule Köppelsdorf',
'2005-2008 Abitur im Bereich Wirtschaft an SBBS Sonneberg',
'2008-2009 Work and Travel in Australien',
'2009-2014 Studium Wirtschaftsinformatik an der Technischen Universität Ilmenau',
'Seit 2010 Geschäftsführerin für Martin Bären & Bärenkind'
],
job: 'Geschäftsführerin Martin Bären & Bärenkind',
content: '„Jedes Kind kennt ihn, fast jeder Mensch hatte mindestens einen, der ihn bis ins Erwachsenenalter begleiten durfte und viele Erwachsene können sich nicht von dem felligen Gefährten lösen und sammeln sie- die Rede ist vom Teddybär.“ Das sind die Worte von Sina Martin. Seit sie klein war bestand der Wunsch das elterliche Unternehmen weiter zu führen. So führt sie seit 2010 das Unternehmen nun bereits in fünfter Generation. Im Jahre 2019 gründete sie schließlich auch eine weitere Marke, Bärenkind. Doch auch für ihre Heimatstadt setz sich Sina immer bestmöglich ein. So verdanken wir Sina auch als erste Thüringische Stadt den Stoffwindelzuschuss.',
},
]
news: false # includes a list of news items
selected_papers: false # includes a list of papers marked as "selected={true}"
social: false # includes social icons at the bottom of the page
---

84
_pages/politik.md

@ -0,0 +1,84 @@
---
layout: characters
title: Politik
heading: 'Persöhnlichkeiten Politik'
permalink: /politik
position: 1
nav: true
#description: <a href="#">Affiliations</a>. Address. Contacts. Moto. Etc.
profiles: [
{
align: right,
image: abel.jpg,
name: 'Sybile Abel',
birthday: '18. April 1956',
birthplace: 'Sonneberg, Deutschland',
education: [
'1962-1972 Polytechnische Oberschule Sonneberg-West',
'1972-1974 Berufsausbildung zur Wirtschaftskauffrau im VEB Elektrokeramische Werke Sonneberg(EKS) dort arbeitete sie bis 1978',
'1975-1980 Studium an Fachhochschule für Ökonomie Plauen, Außenstelle Sonneberg',
'1979-1990 war sie im VVB Spielwaren tätig in VEB Spielwarenkombinat „SONNI“ Sonneberg tätig',
'1990 amtierende Bürgermeisterin von Hönbach',
'1994 Weiterbildung zur Verwaltungsfachwirtin',
'1994 Bürgermeisterin von Sonneberg'
],
job: 'zuletzt Bürgermeisterin von Sonneberg',
family: 'Mann Burghard, 1 Tochter',
deathday: '26. April 2016',
content: '„Gutes tun in Sonneberg“, dass war das große Ziel von Sibylle Abel. Für sie war es
immer eine Herzensangelegenheit sich für ihre Heimatstadt einzusetzen und dort nachzuhelfen, wo es an öffentlichen Hilfen mangelte.
Durch ihr aktives Arbeiten mit verschiedenen Vereinen, Verbänden und Organisationen hat sie dazu beigetragen, Sonneberg unter ihrer Obhut zu einer wirtschaftlichen starken Stadt zu machen. Die Kommunalpolitikerin hatte stets einen wachsamen Blick auf die moderne Weiterentwicklung der Region Sonneberg und somit eine Stadt mit einer starken Infrastruktur geschaffen.
Mit ihrer Vision nachhaltige Impulse zu setzten und die Chancengleichheit aller Bürger und Bürgerinnen zu stärken, hat Sibylle Abel mehrmals bewiesen dass sie ein regional sehr eng verbundener Mensch war.',
},
{
align: right,
image: voigt.jpg,
name: 'Dr. Heiko Voigt',
birthday: '15. März 1961',
birthplace: 'Sonneberg, Deutschland',
education: [
'1967-1977 Polytechnische Oberschule Bettelhecken',
'Abitur an der Erweiterten Oberschule „Hermann Pistor“ in Sonneberg',
'mitte 1980 Bauingenieur-Studium an der Hochschule für Architektur und Bauwesen in Weimar',
'Doktorarbeit und Forschungsstudium an der selben Hochschule',
'1990 arbeitete er in Suhl als stellvertretender Stadtarchitekt',
'1990-1994 Leiter des Stadtbauamtes in Sonneberg',
'ab 2001 Stadtbaudirektor und hauptamtlicher Beigeordneter der Stadt Sonneberg',
'1. September 2016 Bürgermeister von Sonneberg'
],
job: 'amtierender Bürgermeister von Sonneberg',
family: 'Frau, 3 Töchter',
content: 'Man kann mit großer Sicherheit sagen das sich schon nach kurzer Amtszeit von Dr. Heiko Voigt herausstellte, dass Sibylle Abel in ihm einen würdigen Nachfolger hat.
Auch sein Zeil besteht weiterhin darin die Stadt Sonneberg wirtschaftlich und kulturell voranzutreiben um die moderne Weiterentwicklung der Spielzeugstadt aufrechtzuerhalten.
Er ist bestrebt schon lang geplante Projekte zu beenden oder fortzusetzen. Die Unterstützung von Bürgern, Kindergärten, Vereinen und Organisationen ist auch für ihn eine Herzensangelegenheit.
Sein Bestreben auf allen Ebenen zukunftsorientiert zu arbeiten und Projekte mitzugestalten sind für ihn und sein Team die schönste Herausforderung.',
},
{
align: right,
image: schmitz.jpg,
name: 'Hans-Peter Schmitz',
birthday: '15. März 1961',
birthplace: 'Eifelkreis Bitburg- Prüm, Ortsteil Neidenbach, Deutschland',
education: [
'10. Mai 1976 Start seiner Beamtenlaufbahn in der Kreisverwaltung des Eifelkreis Bitburg- Prüm',
'1976 beendete er sein Studiums als Diplom Verwaltungswirt',
'1991 war als Verwaltungshelfer in Sonneberg',
'ab 1992 Dezernent Für Gesundheits-, Jugend- und Sozialverwaltung im Landratsamt Sonneberg',
'1. Januar 1994 Übernommen in ein Beamtenverhältnis im Landkreis Sonneberg',
'2006 und 2012 hauptamtlicher Beigeordneter und Stellvertretender Landrat des Landkreises Sonneberg',
'29. April 2018 zum Landrat von Sonneberg gewählt'
],
job: 'amtierender Landrat von Sonneberg',
family: 'Frau, Tochter (2013 verstorben)',
content: 'Ein weiters wichtiges Amt belegt der Landrat Hans-Peter Schmitz. Auch wenn Herr Schmitz gebürtig nicht aus Sonneberg stammt, ist es für ihn eine Herzensangelegenheit sich für die Spielzeugstadt und ihre Bewohner einzusetzen. Als er 1991 als Verwaltungshelfer aus dem Eifelkreis Bitburg- Prüm in den damaligen Partnerlandkreis Sonneberg kam, war es für ihn eine “nationale Aufgabe“ bei dem Aufbau der Verwaltungsstrukturen mitzuwirken.
Es was für ihn ein persönliches Anliegen das Deutschland wieder zu einem einheitlichen Vaterland wird.
Mit diesem Engagement und seiner Verbundenheit zu unserer Stadt wurde er 2018 zum Landrat von Sonneberg gewählt.',
},
]
news: false # includes a list of news items
selected_papers: false # includes a list of papers marked as "selected={true}"
social: false # includes social icons at the bottom of the page
---

67
_pages/sport.md

@ -0,0 +1,67 @@
---
layout: characters
title: Sport
heading: 'Persöhnlichkeiten Sport'
permalink: /sport
position: 2
nav: true
#description: <a href="#">Affiliations</a>. Address. Contacts. Moto. Etc.
profiles: [
{
align: right,
image: hanns.jpg,
name: 'Hanns Arthur Schönau',
birthday: '3. Februar 1922',
birthplace: 'Sonneberg, Deutschland',
education: [
'Studium Slawistik in Dresden von 1943-1944',
'1945 Übernahme der Väterlichen Puppenfabrik',
'Nach Enteignung 1972 blieb er vorerst als Direktor in seiner Firma tätig',
'Später wechselt er in VEB Sonni dort war er bis zur Rente Abteilungsleiter',
],
job: 'Chef einer Puppenfabrik, später Abteilungsleiter',
family: 'Ehefrau Elisabeth, drei Kinder, fünf Enkel',
deathday: '17. September 2002',
content: '„Er packte das Leben an, machte etwas daraus. Seine Taten, seine Ideen galten neben seiner Familie dem Wohl der Stadt. Er liebte sein Sonneberg über alles. Hier kannte er sich aus.“ Für Hanns war es stets das wichtigste sich für sein Sonneberg einzusetzen. Er selbst sagte über sich: „Ich bin der einzige des Überlebende des alten Sonneberg.“
Schoenau war ein Symbol für Sonneberg, für die Weltspielwarenstad. Er war ein wandelndes Geschichtsbuch, das Sonneberger Geschichten mit Sonneberger Geschichten stets unterhaltsam verband.Bis zuletzt setzte sich Schoenau für seine Heimatstadt ein. Bis in Krankheit in die Knie zwang ganz nach dem Motto: „Der Pessimist ist der einzige Mist, auf dem nichts wächst.“',
},
{
align: right,
image: kost.jpg,
name: 'Hedwig Kost',
birthday: '8. November 1871',
birthplace: 'Steinach, Deutschland',
education: [
'vermutlich Ausbildung zur Haushaltslehrerin',
'1907 Gründung Kochschule'
],
job: 'Haushaltslehrerin',
family: 'Mutter Clara Kost (1850-1934), Vater Erich Kost (1827-1891)',
deathday: '1. Februar 1949',
content: 'Ihr Leben begann im deutschen Kaiserreich und endete in einer Zeit in der das Kaiserreich schon lange wieder Geschichte war. Ihre Jugend war geprägt von Leitbildern der Frau als Ehefrau, Mutter und Verwalterin des Haushalts. Doch fiel sie aus der üblichen Norm der bürgerlichen Familie heraus, da sie bis zu ihrem Tod unverheiratet blieb. Hedwig ist auch als erste selbstständige Frau in Sonneberg bekannt. Auch heute ist Kost noch vielen in Erinnerung geblieben. Kost prägte auch unsere sumbarchersiche Küche. So ist auch ihr Kochbuch „Thüringisch-Fränkische Küche bei Hedwig Kost“ bis heute weitverbreitet.“',
},
{
align: right,
image: martin.jpg,
name: 'Sina Martin',
birthday: '9. März 1989',
birthplace: 'Sonneberg, Deutschland',
education: [
'1995-1999 Grundschule Oberlind',
'1999-2005 Regelschule Köppelsdorf',
'2005-2008 Abitur im Bereich Wirtschaft an SBBS Sonneberg',
'2008-2009 Work and Travel in Australien',
'2009-2014 Studium Wirtschaftsinformatik an der Technischen Universität Ilmenau',
'Seit 2010 Geschäftsführerin für Martin Bären & Bärenkind'
],
job: 'Geschäftsführerin Martin Bären & Bärenkind',
content: '„Jedes Kind kennt ihn, fast jeder Mensch hatte mindestens einen, der ihn bis ins Erwachsenenalter begleiten durfte und viele Erwachsene können sich nicht von dem felligen Gefährten lösen und sammeln sie- die Rede ist vom Teddybär.“ Das sind die Worte von Sina Martin. Seit sie klein war bestand der Wunsch das elterliche Unternehmen weiter zu führen. So führt sie seit 2010 das Unternehmen nun bereits in fünfter Generation. Im Jahre 2019 gründete sie schließlich auch eine weitere Marke, Bärenkind. Doch auch für ihre Heimatstadt setz sich Sina immer bestmöglich ein. So verdanken wir Sina auch als erste Thüringische Stadt den Stoffwindelzuschuss.',
},
]
news: false # includes a list of news items
selected_papers: false # includes a list of papers marked as "selected={true}"
social: false # includes social icons at the bottom of the page
---

67
_pages/wirtschaft.md

@ -0,0 +1,67 @@
---
layout: characters
title: Wirtschaft
heading: 'Persöhnlichkeiten Wirtschaft'
permalink: /wirtschaft
position: 3
nav: true
#description: <a href="#">Affiliations</a>. Address. Contacts. Moto. Etc.
profiles: [
{
align: right,
image: hanns.jpg,
name: 'Hanns Arthur Schönau',
birthday: '3. Februar 1922',
birthplace: 'Sonneberg, Deutschland',
education: [
'Studium Slawistik in Dresden von 1943-1944',
'1945 Übernahme der Väterlichen Puppenfabrik',
'Nach Enteignung 1972 blieb er vorerst als Direktor in seiner Firma tätig',
'Später wechselt er in VEB Sonni dort war er bis zur Rente Abteilungsleiter',
],
job: 'Chef einer Puppenfabrik, später Abteilungsleiter',
family: 'Ehefrau Elisabeth, drei Kinder, fünf Enkel',
deathday: '17. September 2002',
content: '„Er packte das Leben an, machte etwas daraus. Seine Taten, seine Ideen galten neben seiner Familie dem Wohl der Stadt. Er liebte sein Sonneberg über alles. Hier kannte er sich aus.“ Für Hanns war es stets das wichtigste sich für sein Sonneberg einzusetzen. Er selbst sagte über sich: „Ich bin der einzige des Überlebende des alten Sonneberg.“
Schoenau war ein Symbol für Sonneberg, für die Weltspielwarenstad. Er war ein wandelndes Geschichtsbuch, das Sonneberger Geschichten mit Sonneberger Geschichten stets unterhaltsam verband.Bis zuletzt setzte sich Schoenau für seine Heimatstadt ein. Bis in Krankheit in die Knie zwang ganz nach dem Motto: „Der Pessimist ist der einzige Mist, auf dem nichts wächst.“',
},
{
align: right,
image: kost.jpg,
name: 'Hedwig Kost',
birthday: '8. November 1871',
birthplace: 'Steinach, Deutschland',
education: [
'vermutlich Ausbildung zur Haushaltslehrerin',
'1907 Gründung Kochschule'
],
job: 'Haushaltslehrerin',
family: 'Mutter Clara Kost (1850-1934), Vater Erich Kost (1827-1891)',
deathday: '1. Februar 1949',
content: 'Ihr Leben begann im deutschen Kaiserreich und endete in einer Zeit in der das Kaiserreich schon lange wieder Geschichte war. Ihre Jugend war geprägt von Leitbildern der Frau als Ehefrau, Mutter und Verwalterin des Haushalts. Doch fiel sie aus der üblichen Norm der bürgerlichen Familie heraus, da sie bis zu ihrem Tod unverheiratet blieb. Hedwig ist auch als erste selbstständige Frau in Sonneberg bekannt. Auch heute ist Kost noch vielen in Erinnerung geblieben. Kost prägte auch unsere sumbarchersiche Küche. So ist auch ihr Kochbuch „Thüringisch-Fränkische Küche bei Hedwig Kost“ bis heute weitverbreitet.“',
},
{
align: right,
image: martin.jpg,
name: 'Sina Martin',
birthday: '9. März 1989',
birthplace: 'Sonneberg, Deutschland',
education: [
'1995-1999 Grundschule Oberlind',
'1999-2005 Regelschule Köppelsdorf',
'2005-2008 Abitur im Bereich Wirtschaft an SBBS Sonneberg',
'2008-2009 Work and Travel in Australien',
'2009-2014 Studium Wirtschaftsinformatik an der Technischen Universität Ilmenau',
'Seit 2010 Geschäftsführerin für Martin Bären & Bärenkind'
],
job: 'Geschäftsführerin Martin Bären & Bärenkind',
content: '„Jedes Kind kennt ihn, fast jeder Mensch hatte mindestens einen, der ihn bis ins Erwachsenenalter begleiten durfte und viele Erwachsene können sich nicht von dem felligen Gefährten lösen und sammeln sie- die Rede ist vom Teddybär.“ Das sind die Worte von Sina Martin. Seit sie klein war bestand der Wunsch das elterliche Unternehmen weiter zu führen. So führt sie seit 2010 das Unternehmen nun bereits in fünfter Generation. Im Jahre 2019 gründete sie schließlich auch eine weitere Marke, Bärenkind. Doch auch für ihre Heimatstadt setz sich Sina immer bestmöglich ein. So verdanken wir Sina auch als erste Thüringische Stadt den Stoffwindelzuschuss.',
},
]
news: false # includes a list of news items
selected_papers: false # includes a list of papers marked as "selected={true}"
social: false # includes social icons at the bottom of the page
---

505
_sass/_base.scss

@ -0,0 +1,505 @@
/*******************************************************************************
* Styles for the base elements of the theme.
******************************************************************************/
// Typography
p, h1, h2, h3, h4, h5, h6, em, div, span, strong {
color: var(--global-text-color);
}
a, table.table a {
color: var(--global-theme-color);
&:hover {
color: var(--global-theme-color);
text-decoration: underline;
}
&:hover:after {
width: 100%;
}
}
// Math
.equation {
margin-bottom: 1rem;
text-align: center;
}
// Caption
.caption {
font-size: 0.875rem;
margin-top: 0.75rem;
margin-bottom: 1.5rem;
text-align: center;
}
// Citation
.citation, .citation-number {
color: var(--global-theme-color);
}
// Profile
.profile {
margin-left: 1rem;
width: 100%;
.address {
margin-bottom: 5px;
margin-top: 5px;
font-family: monospace;
font-size: 1.2rem;
p {
display: inline-block;
margin: 0;
}
}
}
@media (min-width: 576px) {
.profile {
width: 30%;
.address {
p { display: block; }
}
}
}
.post-description {
margin-bottom: 2rem;
font-size: 0.875rem;
a {
color: inherit;
&:hover {
color: var(--global-theme-color);
text-decoration: none;
}
}
}
// Navbar customization
.navbar {
box-shadow: none;
border-bottom: 1px solid $grey-color-light;
background-color: var(--global-bg-color);
opacity: 0.95;
}
.navbar.navbar-light {
a {
&:hover {
text-decoration: none;
}
}
.navbar-brand {
color: var(--global-text-color);
}
.navbar-nav .nav-item .nav-link {
color: var(--global-text-color);
&:hover {
color: var(--global-hover-color);
}
}
.navbar-nav .nav-item.active>.nav-link {
background-color: inherit;
font-weight: bolder;
color: var(--global-theme-color);
&:hover {
color: var(--global-hover-color);
}
}
.navbar-brand.social {
padding-bottom: 0;
padding-top: 0;
font-size: 1.7rem;
a {
i::before {
color: var(--global-text-color);
-webkit-transition: all 0.2s ease-in-out;
}
&:hover {
i::before {
color: var(--global-theme-color);
}
}
}
}
}
.navbar-toggler {
.icon-bar {
display: block;
width: 22px;
height: 2px;
background-color: var(--global-text-color);
border-radius: 1px;
margin-bottom: 4px;
transition: all 0.2s;
}
.top-bar {
transform: rotate(45deg);
transform-origin: 10% 10%;
}
.middle-bar {
opacity: 0;
}
.bottom-bar {
transform: rotate(-45deg);
transform-origin: 10% 90%;
}
}
.navbar-toggler.collapsed {
.top-bar {
transform: rotate(0);
}
.middle-bar {
opacity: 1;
}
.bottom-bar {
transform: rotate(0);
}
}
// News
.news table td {
font-size: 1rem;
color: var(--global-text-color);
}
.news table th {
color: var(--global-text-color);
}
// Social (bottom)
.social {
text-align: center;
.contact-icons {
font-size: 4rem;
a {
i::before {
color: var(--global-text-color);
-webkit-transition: all 0.2s ease-in-out;
}
&:hover {
i::before {
color: var(--global-theme-color);
}
}
}
}
.contact-note {
font-size: 0.8rem;
}
}
// Footer
footer.fixed-bottom {
background-color: var(--global-footer-bg-color);
font-size: 0.75rem;
.container {
color: var(--global-footer-text-color);
padding-top: 9px;
padding-bottom: 8px;
}
a {
color: var(--global-footer-link-color);
&:hover {
color: var(--global-theme-color);
text-decoration: none;
}
}
}
footer.sticky-bottom {
border-top: 1px solid $grey-color-light;
padding-top: 40px;
padding-bottom: 40px;
font-size: 0.9rem;
}
// Blog
.header-bar {
border-bottom: 1px solid $grey-color-light;
text-align: center;
padding-top: 2rem;
padding-bottom: 5rem;
h1 {
color: var(--global-theme-color);
font-size: 5rem;
}
}
.post-list {
margin: 0;
margin-bottom: 40px;
padding: 0;
li {
border-bottom: 1px solid $grey-color-light;
list-style: none;
padding-top: 2rem;
padding-bottom: 2rem;
.post-meta {
color: var(--global-text-color-light);
font-size: 0.875rem;
margin-bottom: 0;
}
a {
color: var(--global-text-color);
text-decoration: none;
&:hover {
color: var(--global-theme-color);
}
}
}
}
.pagination {
.page-item {
.page-link {
color: var(--global-text-color);
&:hover {
color: $black-color;
}
}
&.active .page-link {
color: $white-color;
background-color: var(--global-theme-color);
&:hover {
background-color: var(--global-theme-color);
}
}
}
}
// Distill
.distill {
a:hover {
border-bottom-color: var(--global-theme-color);
text-decoration: none;
}
}
// Projects
.projects {
.card-item {
width: auto;
margin-bottom: 10px;
a {
text-decoration: none;
}
.row {
display: flex;
align-items: center;
}
.card {
img {
width: 100%;
}
}
}
.grid-item {
width: 250px;
margin-bottom: 10px;
a {
color: black;
text-decoration: none;
&:hover {
color: var(--global-theme-color);
}
}
.card {
img {
width: 100%;
}
.card-title {
color: $black-color;
}
}
}
h2.category {
color: $grey-color-light;
border-bottom: 1px solid $grey-color-light;
padding-top: 0.5rem;
margin-top: 2rem;
margin-bottom: 1rem;
text-align: right;
}
}
// Publications
.publications {
margin-top: 2rem;
h1 {
color: var(--global-theme-color);
font-size: 2rem;
text-align: center;
margin-top: 1em;
margin-bottom: 1em;
}
h2 {
margin-bottom: 1rem;
span {
font-size: 1.5rem;
}
}
h2.year {
color: $grey-color-light;
border-top: 1px solid $grey-color-light;
padding-top: 1rem;
margin-top: 2rem;
margin-bottom: -2rem;
text-align: right;
}
ol.bibliography {
list-style: none;
padding: 0;
margin-top: 0;
li {
margin-bottom: 1rem;
.abbr {
height: 2rem;
margin-bottom: 0.5rem;
abbr {
display: inline-block;
background-color: var(--global-theme-color);
padding-left: 1rem;
padding-right: 1rem;
a {
color: white;
&:hover {
text-decoration: none;
}
}
}
.award {
color: var(--global-theme-color) !important;
border: 1px solid var(--global-theme-color);
}
}
.title {
font-weight: bolder;
}
.author {
a {
border-bottom: 1px dashed var(--global-theme-color);
&:hover {
border-bottom-style: solid;
text-decoration: none;
}
}
> em {
border-bottom: 1px solid;
font-style: normal;
}
}
.links {
a.btn {
color: var(--global-text-color);
border: 1px solid var(--global-text-color);
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.25rem;
padding-bottom: 0.25rem;
&:hover {
color: var(--global-theme-color);
border-color: var(--global-theme-color);
}
}
}
.hidden {
font-size: 0.875rem;
max-height: 0px;
overflow: hidden;
text-align: justify;
-webkit-transition: 0.15s ease;
-moz-transition: 0.15s ease;
-ms-transition: 0.15s ease;
-o-transition: 0.15s ease;
transition: all 0.15s ease;
p {
line-height: 1.4em;
margin: 10px;
}
pre {
font-size: 1em;
line-height: 1.4em;
padding: 10px;
}
}
.hidden.open {
max-height: 100em;
-webkit-transition: 0.15s ease;
-moz-transition: 0.15s ease;
-ms-transition: 0.15s ease;
-o-transition: 0.15s ease;
transition: all 0.15s ease;
}
div.abstract.hidden {
border: dashed 1px var(--global-bg-color);
}
div.abstract.hidden.open {
border-color: var(--global-text-color);
}
}
}
}
// Rouge Color Customization
figure.highlight {
margin: 0 0 1rem;
}
pre {
color: var(--global-theme-color);
background-color: var(--global-code-bg-color);
border-radius: 6px;
padding: 6px 12px;
pre, code {
background-color: transparent;
border-radius: 0;
padding: 0;
}
}
code {
color: var(--global-theme-color);
background-color: var(--global-code-bg-color);
border-radius: 3px;
padding: 3px 3px;
}
// Transitioning Themes
html.transition,
html.transition *,
html.transition *:before,
html.transition *:after {
transition: all 750ms !important;
transition-delay: 0 !important;
}

45
_sass/_distill.scss

@ -0,0 +1,45 @@
/*******************************************************************************
* Style overrides for distill blog posts.
******************************************************************************/
d-byline {
border-top-color: $grey-color-light !important;
}
d-byline h3 {
color: var(--global-text-color) !important;
}
d-byline a, d-article d-byline a {
color: var(--global-text-color) !important;
&:hover {
color: var(--global-hover-color) !important;
}
}
d-article {
border-top-color: #e8e8e8 !important;
a, p, h1, h2, h3, h4, h5, h6 {
color: var(--global-text-color) !important;
}
a, h1, h2, hr {
border-bottom-color: $grey-color-light !important;
}
a:hover {
border-bottom-color: var(--global-hover-color) !important;
}
}
d-appendix {
border-top-color: $grey-color-light !important;
color: var(--global-distill-app-color) !important;
h3, li, span {
color: var(--global-distill-app-color) !important;
}
a, a.footnote-backlink {
color: var(--global-distill-app-color) !important;
&:hover {
color: var(--global-hover-color) !important;
}
}
}

46
_sass/_layout.scss

@ -0,0 +1,46 @@
/******************************************************************************
* Content
******************************************************************************/
body {
padding-bottom: 70px;
color: var(--global-text-color);
background-color: var(--global-bg-color);
}
body.fixed-top-nav {
// Add some padding for the nav-bar.
padding-top: 56px;
}
body.sticky-bottom-footer {
// Remove padding below footer.
padding-bottom: 0;
}
.container {
max-width: $max-content-width;
}
// Profile
.profile {
img {
width: 100%;
}
}
// TODO: redefine content layout.
/******************************************************************************
* Publications
******************************************************************************/
// TODO: redefine publications layout.
/*****************************************************************************
* Projects
*****************************************************************************/
// TODO: redefine projects layout.

47
_sass/_themes.scss

@ -0,0 +1,47 @@
/*******************************************************************************
* Themes
******************************************************************************/
:root {
--global-bg-color: #{$white-color};
--global-code-bg-color: #{$code-bg-color-light};
--global-text-color: #{$black-color};
--global-text-color-light: #{$grey-color};
--global-theme-color: #{$purple-color};
--global-hover-color: #{$purple-color};
--global-footer-bg-color: #{$grey-color-dark};
--global-footer-text-color: #{$grey-color-light};
--global-footer-link-color: #{$white-color};
--global-distill-app-color: #{$grey-color};
.fa-sun {
display : none;
}
.fa-moon {
padding-left: 10px;
padding-top: 12px;
display : block;
}
}
html[data-theme='dark'] {
--global-bg-color: #{$grey-color-dark};
--global-code-bg-color: #{$code-bg-color-dark};
--global-text-color: #{$grey-color-light};
--global-text-color-light: #{$grey-color-light};
--global-theme-color: #{$cyan-color};
--global-hover-color: #{$cyan-color};
--global-footer-bg-color: #{$grey-color-light};
--global-footer-text-color: #{$grey-color-dark};
--global-footer-link-color: #{$black-color};
--global-distill-app-color: #{$grey-color-light};
.fa-sun {
padding-left: 10px;
padding-top: 12px;
display : block;
}
.fa-moon {
display : none;
}
}

38
_sass/_variables.scss

@ -0,0 +1,38 @@
/*******************************************************************************
* Variables used throughout the theme.
* To adjust anything, simply edit the variables below and rebuild the theme.
******************************************************************************/
// Colors
$red-color: #FF3636 !default;
$red-color-dark: #B71C1C !default;
$orange-color: #F29105 !default;
$blue-color: #0076df !default;
$blue-color-dark: #00369f !default;
$cyan-color: #2698BA !default;
$light-cyan-color: lighten($cyan-color, 25%);
$green-color: #00ab37 !default;
$green-color-lime: #B7D12A !default;
$green-color-dark: #009f06 !default;
$green-color-light: #ddffdd !default;
$green-color-bright: #11D68B !default;
$purple-color: #B509AC !default;
$light-purple-color: lighten($purple-color, 25%);
$pink-color: #f92080 !default;
$pink-color-light: #ffdddd !default;
$yellow-color: #efcc00 !default;
$grey-color: #828282 !default;
$grey-color-light: lighten($grey-color, 40%);
$grey-color-dark: darken($grey-color, 25%);
$white-color: #ffffff !default;
$black-color: #000000 !default;
// Theme colors
$code-bg-color-light: rgba($purple-color, 0.05);
$code-bg-color-dark: #2c3237 !default;

15
assets/css/main.scss

@ -0,0 +1,15 @@
---
# Only the main Sass file needs front matter (the dashes are enough)
---
@charset "utf-8";
// Dimensions
$max-content-width: {{site.max_width}};
@import
"variables",
"themes",
"layout",
"base",
"distill"
;

BIN
assets/img/1.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 410 KiB

BIN
assets/img/10.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
assets/img/11.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

BIN
assets/img/12.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

BIN
assets/img/2.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 574 KiB

BIN
assets/img/3.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

BIN
assets/img/4.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

BIN
assets/img/5.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 MiB

BIN
assets/img/6.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

BIN
assets/img/7.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 955 KiB

BIN
assets/img/8.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 MiB

BIN
assets/img/9.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 MiB

BIN
assets/img/abel.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

BIN
assets/img/al-folio-preview.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 800 KiB

BIN
assets/img/code-screenshot.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

BIN
assets/img/distill-screenshot.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 KiB

BIN
assets/img/hanns.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 471 KiB

BIN
assets/img/kost.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

BIN
assets/img/martin.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
assets/img/math-screenshot.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 KiB

BIN
assets/img/photos-screenshot.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 950 KiB

BIN
assets/img/prof_pic.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

BIN
assets/img/projects-screenshot.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 842 KiB

BIN
assets/img/publications-screenshot.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 KiB

BIN
assets/img/schmitz.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 KiB

BIN
assets/img/voigt.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

9
assets/js/common.js

@ -0,0 +1,9 @@
$(document).ready(function() {
$('a.abstract').click(function() {
$(this).parent().parent().find(".abstract.hidden").toggleClass('open');
});
$('a.bibtex').click(function() {
$(this).parent().parent().find(".bibtex.hidden").toggleClass('open');
});
$('.navbar-nav').find('a').removeClass('waves-effect waves-light');
});

34
assets/js/dark_mode.js

@ -0,0 +1,34 @@
$(document).ready(function() {
const mode_toggle = document.getElementById("light-toggle");
mode_toggle.addEventListener("click", function() {
const temp = localStorage.getItem("theme");
toggleTheme(temp);
});
let toggleTheme = (theme) => {
if (theme == "dark") {
setTheme("light");
} else {
setTheme("dark");
}
}
let setTheme = (theme) => {
trans();
if (theme) {
document.documentElement.setAttribute("data-theme", theme)
}
else {
document.documentElement.removeAttribute("data-theme");
}
localStorage.setItem("theme", theme);
};
let trans = () => {
document.documentElement.classList.add("transition");
window.setTimeout(() => {
document.documentElement.classList.remove("transition")
}, 500)
}
});

9247
assets/js/distillpub/template.v2.js

File diff suppressed because it is too large

1
assets/js/distillpub/template.v2.js.map

File diff suppressed because one or more lines are too long

13185
assets/js/distillpub/transforms.v2.js

File diff suppressed because it is too large

1
assets/js/distillpub/transforms.v2.js.map

File diff suppressed because one or more lines are too long

12
assets/js/mansory.js

@ -0,0 +1,12 @@
$(document).ready(function() {
// Init Masonry
var $grid = $('.grid').masonry({
gutter: 10,
horizontalOrder: true,
itemSelector: '.grid-item',
});
// Layout Masonry after each image loads
$grid.imagesLoaded().progress( function() {
$grid.masonry('layout');
});
});

17
assets/js/theme.js

@ -0,0 +1,17 @@
// Has to be in the head tag, otherwise a flicker effect will occur.
let initTheme = (theme) => {
if (theme == null) {
const userPref = window.matchMedia;
if (userPref && userPref('(prefers-color-scheme: dark)').matches) {
theme = 'dark';
}
}
if (theme) {
document.documentElement.setAttribute('data-theme', theme)
}
localStorage.setItem("theme", theme);
}
initTheme(localStorage.getItem("theme"));

BIN
assets/pdf/example_pdf.pdf

Binary file not shown.

BIN
assets/video/movie.mp4

Binary file not shown.

1
bin/cibuild

@ -0,0 +1 @@
bundle exec jekyll build

112
bin/deploy

@ -0,0 +1,112 @@
#!/usr/bin/env bash
# Run this script to deploy the app to Github Pages
# Parse cmd arguments
SRC_BRANCH="master"
DEPLOY_BRANCH="gh-pages"
USAGE_MSG="usage: deploy [-h|--help] [-u|--user] [-s|--src SRC_BRANCH] [-d|--deploy DEPLOY_BRANCH] [--verbose] [--no-push]"
while [[ $# > 0 ]]; do
key="$1"
case $key in
-h|--help)
echo $USAGE_MSG
exit 0
;;
-u|--user)
SRC_BRANCH="source"
DEPLOY_BRANCH="master"
;;
-s|--src)
SRC_BRANCH="$2"
shift
;;
-d|--deploy)
DEPLOY_BRANCH="$2"
shift
;;
--verbose)
set -x
;;
--no-push)
NO_PUSH="--no-push"
;;
*)
echo "Option $1 is unknown." >&2
echo $USAGE_MSG >&2
exit 1
;;
esac
shift
done
# Exit if any subcommand fails
set -e
echo "Deploying..."
echo "Source branch: $SRC_BRANCH"
echo "Deploy branch: $DEPLOY_BRANCH"
read -r -p "Do you want to proceed? [y/N] " response
if [[ ! $response =~ ^([yY][eE][sS]|[yY])+$ ]]
then
echo "Aborting."
[[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1
fi
# Check if there are any uncommitted changes
if ! git diff-index --quiet HEAD --; then
echo "Changes to the following files are uncommitted:"
git diff-index --name-only HEAD --
echo "Please commit the changes before proceeding."
echo "Aborting."
[[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1
fi
# Check if there are any untracked files
if ! test -z "$(git ls-files --exclude-standard --others)"; then
echo "There are untracked files:"
git ls-files --exclude-standard --others
echo "Please commit those files or stash them before proceeding."
echo "Aborting."
[[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1
fi
# Switch to source branch (creates it if necessary from the current branch)
if [ `git branch | grep $SRC_BRANCH | tr ' ' '\n' | tail -1` ]
then
git checkout $SRC_BRANCH
else
git checkout -b $SRC_BRANCH
fi
# Checkout DEPLOY_BRANCH branch
if [ `git branch | grep $DEPLOY_BRANCH` ]
then
git branch -D $DEPLOY_BRANCH
fi
git checkout -b $DEPLOY_BRANCH
# Build site
bundle exec jekyll build
# Delete and move files
find . -maxdepth 1 ! -name '_site' ! -name '.git' ! -name 'CNAME' ! -name '.gitignore' -exec rm -rf {} \;
mv _site/* .
rm -R _site/
# Push to DEPLOY_BRANCH
git add -fA
git commit --allow-empty -m "$(git log -1 --pretty=%B) [ci skip]"
[[ ${NO_PUSH} ]] || git push -f -q origin $DEPLOY_BRANCH
# Move back to SRC_BRANCH
git checkout $SRC_BRANCH
echo "Deployed successfully!"
exit 0
Loading…
Cancel
Save