Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • kwarc/kwarc.info/www
  • richardmarcus/www
2 results
Show changes
Commits on Source (899)
Showing
with 172 additions and 80 deletions
...@@ -50,3 +50,8 @@ node_modules ...@@ -50,3 +50,8 @@ node_modules
*.toc *.toc
*.out *.out
*.nav *.nav
auto
# bundle
.bundle
vendor
image: ruby:2.3 image: kwarc/jekyll-website-deployer
stages: stages:
- deploy - deploy
...@@ -36,6 +36,6 @@ deploy_staging: ...@@ -36,6 +36,6 @@ deploy_staging:
# build the website # build the website
- bundle exec jekyll build -d _site - bundle exec jekyll build -d _site
# copy over all the files into the deployment folder # copy over all the files into the deployment folder
- cd _site && rsync -rv -e ssh ./ deploy@magma.informatik.uni-erlangen.de:/var/www/www.kwarc.info --delete - cd _site && rsync -rv -e "ssh -p $SSH_DEPLOY_PORT" --checksum --exclude='Gemfile' --delete-excluded --delete ./ root@deploy.kwarc.info:/root/data --delete
only: only:
- master - master
\ No newline at end of file
source 'https://rubygems.org' source 'https://rubygems.org'
gem 'github-pages', group: :jekyll_plugins gem 'github-pages', group: :jekyll_plugins
gem "sprockets", "~> 3.7"
gem "webrick", "~> 1.7"
# Fix ffi version to fix the following bug:
# ffi-1.17.0-x86_64-linux-musl requires rubygems version >= 3.3.22, which is
# incompatible with the current version, 2.7.6.2
gem "ffi", "< 1.17.0"
...@@ -3,7 +3,7 @@ permalink: /news/:year/:month/:day/:title/ ...@@ -3,7 +3,7 @@ permalink: /news/:year/:month/:day/:title/
# Setup # Setup
title: KWARC title: KWARC
tagline: 'Knowledge Adaptation and Reasoning for Content ' tagline: 'Knowledge Adaptation and Reasoning for Content '
description: 'The Research Group of the Professorship for Knowledge Representation and Processing at <a href="https://fau.de" class="black-text">FAU Erlangen-Nürnberg</a> - <a href="https://cs.fau.de" class="black-text">Computer Science</a> (previously <a href="https://jacobs-university.de/" class="black-text">Jacobs University</a>). ' description: 'The Research Group of the Professorship for Knowledge Representation and Processing at <a href="https://fau.de" class="black-text">FAU Erlangen-Nürnberg</a> - <a href="https://cs.fau.de" class="black-text">Computer Science</a>. '
url: https://kwarc.info url: https://kwarc.info
baseurl: '' baseurl: ''
paginate: 10 paginate: 10
...@@ -17,6 +17,7 @@ plugins: ...@@ -17,6 +17,7 @@ plugins:
- jekyll-redirect-from - jekyll-redirect-from
exclude: exclude:
- 'run' # because Michael
- 'public/materialize/materialize-src/*' - 'public/materialize/materialize-src/*'
- 'public/*.md' - 'public/*.md'
- 'public/*.html' - 'public/*.html'
...@@ -27,7 +28,7 @@ exclude: ...@@ -27,7 +28,7 @@ exclude:
author: author:
name: 'The KWARC Group' name: 'The KWARC Group'
url: http://kwarc.info url: http://kwarc.info
email: kohlhase@kwarc.info email: michael.kohlhase@fau.de
semesters: semesters:
former: former:
...@@ -62,15 +63,28 @@ semesters: ...@@ -62,15 +63,28 @@ semesters:
- Spring17 - Spring17
- WS16/17 - WS16/17
- SS17 - SS17
current: WS17/18 - WS17/18
upcoming: SS18 - SS18
- WS18/19
- SS19
- WS19/20
- SS20
- WS20/21
- SS21
- WS21/22
- SS22
- WS22/23
- SS23
current: WS24/25
upcoming: SS25
# Custom vars # Custom vars
version: 0.3.0 version: 0.3.0
repository: https://gl.kwarc.info/static/www.kwarc.info repository: https://gl.kwarc.info/kwarc/kwarc.info/www
tagfolder: tag tagfolder: tag
materialize: materialize materialize: materialize
material-icons: material-icons
jquery: jquery-3.2.1 jquery: jquery-3.2.1
fontawesome: font-awesome-4.7.0 fontawesome: font-awesome-4.7.0
...@@ -79,14 +93,14 @@ menu: ...@@ -79,14 +93,14 @@ menu:
- title: 'News' - title: 'News'
url: '/news/' url: '/news/'
active: '/news/' active: '/news/'
- title: 'People' - title: 'People'
active: '/people/' active: '/people/'
url: '/people/' url: '/people/'
items: items:
- title: 'Former Members' - title: 'Former Members'
url: '/people/former/' url: '/people/former/'
- title: 'Research' - title: 'Research'
url: '/research/' url: '/research/'
folder: 'research' folder: 'research'
...@@ -94,7 +108,7 @@ menu: ...@@ -94,7 +108,7 @@ menu:
- title: 'Bibliography' - title: 'Bibliography'
external: true external: true
url: 'https://kwarc.github.io/bibs/' url: 'https://kwarc.github.io/bibs/'
- title: 'Systems' - title: 'Systems'
active: '/systems/' active: '/systems/'
url: '/systems/' url: '/systems/'
...@@ -103,67 +117,72 @@ menu: ...@@ -103,67 +117,72 @@ menu:
url: '/systems/orphans/' url: '/systems/orphans/'
- title: 'Historic Systems' - title: 'Historic Systems'
url: '/systems/historic/' url: '/systems/historic/'
- title: 'Projects' - title: 'Projects'
active: '/projects/' active: '/projects/'
url: '/projects/' url: '/projects/'
items: items:
- title: 'Completed Projects' - title: 'Completed Projects'
url: '/projects/completed/' url: '/projects/completed/'
- title: 'Courses & Theses' - title: 'Courses & Theses'
url: '/courses/current/' url: '/courses/'
active: '/courses/' active: '/courses/'
items: items:
- title: 'Overview' - title: 'Overview (D)'
url: '/courses/overview/' url: '/courses/overview/'
- title: 'Former Courses' - title: 'Former Courses'
url: '/courses/former/' url: '/courses/former/'
- title: 'Upcoming Courses' - title: 'Upcoming Courses'
url: '/courses/upcoming/' url: '/courses/upcoming/'
- title: 'Theses & Projects' - title: 'Thesis Topics & Projects'
url: '/courses/topics/'
- title: 'Completed Theses'
url: '/courses/theses/' url: '/courses/theses/'
- title: 'Events' - title: 'Events'
url: '/events/' url: '/events/'
active: '/events/' active: '/events/'
- title: 'Hiring' - title: 'Hiring'
url: '/hiring/' url: '/hiring/'
active: '/hiring/' active: '/hiring/'
- title: 'Contact' - title: 'Contact'
url: '/contact/' url: '/contact/'
# Settings for compressing everything # Settings for compressing everything
compress_html: compress_html:
clippings: [] clippings: []
comments: ["<!-- ", " -->"] comments: ["<!-- ", " -->"]
# roles for people and their name # roles for people and their name
roles: roles:
- -
id: faculty id: faculty
name: Faculty name: Faculty
- -
id: postdoc id: postdoc
name: Postdoc name: Postdoc
- -
id: phd-student id: phd-student
name: "Phd Student" name: "Phd Student"
- -
id: master-student id: master-student
name: "Master Student" name: "Master Student"
- -
id: bachelor-student id: bachelor-student
name: "Bachelor Student" name: "Bachelor Student"
-
id: support-staff
name: "Technical & Support Staff"
# default values -- the one for all **must** be first # default values -- the one for all **must** be first
defaults: defaults:
- -
scope: scope:
path: "" path: ""
values: values:
menu_hidden: false menu_hidden: false
menu_order: 100 menu_order: 100
......
...@@ -3,5 +3,5 @@ ...@@ -3,5 +3,5 @@
{% endcomment %} {% endcomment %}
<li class="collection-item"> <li class="collection-item">
<a href="{{item.url}}" class="title">{{item.title}}</a> <a href="{{include.item.url}}" class="title">{{include.item.title}}</a>
</li> </li>
\ No newline at end of file
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
Properly formats the date in yyyy[-mm] format. Properly formats the date in yyyy[-mm] format.
Expects 'date' to be formatted as an argument. Expects 'date' to be formatted as an argument.
{% endcomment %} {% endcomment %}
{% assign dateparts = date | split: "-" %} {% assign dateparts = include.date | split: "-" %}
{% assign year = dateparts[0] %} {% assign year = dateparts[0] %}
{% assign month = dateparts[1] %} {% assign month = dateparts[1] %}
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
<div class="col l2 s12"> <div class="col l2 s12">
<h5 class="white-text">Editing</h5> <h5 class="white-text">Editing</h5>
<a href="{{site.repository}}/edit/master/{% if page.source %}{{ page.source }}{% else %}{{ page.path }}{% endif %}" title="Edit this page" class="waves-effect waves-teal btn-flat"> <a href="{{site.repository}}/-/edit/master/{% if page.source %}{{ page.source }}{% else %}{{ page.path }}{% endif %}" title="Edit this page" class="waves-effect waves-teal btn-flat">
<i class="fa fa-pencil-square-o" aria-hidden="true"></i> Edit this page <i class="fa fa-pencil-square-o" aria-hidden="true"></i> Edit this page
</a> </a>
<a href="{{site.repository}}/#repository-holding-the-sources-of-the-kwarcinfo-website" <a href="{{site.repository}}/#repository-holding-the-sources-of-the-kwarcinfo-website"
...@@ -34,11 +34,9 @@ ...@@ -34,11 +34,9 @@
</div> </div>
<div class="footer-copyright"> <div class="footer-copyright">
<div class="container"> <div class="container">
&copy; 2017 The KWARC Group &copy; {{ site.time | date: '%Y' }} The KWARC Group
<span class="right"> <span class="right legal-links">
<a href="mailto:{{ site.author.email }}" title="E-Mail" class="black-text"> <script src="https://privacy.kwarc.info/legal.js"></script>
<i class="fa fa-envelope" aria-hidden="true"></i> Contact E-Mail
</a>
</span> </span>
</div> </div>
</div> </div>
......
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
{% endif %} {% endif %}
</title> </title>
<!--Import Google Icon Font --> <!-- Material CSS font -->
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <link type="text/css" rel="stylesheet" href="{{ site.baseurl }}/public/{{ site.material-icons }}/font.css">
<!-- Import materialize --> <!-- Import materialize -->
<link type="text/css" rel="stylesheet" href="{{ site.baseurl }}/public/{{ site.materialize }}/css/materialize.min.css" media="screen,projection"/> <link type="text/css" rel="stylesheet" href="{{ site.baseurl }}/public/{{ site.materialize }}/css/materialize.min.css" media="screen,projection"/>
......
<!-- The page title --> <!-- The page title -->
<nav class="top-nav"> <nav class="top-nav nav-extended">
<div class="container"> <div class="container">
<div class="nav-wrapper"> <div class="nav-wrapper">
<a class="page-title"> <a class="page-title">
...@@ -21,16 +21,16 @@ ...@@ -21,16 +21,16 @@
<div class="userView"> <div class="userView">
<a href="{{ site.baseurl }}/"> <a href="{{ site.baseurl }}/">
<img src="{{ site.baseurl }}/public/kwarc_logo.svg" width="180px" height="180px" /> <img src="{{ site.baseurl }}/public/kwarc_logo.svg" width="180px" height="180px" />
<img src="{{ site.baseurl }}/public/fau_logo.png" width="180px" height="37px" style="position: relative; left: 30px; "/> <img src="{{ site.baseurl }}/public/fau_logo_hoch.svg" width="180px" style="position: relative; left: 30px; "/>
</a> </a>
</div> </div>
</li> </li>
{% for item in site.menu | sort:"menu_order" %} {% for item in site.menu | sort:"menu_order" %}
{% if (item.folder or item.items) %} {% if (item.folder or item.items) %}
{% include menu_sub.html %} {% include menu_sub.html item=item %}
{% else %} {% else %}
{% include menu_single.html %} {% include menu_single.html item=item %}
{% endif %} {% endif %}
{% endfor %} {% endfor %}
</ul> </ul>
\ No newline at end of file
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
{% assign base_folder = page.url | split: '/' %} {% assign base_folder = page.url | split: '/' %}
{% assign base_folder = base_folder[1] %} {% assign base_folder = base_folder[1] %}
{% assign represents = item.active | split: '/' %} {% assign represents = include.item.active | split: '/' %}
{% assign represents = represents[1] %} {% assign represents = represents[1] %}
{% if represents %} {% if represents %}
...@@ -16,25 +16,25 @@ ...@@ -16,25 +16,25 @@
{% endif %} {% endif %}
{% endif %} {% endif %}
{% if page.url == item.url %} {% if page.url == include.item.url %}
{% assign menu_active = true %} {% assign menu_active = true %}
{% endif %} {% endif %}
{% unless item.menu_hidden %} {% unless include.item.menu_hidden %}
<li <li
{% if menu_active %}class="active"{% endif %} {% if menu_active %}class="active"{% endif %}
{% if page.url == item.url %}class="active"{% endif %} {% if page.url == include.item.url %}class="active"{% endif %}
> >
{% if item.external %} {% if include.item.external %}
<a href="{{ item.url }}" target="_blank"> <a href="{{ include.item.url }}" target="_blank">
{% else %} {% else %}
<a href="{{ site.baseurl }}{{ item.url }}"> <a href="{{ site.baseurl }}{{ include.item.url }}">
{% endif %} {% endif %}
{% if item.menu_title %} {% if include.item.menu_title %}
{{ item.menu_title }} {{ include.item.menu_title }}
{% else %} {% else %}
{{ item.title }} {{ include.item.title }}
{% endif %} {% endif %}
</a> </a>
</li> </li>
......
...@@ -4,6 +4,8 @@ ...@@ -4,6 +4,8 @@
It also expects the global 'sorted_pages' argument. It also expects the global 'sorted_pages' argument.
{% endcomment %} {% endcomment %}
{% assign item = include.item %}
{% unless item.menu_hidden %} {% unless item.menu_hidden %}
{% assign base_folder = page.url | split: '/' %} {% assign base_folder = page.url | split: '/' %}
{% assign base_folder = base_folder[1] %} {% assign base_folder = base_folder[1] %}
...@@ -51,7 +53,7 @@ ...@@ -51,7 +53,7 @@
{% endif %} {% endif %}
</a> </a>
<div class="collapsible-body"> <div class="collapsible-body">
<ul> <ul class='nobullets'>
<!-- If we have folders, iterate over them --> <!-- If we have folders, iterate over them -->
{% if item.folder %} {% if item.folder %}
{% for item in sorted_pages %} {% for item in sorted_pages %}
...@@ -59,7 +61,7 @@ ...@@ -59,7 +61,7 @@
{% assign sub_components = item.url | split: '/' %} {% assign sub_components = item.url | split: '/' %}
{% unless item.hidden %} {% unless item.hidden %}
{% if sub_components[1] == item_folder %} {% if sub_components[1] == item_folder %}
{% include menu_single.html %} {% include menu_single.html item=item %}
{% endif %} {% endif %}
{% endunless %} {% endunless %}
{% endfor %} {% endfor %}
...@@ -68,7 +70,7 @@ ...@@ -68,7 +70,7 @@
<!-- if we have items, iterate over them --> <!-- if we have items, iterate over them -->
{% if item.items %} {% if item.items %}
{% for item in item.items %} {% for item in item.items %}
{% include menu_single.html %} {% include menu_single.html item=item %}
{% endfor %} {% endfor %}
{% endif %} {% endif %}
</ul> </ul>
......
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
Expects the default jekyll 'paginator' as argument. Expects the default jekyll 'paginator' as argument.
{% endcomment %} {% endcomment %}
{% assign paginator = paginator %}
<ul class="pagination"> <ul class="pagination">
<!-- The previous page --> <!-- The previous page -->
......
...@@ -3,18 +3,18 @@ ...@@ -3,18 +3,18 @@
It expects the username of the person as the 'person' variable It expects the username of the person as the 'person' variable
{% endcomment %} {% endcomment %}
{% capture purl %}/people/{{person}}/{% endcapture %} {% capture purl %}/people/{{include.person}}/{% endcapture %}
{% assign pp = site.pages | where: "url", purl | first %} {% assign pp = site.pages | where: "url", purl | first %}
{% if pp %} {% if pp %}
<a href="{{ site.baseurl }}{{purl}}"> <a href="{{ site.baseurl }}{{purl}}">
<div class="chip"> <div class="chip">
<img src="{{ site.baseurl }}/{{pp.pic}}"> <img src="{{ site.baseurl }}/{{pp.pic}}"/>
{{pp.fullname}} {{pp.fullname}}
</div> </div>
</a> </a>
{% else %} {% else %}
<div class="chip"> <div class="chip">
{{person}} {{include.person}}
</div> </div>
{% endif %} {% endif %}
\ No newline at end of file
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
Expects 'people' as an argument, representing the list of people to show. Expects 'people' as an argument, representing the list of people to show.
{% endcomment %} {% endcomment %}
{% assign people = include.people %}
{% for role in site.roles %} {% for role in site.roles %}
{% assign rollers = people | where: "role", role.id %} {% assign rollers = people | where: "role", role.id %}
...@@ -12,20 +14,18 @@ ...@@ -12,20 +14,18 @@
<h5>{{role.name}}(s)</h5></li> <h5>{{role.name}}(s)</h5></li>
{% for person in rollers %} {% for person in rollers %}
<li class="collection-item avatar"> <li class="collection-item avatar">
<img src="/{{person.pic}}" alt="" class="circle"/> {% if person.pic %}<img src="/{{person.pic}}" alt="" class="circle"/>{% endif %}
<a href="{{person.url}}" class="title">{{person.fullname}}</a> <a href="{{person.url}}" class="title">{{person.fullname}}</a>
<p> <p>
{% if person.start_date %} {% if person.start_date %}
{% unless person.end_date %} {% unless person.end_date %}
KWARCie since KWARCie since
{% endunless %} {% endunless %}
{% assign date = person.start_date %} {% include date.html date=person.start_date %}
{% include date.html %}
{% if person.end_date %} {% if person.end_date %}
&nbsp;-&nbsp; &nbsp;-&nbsp;
{% assign date = person.end_date %} {% include date.html date=person.end_date %}
{% include date.html %}
{% endif %} {% endif %}
{% endif %} {% endif %}
</p> </p>
......
...@@ -4,12 +4,11 @@ ...@@ -4,12 +4,11 @@
{% endcomment %} {% endcomment %}
<li class="collection-item"> <li class="collection-item">
<a href="{{post.url}}" class="title"> <a href="{{include.post.url}}" class="title">
{{post.title}} {{post.subtitle}} {{include.post.title}} {{include.post.subtitle}}
</a> </a>
<div> <div>
{% assign post = page %} {% include post_meta.html post=include.post %}
{% include post_meta.html %}
</div> </div>
</li> </li>
\ No newline at end of file
...@@ -5,26 +5,29 @@ ...@@ -5,26 +5,29 @@
by by
{% assign person = post.author %} {% include people_chip.html person=include.post.author %}
{% include people_chip.html %}
on on
<div class="chip"> <div class="chip">
{{ post.date | date_to_string }} {% if include.post.date %}
{{ include.post.date | date_to_string }}
{% else %}
There is no date
{% endif %}
</div> </div>
{% if post.location %} {% if include.post.location %}
at at
<div class="chip"> <div class="chip">
{{post.location}} {{include.post.location}}
</div> </div>
{% endif %} {% endif %}
in in
{% for tag in post.tags %} {% for tag in include.post.tags %}
<div class="chip"> <div class="chip">
{{tag}} {{tag}}
</div> </div>
......
{% comment %}
This page creates a single 'chip' for linking to a project.
It expects the name of the project as the 'project' variable
{% endcomment %}
{% capture purl %}/projects/{{include.project}}/{% endcapture %}
{% assign pp = site.pages | where: "url", purl | first %}
{% if pp %}
<a href="{{ site.baseurl }}{{purl}}">
<div class="chip">
{% if pp.logo %}
<img src="{{ site.baseurl }}/{{pp.logo}}"/>
{% endif %}
{{pp.shorttitle}}
</div>
</a>
{% else %}
<div class="chip">
{{include.project}}
</div>
{% endif %}
...@@ -2,7 +2,10 @@ ...@@ -2,7 +2,10 @@
Renders a link to a single project or system. Expects 'item' as a parameter. Renders a link to a single project or system. Expects 'item' as a parameter.
{% endcomment %} {% endcomment %}
<li class="collection-item"> {% assign item = include.item %}
<li class="collection-item avatar">
{% if item.logo %} <img src="/{{item.logo}}" alt="{{item.title}} logo" class="circle" style="border-radius: 0;" /> {% endif %}
<a href="{{item.url}}" class="title">{{item.title}}</a> <a href="{{item.url}}" class="title">{{item.title}}</a>
{% if item.funding %} ({{item.funding}}) {% endif %} {% if item.funding %} ({{item.funding}}) {% endif %}
{% if item.orphan %}<b>(up for adoption)</b>{% endif %} {% if item.orphan %}<b>(up for adoption)</b>{% endif %}
...@@ -12,17 +15,24 @@ ...@@ -12,17 +15,24 @@
{% unless item.end_date %} {% unless item.end_date %}
<b>started</b> <b>started</b>
{% endunless %} {% endunless %}
{% assign date = item.start_date %} {% include date.html date=item.start_date %}
{% include date.html %}
{% if item.end_date %} {% if item.end_date %}
&nbsp;-&nbsp; &nbsp;-&nbsp;
{% assign date = item.end_date %} {% include date.html date=item.end_date %}
{% include date.html %}
{% endif %} {% endif %}
<br /> <br />
{% endif %} {% endif %}
{% if item.supported-by %}
<b>funded by</b>
{% for project in item.supported-by %}
{% include project_chip.html project=project %}
{% endfor %}
<br />
{% endif %}
{{item.teaser | safe}} {{item.teaser | safe}}
</div> </div>
</li> </li>
...@@ -2,6 +2,8 @@ ...@@ -2,6 +2,8 @@
Renders the name of a single semester. Expects 'semester' as a parameter. Renders the name of a single semester. Expects 'semester' as a parameter.
{% endcomment %} {% endcomment %}
{% assign semester = include.semester %}
<!-- check if we are a summer semester --> <!-- check if we are a summer semester -->
{% assign nosummer = semester | remove: "SS" %} {% assign nosummer = semester | remove: "SS" %}
{% unless nosummer == semester %} {% unless nosummer == semester %}
......
{% comment %}
This page creates a single 'chip' for linking to a system.
It expects the name of the system as the 'system' variable
{% endcomment %}
{% capture surl %}/systems/{{include.system}}/{% endcapture %}
{% assign sp = site.pages | where: "url", surl | first %}
{% if sp %}
<a href="{{ site.baseurl }}{{surl}}">
<div class="chip">
{% if sp.logo %}
<img src="{{ site.baseurl }}/{{sp.logo}}"/>
{% endif %}
{{sp.shorttitle}}
</div>
</a>
{% else %}
<div class="chip">
{{include.system}}
</div>
{% endif %}