@ -0,0 +1,10 @@ |
|||
_site |
|||
.bundle |
|||
.sass-cache |
|||
.jekyll-cache |
|||
.jekyll-metadata |
|||
.DS_store |
|||
.ruby-version |
|||
.tweet-cache |
|||
Gemfile.lock |
|||
vendor |
|||
@ -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 |
|||
@ -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. |
|||
@ -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 |
|||
@ -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. |
|||
@ -1,2 +1,361 @@ |
|||
# sonneberger |
|||
# al-folio |
|||
|
|||
[](https://travis-ci.org/alshedivat/al-folio) |
|||
[](https://alshedivat.github.io/al-folio/) |
|||
[](https://GitHub.com/alshedivat/al-folio/graphs/contributors/) |
|||
 |
|||
 |
|||
[](https://github.com/alshedivat/al-folio) |
|||
[](https://github.com/alshedivat/al-folio/fork) |
|||
[](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! |
|||
|
|||
[](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. |
|||
|
|||
@ -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} |
|||
} |
|||
@ -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==" |
|||
@ -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 |
|||
@ -0,0 +1,27 @@ |
|||
{% if site.footer_fixed %} |
|||
<footer class="fixed-bottom"> |
|||
<div class="container mt-0"> |
|||
© 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"> |
|||
© 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 %} |
|||
@ -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 %} |
|||
@ -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> |
|||
@ -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 %} |
|||
@ -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> |
|||
@ -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> |
|||
@ -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> |
|||
@ -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> |
|||
@ -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 %} |
|||
@ -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 %} |
|||
@ -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> |
|||
@ -0,0 +1,4 @@ |
|||
<div class="publications"> |
|||
<h2>selected publications</h2> |
|||
{% bibliography -f papers -q @*[selected=true]* %} |
|||
</div> |
|||
@ -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 %} |
|||
@ -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> |
|||
@ -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> |
|||
@ -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> |
|||
@ -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> |
|||
@ -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> |
|||
@ -0,0 +1 @@ |
|||
{{content}} |
|||
@ -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> |
|||
@ -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> |
|||
@ -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. |
|||
@ -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 |
|||
|
|||
--- |
|||
@ -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 |
|||
|
|||
--- |
|||
@ -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 |
|||
|
|||
--- |
|||
@ -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 |
|||
|
|||
--- |
|||
@ -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 |
|||
|
|||
--- |
|||
@ -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; |
|||
} |
|||
@ -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; |
|||
} |
|||
} |
|||
} |
|||
@ -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. |
|||
@ -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; |
|||
} |
|||
} |
|||
@ -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; |
|||
|
|||
@ -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" |
|||
; |
|||
|
After Width: | Height: | Size: 410 KiB |
|
After Width: | Height: | Size: 1.1 MiB |
|
After Width: | Height: | Size: 1.3 MiB |
|
After Width: | Height: | Size: 195 KiB |
|
After Width: | Height: | Size: 574 KiB |
|
After Width: | Height: | Size: 1.9 MiB |
|
After Width: | Height: | Size: 1.8 MiB |
|
After Width: | Height: | Size: 4.3 MiB |
|
After Width: | Height: | Size: 3.0 MiB |
|
After Width: | Height: | Size: 955 KiB |
|
After Width: | Height: | Size: 3.4 MiB |
|
After Width: | Height: | Size: 4.3 MiB |
|
After Width: | Height: | Size: 1.6 MiB |
|
After Width: | Height: | Size: 800 KiB |
|
After Width: | Height: | Size: 182 KiB |
|
After Width: | Height: | Size: 186 KiB |
|
After Width: | Height: | Size: 471 KiB |
|
After Width: | Height: | Size: 90 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 188 KiB |
|
After Width: | Height: | Size: 950 KiB |
|
After Width: | Height: | Size: 2.2 MiB |
|
After Width: | Height: | Size: 842 KiB |
|
After Width: | Height: | Size: 211 KiB |
|
After Width: | Height: | Size: 234 KiB |
|
After Width: | Height: | Size: 116 KiB |
@ -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'); |
|||
}); |
|||
@ -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) |
|||
} |
|||
}); |
|||
@ -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'); |
|||
}); |
|||
}); |
|||
@ -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")); |
|||
@ -0,0 +1 @@ |
|||
bundle exec jekyll build |
|||
@ -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 |
|||