Skip to content

Commit

Permalink
Add webpages for the publication
Browse files Browse the repository at this point in the history
  • Loading branch information
Florian Wiedner committed Jul 1, 2024
1 parent c63e4c1 commit 3d2a99b
Show file tree
Hide file tree
Showing 382 changed files with 372,665 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .bundle/config
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
BUNDLE_PATH: "vendor/bundle"
19 changes: 19 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# EditorConfig is awesome: https://EditorConfig.org
# top-most EditorConfig file
root = true

# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
charset = utf-8
indent_style = space
indent_size = 2
trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false

# Tab indentation (no size specified)
[Makefile]
indent_style = tab
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
_site
.idea
.sass-cache
.jekyll-cache
.jekyll-metadata
vendor
9 changes: 9 additions & 0 deletions 404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
permalink: /404.html
layout: page
title: 404
---
<article>
<p><strong>Page not found :(</strong></p>
<p>The requested page could not be found.</p>
</article>
27 changes: 27 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
source "https://rubygems.org"
# Hello! This is where you manage which Jekyll version is used to run.
# When you want to use a different version, change it below, save the
# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
#
# bundle exec jekyll serve
#
# This will help ensure the proper Jekyll version is running.

gemspec

# gem "jekyll", ENV["JEKYLL_VERSION"] if ENV["JEKYLL_VERSION"]

# This is the default theme for new Jekyll sites. You may change this to anything you like.
#gem "minima", "~> 2.5"

# gem "webrick", "~> 1.7"

gem "webrick", "~> 1.8"

gem "google-protobuf", "<= 3.22"

gem "kramdown-parser-gfm", "~> 1.1"

gem "json", "~> 2.7"

gem "jekyll-inline-svg", "~>0.0.1"
119 changes: 119 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
PATH
remote: .
specs:
tumi8-theme (0.0.1)
jekyll (>= 3.0, < 4.0)
jekyll-feed (~> 0.9)
jekyll-seo-tag (~> 2.1)

GEM
remote: https://rubygems.org/
specs:
addressable (2.8.6)
public_suffix (>= 2.0.2, < 6.0)
colorator (1.1.0)
concurrent-ruby (1.2.3)
em-websocket (0.5.3)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0)
eventmachine (1.2.7)
ffi (1.16.3)
forwardable-extended (2.6.0)
google-protobuf (3.22.0)
google-protobuf (3.22.0-arm64-darwin)
google-protobuf (3.22.0-x86_64-darwin)
google-protobuf (3.22.0-x86_64-linux)
http_parser.rb (0.8.0)
i18n (1.14.1)
concurrent-ruby (~> 1.0)
jekyll (3.9.4)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
i18n (>= 0.7, < 2)
jekyll-sass-converter (~> 1.0)
jekyll-watch (~> 2.0)
kramdown (>= 1.17, < 3)
liquid (~> 4.0)
mercenary (~> 0.3.3)
pathutil (~> 0.9)
rouge (>= 1.7, < 4)
safe_yaml (~> 1.0)
jekyll-feed (0.17.0)
jekyll (>= 3.7, < 5.0)
jekyll-inline-svg (0.0.2)
jekyll (~> 3.3)
svg_optimizer (= 0.1.0)
jekyll-sass-converter (1.5.2)
sass (~> 3.4)
jekyll-seo-tag (2.8.0)
jekyll (>= 3.8, < 5.0)
jekyll-watch (2.2.1)
listen (~> 3.0)
json (2.7.2)
kramdown (2.4.0)
rexml
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
liquid (4.0.4)
listen (3.8.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.3.6)
mini_portile2 (2.8.7)
nokogiri (1.16.6)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
nokogiri (1.16.6-aarch64-linux)
racc (~> 1.4)
nokogiri (1.16.6-arm-linux)
racc (~> 1.4)
nokogiri (1.16.6-arm64-darwin)
racc (~> 1.4)
nokogiri (1.16.6-x86_64-darwin)
racc (~> 1.4)
nokogiri (1.16.6-x86_64-linux)
racc (~> 1.4)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (5.0.4)
racc (1.8.0)
rb-fsevent (0.11.2)
rb-inotify (0.10.1)
ffi (~> 1.0)
rexml (3.2.6)
rouge (3.30.0)
safe_yaml (1.0.5)
sass (3.7.4)
sass-listen (~> 4.0.0)
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
svg_optimizer (0.1.0)
nokogiri
webrick (1.8.1)

PLATFORMS
aarch64-linux
aarch64-linux-android
aarch64-linux-musl
arm-linux
arm-linux-androideabi
arm-linux-musleabihf
arm64-darwin
x86-linux-android
x86_64-darwin-23
x86_64-linux
x86_64-linux-android

DEPENDENCIES
bundler
google-protobuf (<= 3.22)
jekyll-inline-svg (~> 0.0.1)
json (~> 2.7)
kramdown-parser-gfm (~> 1.1)
tumi8-theme!
webrick (~> 1.8)

BUNDLED WITH
2.5.5
62 changes: 62 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# Jekyll TUM I8 Theme

Use this repository as template for your TUM i8 pages (using [jekyll-remote-theme](https://github.com/benbalter/jekyll-remote-theme)).

remote_theme: tumi8/tumi8-theme

If you want the legacy look, use

remote_theme: tumi8/tumi8-theme@legacy

An example is available under https://tumi8.github.io/tumi8-theme.
If you want so see how to use the theme as remote-theme, have a look at https://github.com/tumi8/active-tls-fingerprinting/tree/gh-pages

To create your own pages:
1. create a new file under /pages
2. We have two layouts, the `page` or `main` layout
- `main` will have the menu on top and is for main pages
- `page` has the menu on the left side and is for sub pages
- See https://portal.mytum.de/corporatedesign/stylesweb/living_styleguide for allowed usage

## Navigation

### Quick Navigation
If you want a simple menu, add a title `toc` and the order in which it should appear `order`

A full page front matter could look like this:

---
layout: page
title: My Page Title
permalink: /mypage/
order: 2
toc: 'My Page'
---

### Multi Layer Navigation

If you have more complex setups, use a `navigation.yml` file under `_data/navigation.yml`. Currently only supporting two levels.
See https://portal.mytum.de/corporatedesign/livingstyleguide/section-3.html if you want to extend the functionality.
For example:

toc:
- name: Home
url: /
- name: Data
url: /data/
subfolderitems:
- name: Data 1
url: /data/data1/
- name: Data 2
url: /data/data2/
- name: Pictures
url: /picture/

## Styles

CSS is from

https://www.tum.de/typo3conf/ext/in2template/Resources/Public/JavaScripts/Static/basic-1.0.0.js
https://www.tum.de/typo3conf/ext/in2template/Resources/Public/Css/Static/style-1.0.0.css
https://www.tum.de/typo3conf/ext/in2template/Resources/Public/JavaScripts/Static/jquery-3.2.1.min.js

18 changes: 18 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
title: Reproduction and Additional Results

author: Alexander Daichendt

description: >-
Applicability of Hardware-Supported Containers in Low-Latency Networking
baseurl: "/applicability-hwsupported-containers" # the subpath of your site, e.g. /blog
url: "https://tumi8.github.io" # the base hostname & protocol for your site
twitter_username:
github_username: tumi8

plugins:
- jekyll-feed
- jekyll-seo-tag
- jekyll-inline-svg

svg:
optimize: true
23 changes: 23 additions & 0 deletions _data/navigation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
toc:
- name: Home
url: /
- name: Setup
url: /setup
- name: Line Topology
subfolderitems:
- name: no pin | rate maximal
url: /line/nopin-maxpps
- name: per node pin | rate maximal
url: /line/pernodepin-maxpps
- name: per core pin | rate maximal
url: /line/percorepin-maxpps
- name: no pin | 17k pps
url: /line/nopin-17kpps
- name: per node pin | 17k pps
url: /line/pernodepin-17kpps
- name: Complex Topology
subfolderitems:
- name: 1 queue
url: /complex/1queue
- name: 4 queues
url: /complex/4queues
20 changes: 20 additions & 0 deletions _includes/footer.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<script src="{{ '/assets/js/codehighlight.js' | relative_url }}"></script>
<script src="{{ '/assets/js/accordeon.js' | relative_url }}"></script>

<footer>
<div class="row">

<div class="sitefooter">

<nav class="meta-nav">
<ul class="meta-nav__list">
<li class="meta-nav__item">
<a href="{{ site.baseurl }}{% link assets/impressum.md %}" class="meta-nav__link">Legal Details - Imprint | Data Protection Statement</a>
</li>
</ul>
</nav>
</div>
</div>


</footer>
15 changes: 15 additions & 0 deletions _includes/head.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="https://www.net.in.tum.de/favicon.ico" rel="shortcut icon" type="image/x-icon">
<!-- Always force latest IE rendering engine or request Chrome Frame -->
<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
<meta content="initial-scale=1.0, width=device-width" name="viewport">

{%- seo -%}

<link rel="stylesheet" href="{{ '/assets/css/main.css' | relative_url }}">
<script src="{{ '/assets/js/jquery-3.2.1.min.js' | relative_url }}"></script>
<script src="{{ '/assets/js/basic-1.0.0.js' | relative_url }}"></script>
{%- feed_meta -%}
<title>{{ site.title }}</title>
</head>
23 changes: 23 additions & 0 deletions _includes/header.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<header class="container">
<div class="row">
<div class="twelve columns">
<div class="logo-bar">
<div class="logo-bar__inner">

<div class="logo-bar__word-mark-link">
{%- include header_left.html -%}
</div>

<a href="http://www.tum.de" title="Startseite" target="_self" class="logo-bar__link logo-bar__logo-link">
<object type="image/svg+xml" data="{{site.baseurl}}/assets/images/tum_logo.svg" class="logo-bar__img">
<img src="{{site.baseurl}}/assets/images/tum_logo.png" width="73" height="38" alt="TUM – ">
</object>
</a>
</ul>

<span class="main-nav-toggle js-main-nav-toggle">Menu</span>
</div>
</div>
</div>
</div>
</header>
10 changes: 10 additions & 0 deletions _includes/header_left.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<a href="http://www.net.in.tum.de/" title="Chair of Network Architectures and Services" target="_self" class="logo-bar__link">
Chair of Network Architectures and Services
</a><br>

<a href="http://www.cit.tum.de/" title="TUM School of Computation, Information and Technology" target="_self" class="logo-bar__link">
TUM School of Computation, Information and Technology
</a><br>
<a href="http://www.tum.de/" title="TUM School of Computation, Information and Technology" target="_self" class="logo-bar__link">
Technical University of Munich
</a>
Loading

0 comments on commit 3d2a99b

Please sign in to comment.