From 335e26ce8b49d298d094c700091a2de25ce587bb Mon Sep 17 00:00:00 2001 From: Barne Kleinen Date: Tue, 16 Jul 2024 08:35:20 +0200 Subject: [PATCH] STW: Move theme to main repo (#378) * copy showtime-theme-2021 to showtime-theme-2024 - commit 20b1090e41e42f6cf27fcabd52f19281fb43befd tag: last_version_as_submodule * config new theme, delete old theme folder * remove get theme from gh actions * remove theme from readme * add old theme to gitignore * remove deploy-production-without-archive.yml --- .github/workflows/check-pr.yml | 3 - .github/workflows/deploy-preview.yml | 1 + .../deploy-production-without-archive.yml | 37 - .github/workflows/deploy-staging.yml | 3 - .github/workflows/deploy-tryout.yml | 5 +- .github/workflows/deploy_pull_request.yml | 3 - .github/workflows/gh-pages-action.yml | 8 +- .github/workflows/gh-pages-branch.yml | 6 +- .gitignore | 1 + README.md | 41 +- config/_default/config.toml | 2 +- themes/showtime-theme-2021 | 1 - themes/showtime-theme-2024/.gitignore | 2 + themes/showtime-theme-2024/NOTES.MD | 6 + themes/showtime-theme-2024/README.md | 28 + .../showtime-theme-2024/archetypes/default.md | 2 + .../assets/sass/_colors.scss | 11 + .../assets/sass/main.template | 1510 +++++++++++++++++ themes/showtime-theme-2024/layouts/404.html | 0 .../_markup/render-codeblock-mermaid.html | 5 + .../layouts/_default/archive.html | 54 + .../layouts/_default/baseof.html | 53 + .../layouts/_default/contact.html | 27 + .../layouts/_default/dates.html | 24 + .../layouts/_default/list.html | 4 + .../layouts/_default/project.html | 106 ++ .../layouts/_default/projects_list.html | 47 + .../layouts/_default/projects_list_debug.html | 45 + .../layouts/_default/schedule.html | 70 + .../layouts/_default/single.html | 14 + themes/showtime-theme-2024/layouts/index.html | 70 + .../layouts/partials/footer.html | 53 + .../layouts/partials/head.html | 14 + .../layouts/partials/header.html | 2 + .../layouts/partials/project/anchor.html | 8 + .../partials/project/first_project.page | 23 + .../project/first_project_in_semester.page | 22 + .../partials/project/list_partial.html | 32 + .../partials/project/meta_data_overview.html | 50 + .../partials/project/next_project.html | 96 ++ .../partials/project/schedule_data.toml | 6 + .../layouts/partials/project/short_list.html | 18 + .../layouts/partials/semester.html | 31 + .../layouts/partials/semester_selection.html | 14 + .../layouts/shortcodes/archive-path.html | 1 + .../layouts/shortcodes/gallery.html | 3 + .../layouts/shortcodes/image-float.html | 35 + .../layouts/shortcodes/image.html | 25 + .../layouts/shortcodes/infobox.html | 13 + .../layouts/shortcodes/mediathek.html | 18 + .../layouts/shortcodes/quote.html | 15 + .../layouts/shortcodes/section.html | 13 + .../layouts/shortcodes/team-member.html | 21 + .../layouts/shortcodes/teaser.html | 17 + .../static/fonts/JetBrainsMono-Bold.woff2 | Bin 0 -> 59436 bytes .../fonts/JetBrainsMono-ExtraBold.woff2 | Bin 0 -> 59004 bytes .../static/fonts/JetBrainsMono-Italic.woff2 | Bin 0 -> 60864 bytes .../static/fonts/JetBrainsMono-Light.woff2 | Bin 0 -> 59112 bytes .../static/fonts/JetBrainsMono-Regular.woff2 | Bin 0 -> 58268 bytes .../showtime-theme-2024/static/img/16x9.png | Bin 0 -> 567 bytes .../static/img/arrow-down.svg | 9 + .../showtime-theme-2024/static/img/code.svg | 3 + .../static/img/deco-rect-01.svg | 12 + .../static/img/deco-rect-02.svg | 14 + .../showtime-theme-2024/static/img/demo.svg | 3 + .../static/img/diagonal.svg | 9 + .../static/img/htw-logo.png | Bin 0 -> 9525 bytes .../static/img/showtime-keyvisual-live.svg | 27 + .../static/img/showtime-keyvisual.svg | 31 + .../static/img/start-background.svg | 17 + .../static/img/website.svg | 3 + .../showtime-theme-2024/static/js/secret.js | 22 + .../static/js/semester-select.js | 7 + .../static/js/title-animate.js | 70 + .../static/licenses/jetbrains-mono.txt | 93 + .../static/licenses/material-icons.txt | 202 +++ themes/showtime-theme-2024/theme.toml | 11 + 77 files changed, 3171 insertions(+), 81 deletions(-) delete mode 100644 .github/workflows/deploy-production-without-archive.yml delete mode 160000 themes/showtime-theme-2021 create mode 100644 themes/showtime-theme-2024/.gitignore create mode 100644 themes/showtime-theme-2024/NOTES.MD create mode 100644 themes/showtime-theme-2024/README.md create mode 100644 themes/showtime-theme-2024/archetypes/default.md create mode 100644 themes/showtime-theme-2024/assets/sass/_colors.scss create mode 100644 themes/showtime-theme-2024/assets/sass/main.template create mode 100644 themes/showtime-theme-2024/layouts/404.html create mode 100644 themes/showtime-theme-2024/layouts/_default/_markup/render-codeblock-mermaid.html create mode 100644 themes/showtime-theme-2024/layouts/_default/archive.html create mode 100644 themes/showtime-theme-2024/layouts/_default/baseof.html create mode 100644 themes/showtime-theme-2024/layouts/_default/contact.html create mode 100644 themes/showtime-theme-2024/layouts/_default/dates.html create mode 100644 themes/showtime-theme-2024/layouts/_default/list.html create mode 100644 themes/showtime-theme-2024/layouts/_default/project.html create mode 100644 themes/showtime-theme-2024/layouts/_default/projects_list.html create mode 100644 themes/showtime-theme-2024/layouts/_default/projects_list_debug.html create mode 100644 themes/showtime-theme-2024/layouts/_default/schedule.html create mode 100644 themes/showtime-theme-2024/layouts/_default/single.html create mode 100644 themes/showtime-theme-2024/layouts/index.html create mode 100644 themes/showtime-theme-2024/layouts/partials/footer.html create mode 100644 themes/showtime-theme-2024/layouts/partials/head.html create mode 100644 themes/showtime-theme-2024/layouts/partials/header.html create mode 100644 themes/showtime-theme-2024/layouts/partials/project/anchor.html create mode 100644 themes/showtime-theme-2024/layouts/partials/project/first_project.page create mode 100644 themes/showtime-theme-2024/layouts/partials/project/first_project_in_semester.page create mode 100644 themes/showtime-theme-2024/layouts/partials/project/list_partial.html create mode 100644 themes/showtime-theme-2024/layouts/partials/project/meta_data_overview.html create mode 100644 themes/showtime-theme-2024/layouts/partials/project/next_project.html create mode 100644 themes/showtime-theme-2024/layouts/partials/project/schedule_data.toml create mode 100644 themes/showtime-theme-2024/layouts/partials/project/short_list.html create mode 100644 themes/showtime-theme-2024/layouts/partials/semester.html create mode 100644 themes/showtime-theme-2024/layouts/partials/semester_selection.html create mode 100644 themes/showtime-theme-2024/layouts/shortcodes/archive-path.html create mode 100644 themes/showtime-theme-2024/layouts/shortcodes/gallery.html create mode 100644 themes/showtime-theme-2024/layouts/shortcodes/image-float.html create mode 100644 themes/showtime-theme-2024/layouts/shortcodes/image.html create mode 100644 themes/showtime-theme-2024/layouts/shortcodes/infobox.html create mode 100644 themes/showtime-theme-2024/layouts/shortcodes/mediathek.html create mode 100644 themes/showtime-theme-2024/layouts/shortcodes/quote.html create mode 100644 themes/showtime-theme-2024/layouts/shortcodes/section.html create mode 100644 themes/showtime-theme-2024/layouts/shortcodes/team-member.html create mode 100644 themes/showtime-theme-2024/layouts/shortcodes/teaser.html create mode 100644 themes/showtime-theme-2024/static/fonts/JetBrainsMono-Bold.woff2 create mode 100644 themes/showtime-theme-2024/static/fonts/JetBrainsMono-ExtraBold.woff2 create mode 100644 themes/showtime-theme-2024/static/fonts/JetBrainsMono-Italic.woff2 create mode 100644 themes/showtime-theme-2024/static/fonts/JetBrainsMono-Light.woff2 create mode 100644 themes/showtime-theme-2024/static/fonts/JetBrainsMono-Regular.woff2 create mode 100644 themes/showtime-theme-2024/static/img/16x9.png create mode 100644 themes/showtime-theme-2024/static/img/arrow-down.svg create mode 100644 themes/showtime-theme-2024/static/img/code.svg create mode 100644 themes/showtime-theme-2024/static/img/deco-rect-01.svg create mode 100644 themes/showtime-theme-2024/static/img/deco-rect-02.svg create mode 100644 themes/showtime-theme-2024/static/img/demo.svg create mode 100644 themes/showtime-theme-2024/static/img/diagonal.svg create mode 100644 themes/showtime-theme-2024/static/img/htw-logo.png create mode 100644 themes/showtime-theme-2024/static/img/showtime-keyvisual-live.svg create mode 100644 themes/showtime-theme-2024/static/img/showtime-keyvisual.svg create mode 100644 themes/showtime-theme-2024/static/img/start-background.svg create mode 100644 themes/showtime-theme-2024/static/img/website.svg create mode 100644 themes/showtime-theme-2024/static/js/secret.js create mode 100644 themes/showtime-theme-2024/static/js/semester-select.js create mode 100644 themes/showtime-theme-2024/static/js/title-animate.js create mode 100644 themes/showtime-theme-2024/static/licenses/jetbrains-mono.txt create mode 100644 themes/showtime-theme-2024/static/licenses/material-icons.txt create mode 100644 themes/showtime-theme-2024/theme.toml diff --git a/.github/workflows/check-pr.yml b/.github/workflows/check-pr.yml index 5870a3168..cbd97fb1a 100644 --- a/.github/workflows/check-pr.yml +++ b/.github/workflows/check-pr.yml @@ -12,9 +12,6 @@ jobs: - uses: actions/checkout@v4 with: submodules: false - - name: Get Theme - run: | - git submodule update --init themes/showtime-theme-2021 - name: Hugo setup uses: peaceiris/actions-hugo@v3 diff --git a/.github/workflows/deploy-preview.yml b/.github/workflows/deploy-preview.yml index 8a71a3cbf..4ee275269 100644 --- a/.github/workflows/deploy-preview.yml +++ b/.github/workflows/deploy-preview.yml @@ -15,6 +15,7 @@ jobs: with: submodules: true + - name: Hugo setup uses: peaceiris/actions-hugo@v3 with: diff --git a/.github/workflows/deploy-production-without-archive.yml b/.github/workflows/deploy-production-without-archive.yml deleted file mode 100644 index d4565055e..000000000 --- a/.github/workflows/deploy-production-without-archive.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: production w/o archive - -on: - workflow_dispatch: - -jobs: - deploy: - if: github.repository == 'htw-imi-showtime/showtime-website' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - submodules: false - - name: Get Theme - run: | - git submodule update --init themes/showtime-theme-2021 - - name: Hugo setup - uses: peaceiris/actions-hugo@v3 - with: - hugo-version: '0.128.0' - extended: true - - - name: Build - run: | - hugo \ - --environment production \ - --minify - - - name: Deploy - uses: appleboy/scp-action@v0.1.7 - with: - host: ${{ secrets.SCP_HOST }} - username: ${{ secrets.SCP_USERNAME }} - key: ${{ secrets.SCP_KEY }} - source: public/ - target: /var/www/html/ - rm: true diff --git a/.github/workflows/deploy-staging.yml b/.github/workflows/deploy-staging.yml index c617dd833..10ea62428 100644 --- a/.github/workflows/deploy-staging.yml +++ b/.github/workflows/deploy-staging.yml @@ -14,9 +14,6 @@ jobs: - uses: actions/checkout@v4 with: submodules: false - - name: Get Theme - run: | - git submodule update --init themes/showtime-theme-2021 - name: Hugo setup uses: peaceiris/actions-hugo@v3 diff --git a/.github/workflows/deploy-tryout.yml b/.github/workflows/deploy-tryout.yml index 606f536f5..228e7835a 100644 --- a/.github/workflows/deploy-tryout.yml +++ b/.github/workflows/deploy-tryout.yml @@ -14,10 +14,7 @@ jobs: - uses: actions/checkout@v4 with: submodules: false - - name: Get Theme - run: | - git submodule update --init themes/showtime-theme-2021 - + - name: Hugo setup uses: peaceiris/actions-hugo@v3 with: diff --git a/.github/workflows/deploy_pull_request.yml b/.github/workflows/deploy_pull_request.yml index a04f52e87..7b2b84693 100644 --- a/.github/workflows/deploy_pull_request.yml +++ b/.github/workflows/deploy_pull_request.yml @@ -14,9 +14,6 @@ jobs: - uses: actions/checkout@v4 with: submodules: false - - name: Get Theme - run: | - git submodule update --init themes/showtime-theme-2021 - name: Hugo setup uses: peaceiris/actions-hugo@v3 diff --git a/.github/workflows/gh-pages-action.yml b/.github/workflows/gh-pages-action.yml index 6d006a779..f0fcd97c4 100644 --- a/.github/workflows/gh-pages-action.yml +++ b/.github/workflows/gh-pages-action.yml @@ -35,12 +35,8 @@ jobs: - uses: actions/checkout@v4 with: submodules: false - fetch-depth: 1 # Fetch all history for .GitInfo and .Lastmod - - - name: Get Theme - run: | - git submodule update --init themes/showtime-theme-2021 - + fetch-depth: 1 + - name: Setup Hugo uses: peaceiris/actions-hugo@v3 with: diff --git a/.github/workflows/gh-pages-branch.yml b/.github/workflows/gh-pages-branch.yml index 41b00cc64..34641b6c9 100644 --- a/.github/workflows/gh-pages-branch.yml +++ b/.github/workflows/gh-pages-branch.yml @@ -28,11 +28,7 @@ jobs: - uses: actions/checkout@v4 with: submodules: false - fetch-depth: 1 # Fetch all history for .GitInfo and .Lastmod - - - name: Get Theme - run: | - git submodule update --init themes/showtime-theme-2021 + fetch-depth: 1 # see https://github.com/marketplace/actions/hugo-setup - name: Setup Hugo diff --git a/.gitignore b/.gitignore index 364f35ece..bc5dfb6b5 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ hugo-temp/ tmp/ files-other.txt files-project.txt +themes/showtime-theme-2021/ diff --git a/README.md b/README.md index c74113ac0..5cd3a851f 100644 --- a/README.md +++ b/README.md @@ -71,28 +71,21 @@ If you want to add your project to the website, please follow these steps and cr 2. Clone the project: 2.a Without archive submodule: -``` -git clone --depth 1 https://github.com//showtime-website.git -cd showtime-website -``` -or using SSH: + ``` git clone --depth 1 git@github.com:/showtime-website.git cd showtime-website ``` -then get the theme submodule: +you can always get the archive later by running: +(currently about 1,3G) ``` -git submodule update --init themes/showtime-theme-2021 +git submodule update --init project-archive ``` -2.b Complete with both submodules: -``` -git clone --depth 1 --recurse-submodules https://github.com//showtime-website.git -cd showtime-website -``` -or using SSH: +2.b Complete with archive submodules: + ``` git clone --depth 1 --recurse-submodules git@github.com:/showtime-website.git cd showtime-website @@ -101,13 +94,22 @@ cd showtime-website 3. [Install Hugo (extended)](https://gohugo.io/getting-started/installing) from https://gohugo.io \ You can check your installation by executing `hugo server` and visiting http://localhost:1313/ in your browser. + + If you get an error: * Did you forget to clone the submodules? If so, you can get the theme submodule by running - ``` - git submodule update --init themes/showtime-theme-2021 - ``` + * Did you install the Hugo extended version? This is needed for Hugo to correctly compile the theme's SCSS files +4. Create a branch + +As we are using the forking workflow on the showtime website, never change main directly, but keep it synced with the +main repository. Always work in branches. After your changes have been merged with a pull request, discard the branch, +update main (get your merged changes squashed into one commit) and create a new branch from there. + +``` +git checkout -b b0_first_version_of_our_project_site_or_anything_else_you_fancy_as_a_branch_name +``` 4. Create a new project directory for your project by duplicating either the bachelor's or the master's sample project directory: ``` @@ -116,7 +118,11 @@ cp -R content/ws23/bachelor/b0-template/ content/ws23/bachelor/b#-your-project/ ``` cp -R content/ws23/master/m0-template/ content/ws23/master/m#-your-project/ ``` -**Please make sure to include your project number! (e.g. B2, M1, ...)** + +**Please make sure to include your project number! (e.g. b2, m1, ...)** + +File names need to be all lower case, WITHOUT SPACES and no special characters except - and _ . +see [bin/check-project-update-pr/check-file-names.sh](bin/check-project-update-pr/check-file-names.sh) 5. Fill out your project's homepage `content/ss24//##-your-project/_index.md` and any subpages in your project's directory you'd like to keep. Delete the subpages you don't need.\ @@ -145,7 +151,6 @@ I've started a documentation on how we should use the forking workflow here: [https://github.com/htw-imi-showtime/showtime-website/blob/documentation/doc/forking-workflow/index.md](https://github.com/htw-imi-showtime/showtime-website/blob/documentation/doc/forking-workflow/index.md) (will not be merged to main due to file sizes) - ## Deploy your Fork on GH-Pages diff --git a/config/_default/config.toml b/config/_default/config.toml index aea03199d..1f9c3df5d 100644 --- a/config/_default/config.toml +++ b/config/_default/config.toml @@ -1,7 +1,7 @@ baseURL = "http://localhost:1313/" languageCode = "de-de" title = "IMI Showtime" -theme = "showtime-theme-2021" +theme = "showtime-theme-2024" enableGitInfo = true [params] diff --git a/themes/showtime-theme-2021 b/themes/showtime-theme-2021 deleted file mode 160000 index 20b1090e4..000000000 --- a/themes/showtime-theme-2021 +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 20b1090e41e42f6cf27fcabd52f19281fb43befd diff --git a/themes/showtime-theme-2024/.gitignore b/themes/showtime-theme-2024/.gitignore new file mode 100644 index 000000000..fafff2e8d --- /dev/null +++ b/themes/showtime-theme-2024/.gitignore @@ -0,0 +1,2 @@ +.DS_Store +Thumbs.db diff --git a/themes/showtime-theme-2024/NOTES.MD b/themes/showtime-theme-2024/NOTES.MD new file mode 100644 index 000000000..8a8a7cda9 --- /dev/null +++ b/themes/showtime-theme-2024/NOTES.MD @@ -0,0 +1,6 @@ +## Thursday, 13.June 2024 12:33 + +blocks are not supported within partials, see +https://github.com/gohugoio/hugo/issues/7936 + +-> include header and footer in baseof.html diff --git a/themes/showtime-theme-2024/README.md b/themes/showtime-theme-2024/README.md new file mode 100644 index 000000000..9b0b7c0f3 --- /dev/null +++ b/themes/showtime-theme-2024/README.md @@ -0,0 +1,28 @@ +# Showtime Hugo Theme +The new 2021 Hugo showtime theme! + +## Structure + +### `archetypes/` +Contains templates for generating new pages using the Hugo CLI. + +### `assets/` +The assets folder contains files that should be processed by Hugo before being served. This includes assets like SCSS. + +### `layouts/` +The layouts folder contains the HTML templates for this theme. +* `index.html` - Contains the home page's layout +* `_default/` + * `baseof.html` - Contains the base structure of the site which should be always applied + * `list.html` - Contains the layout for the index pages of the different sections (e.g. ss20, ...) + * `project.html` - Contains the layout for the project pages + * `projects-list.html` - Contains the layout for the projects list for the current semester + * `single.html` - Contains the layout for all single pages, like the imprint +* `partials/` - Contains partial templates to be included/reused in other templates for this theme +* `shortcodes/` - Contains partials which can be included in markdown pages + +### `static/` +The static folder contains files that should be served without being processed by Hugo. You may put files like images, CSS or scripts into this folder. + +### `theme.toml` +Contains metadata about the theme (e.g. theme name, author, description) diff --git a/themes/showtime-theme-2024/archetypes/default.md b/themes/showtime-theme-2024/archetypes/default.md new file mode 100644 index 000000000..ac36e0622 --- /dev/null +++ b/themes/showtime-theme-2024/archetypes/default.md @@ -0,0 +1,2 @@ ++++ ++++ diff --git a/themes/showtime-theme-2024/assets/sass/_colors.scss b/themes/showtime-theme-2024/assets/sass/_colors.scss new file mode 100644 index 000000000..440b831c7 --- /dev/null +++ b/themes/showtime-theme-2024/assets/sass/_colors.scss @@ -0,0 +1,11 @@ +$color-primary: #ff7578; +$color-accent: #fdfe83; +$color-link: #29d09f; +$color-dark: #3e2d4a; + +$color-background: #fff6f6; +$color-secondary: #ff927a; +$color-link-dark: #0ad0a1; + +$color-dropdown: #67ffd2; +$color-button-active: #1CA37B; diff --git a/themes/showtime-theme-2024/assets/sass/main.template b/themes/showtime-theme-2024/assets/sass/main.template new file mode 100644 index 000000000..cdcfc3d62 --- /dev/null +++ b/themes/showtime-theme-2024/assets/sass/main.template @@ -0,0 +1,1510 @@ +@font-face { + src: url({{- "fonts/JetBrainsMono-Regular.woff2" | absURL -}}) format("woff2"); + font-family: "JetBrains Mono"; +} + +@font-face { + src: url({{- "fonts/JetBrainsMono-Italic.woff2" | absURL -}}) format("woff2"); + font-family: "JetBrains Mono"; + font-style: italic; +} + +@font-face { + src: url({{- "fonts/JetBrainsMono-Light.woff2" | absURL -}}) format("woff2"); + font-family: "JetBrains Mono"; + font-weight: 100 300; +} + +@font-face { + src: url({{- "fonts/JetBrainsMono-Bold.woff2" | absURL -}}) format("woff2"); + font-family: "JetBrains Mono"; + font-weight: bold; +} + +@font-face { + src: url({{- "fonts/JetBrainsMono-ExtraBold.woff2" | absURL -}}) format("woff2"); + font-family: "JetBrains Mono"; + font-weight: 800 900; +} + +@import 'colors'; + +* { + box-sizing: border-box; +} + +html { + font: 14px/200% "JetBrains Mono"; + color: $color-dark; + background-color: $color-background; + scroll-behavior: smooth; + transition: 2s ease-in-out; + + &.roll { + transform: rotate(360deg); + } +} + +body { + margin: 0; +} + +h1 { + font-size: 6rem; + font-weight: 900; + color: $color-dark; + text-transform: uppercase; + margin: 0; + line-height: 100%; + + .underscore-spacer { + display: block; + font-weight: 900; + text-transform: inherit; + line-height: 100%; + } +} + +h3 { + color: $color-primary; + font-weight: 900; + font-size: 2.5rem; + line-height: 1.25; + margin-top: 0; + + &::after { + display: block; + content: "_"; + } + + &.no-underscore::after { + display: none; + } +} +.plain { + + &::after { + content: ""; + } +} + +.project-subtitle { + font-size: 1rem; + &::before { + display: block; + content: '\A'; + } +} + +h4 { + font-weight: 900; +} + +a { + color: $color-link; + text-decoration: none; + + &:visited { + color: $color-link-dark; + } +} + +strong { + font-weight: 900; +} + +ul { + list-style: none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +button { + margin-top: 2.5rem; + background-color: $color-dropdown; + border: none; + height: 3rem; + font-family: "JetBrains Mono"; + font-size: 1.2rem; + text-transform: uppercase; + border-radius: 1.5rem; + padding-right: 3rem; + padding-left: 3rem; + + &:hover { + background-color: $color-link; + } + + &:active { + background-color: $color-button-active; + } +} + +.light { + font-weight: 100; +} + +.select-wrapper { + background-color: $color-dropdown; + border-radius: 5px; + position: relative; + + &::after { + content: "↓"; + display: inline; + position: absolute; + right: 1.5rem; + top: 0; + bottom: 0; + font-size: 1.5rem; + line-height: 2.5; + border-left: 2px solid $color-background; + padding-left: 1.3rem; + pointer-events: none; + } + + select { + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + border: none; + background: none; + font: inherit; + text-transform: uppercase; + padding: 0.8rem 1.2rem; + width: 100%; + height: 100%; + } +} + +nav { + color: $color-background; + background-color: $color-primary; + padding: 1.5rem 3rem; + display: flex; + justify-content: space-between; + align-items: center; + position: fixed; + top: 0; + width: 100%; + z-index: 1; + + & > a { + font-size: 1.5rem; + } + + ul { + display: flex; + } + + li { + margin: 0 1rem; + + &:last-of-type { + margin-right: 0; + } + } + + a, a:visited { + color: inherit; + } + + a:hover { + color: $color-accent; + } + + input { + display: none; + } +} + +footer { + background-color: $color-primary; + color: $color-background; + padding: 3rem; + display: flex; + flex-direction: column; + margin-top: 15rem; + + section { + display: flex; + justify-content: space-between; + + > a { + font-size: 1.5rem; + } + } + + ul { + list-style: none; + padding: 0; + display: flex; + } + + li { + margin: 0 1rem; + + &:last-of-type { + margin-right: 0; + } + } + + a { + color: inherit; + + &:visited { + color: inherit; + } + } + + img { + max-width: 15rem; + align-self: flex-end; + margin-top: 7rem; + } +} + +main, header { + margin-left: 1/6*100%; + margin-right: 1/6*100%; +} + +.home-content { + padding-top: 14rem; +} + +header { + margin-top: 14rem; + margin-bottom: 14rem; + display: flex; + + &.project-header { + margin-top: 0; + margin-bottom: 0; + padding: 6rem 0; + + .type { + line-height: 100%; + } + } + + h1 { + flex: 5; + position: relative; + + &::after { + content: "_"; + position: absolute; + bottom: 0; + left: 0; + } + } + + .type { + margin-bottom: 1rem; + } + + + section { + flex: 3; + position: relative; + display: flex; + flex-direction: column; + vertical-align: bottom; + + p { + padding-top: 1rem; + } + + &.underscore::before { + content: "_"; + font-size: 6rem; + font-weight: 900; + color: $color-dark; + line-height: 1; + margin-top: -5.5rem; + position: absolute; + right: 0; + } + + p { + margin-top: 8rem; + margin-bottom: 0; + } + } +} + +hr { + border: none; + height: 2px; + background-color: $color-primary; + position: relative; + + &::after { + display: block; + content: ""; + height: 10px; + width: 30px; + background-color: $color-primary; + position: absolute; + bottom: 0; + right: 0; + } + + &.alternate:nth-of-type(even)::after { + left: 0; + } + &.project_divider { + margin-bottom: 8rem; + } +} + +span.type { + text-transform: uppercase; + color: $color-primary; + font-weight: 100; + font-size: 1rem; + display: block; + + &::after { + content: " PROJECT"; + } +} + +span.subtitle { + text-transform: uppercase; + color: $color-primary; + line-height: 2rem; + font-weight: 100; + font-size: 1.5rem; + display: block; + margin-top: 2rem; + margin-bottom: 1rem; + &.bachelor { + color: $color-dark; + + } +} + + +.block { + display: block; +} + +.spacer { + flex: 1; +} + +.gist { + margin-left: 37.5%; +} + +.background { + background-color: $color-primary; + + &.master { + background-color: $color-dark; + color: $color-primary; + + h1 { + color: inherit; + } + + a { + color: $color-background; + } + } + + .type { + color: inherit; + } +} + +.background-dark { + background-color: $color-dark; +} + +.teaser { + + display: flex; + flex-wrap: wrap; + justify-content: space-between; + margin-bottom: 12rem; + + h3 { + width: 37.5%; + font-size: 4rem; + } + + hr { + margin-top: 4rem; + width: 100%; + } + + div { + width: 50%; + } + + a { + display: block; + margin-top: 2rem; + text-transform: uppercase; + } + + &:nth-child(even) { + h4, h3 { + text-align: right; + } + + div { + order: 1; + } + + h3 { + order: 2; + } + + hr { + order: 3; + + &::after { + left: 0; + } + } + } +} + +.category { + text-transform: uppercase; + color: $color-primary; + font-weight: 100; + width: 100%; +} + +.call-to-action { + display: flex; + flex-wrap: wrap; + background-color: $color-primary; + + + h3 { + margin: 0; + height: 100%; + width: 3/8*100%; + padding: 3rem; + color: $color-dark; + font-size: 3.5rem; + text-transform: uppercase; + } + div { + width: 5/8*100%; + padding: 3rem; + text-align: center; + background-color: $color-accent; + } + + p { + margin: 0; + text-align: left; + font-size: 1.5rem; + line-height: 200%; + } +} + +.start { + background: $color-primary left repeat fixed url("/img/start-background.svg"); + height: 100vh; + + .content { + display: flex; + flex-direction: column; + justify-content: space-between; + width: calc(4 / 6 * 100%); + height: 100%; + margin: auto; + padding-top: 10rem; + + h1 { + font-size: 5rem; + } + + p { + margin-top: 3rem; + margin-left: 0.4rem; + margin-bottom: 0; + } + + .live { + flex-direction: column; + align-items: center; + + .keyvisual-live { + + width: calc(3 / 8 * 100%); + margin-bottom: 0; + padding-top: 4rem; + } + + h1 { + margin-top: 4rem; + text-align: center; + } + + div { + margin-top: 4rem; + text-align: center; + + &::after { + content: none; + } + } + + + a { + color: $color-background; + margin: 0 1rem; + + &:hover { + color: $color-accent; + } + + button { + margin-top: 0; + } + } + } + + div { + display: flex; + justify-content: space-between; + align-items: flex-end; + + div { + display: block; + margin-top: 0rem; + + &::after { + content: "_"; + font-size: 5rem; + font-weight: 800; + } + } + } + + div:first-child { + img { + width: calc(3/8 * 100%); + } + } + + div:last-child { + margin-bottom: 3rem; + + h1 { + padding-top: 0; + color: $color-accent; + text-align: right; + } + } + } + + .deco-01 { + position: absolute; + left: calc(1 / 12 * 100%); + top: 25vh; + } + + .deco-02 { + position: absolute; + right: calc(1 / 12 * 100%); + top: 75vh; + } +} + +.projects-list-entry { + display: flex; + justify-content: space-between; + margin: 15rem 0 7rem 0; + + &:first-of-type { + margin-top: 8rem; + } + + p { + margin: 4rem 0 2rem 0; + } + + a { + text-transform: uppercase; + } + + img { + width: 3/8*100%; + height: auto; + align-self: center; + margin-left: 1/8*100%; + box-shadow: 10px 10px $color-dark; + } + + &:nth-of-type(even) { + flex-direction: row-reverse; + + img { + margin-left: 0; + margin-right: 1/8*100%; + } + } +} + +.project-menu { + position: sticky; + z-index: 1; + top: 5rem; + margin-bottom: 8rem; + + ul { + margin: 0 1/6*100%; + display: flex; + } + + li { + padding: 0.5rem 1.2rem; + white-space: nowrap; + + a { + color: $color-background; + } + + &.active { + background: $color-background; + + a { + color: $color-dark; + } + } + } +} + +.mobile-menu { + display: none; +} + +.project { + > *:first-child { + margin-top: 0; + } + + .project-link { + display: inline-flex; + align-items: center; + text-transform: uppercase; + text-decoration: none; + margin: 0 4rem 3rem 0; + + &:last-of-type { + margin-right: 0; + } + + img { + margin-right: 1rem; + } + } + + .intro, blockquote { + font-size: 2rem; + line-height: 1.666; + color: $color-primary; + } + + .intro { + margin-left: 0; + margin-bottom: 6rem; + } + + & > p { + margin: 2rem 0 2rem 3/8*100%; + } + + a { + text-decoration: underline; + } + + ul { + list-style: none; + margin: 0; + + li { + margin-left: 2rem; + margin-top: .5rem; + } + + li::before { + content: "-> "; + color: $color-primary; + margin-left: -2rem; + } + } + + section, figure, .mediathek-embed { + margin: 6rem 0; + } + + section { + display: flex; + + h3 { + flex: 2; + } + + .content { + flex: 5; + + p:first-of-type { + margin-top: 0; + } + + p:last-of-type { + margin-bottom: 0; + } + } + } + + blockquote { + font-style: italic; + margin: 0 1/8*100% 0 2/8*100%; + } + + .mediathek-embed { + + .mediathek-player { + position: relative; + + img { + display: block; + width: 100%; + height: auto; + } + + iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + } + } + + figure { + figcaption { + margin-top: 1rem; + color: $color-primary; + text-align: right; + text-transform: uppercase; + } + + img { + display: block; + margin: 0 auto; + + & + figcaption { + margin-left: 3/8*100%; + text-align: left; + } + } + } + + .gallery { + display: flex; + flex-wrap: wrap; + justify-content: center; + + figure { + width: 1/3 * 100%; + padding: 0 4rem; + margin: 0 0 6rem 0; + + figcaption { + margin: 1rem 0 0 0; + text-align: center; + } + + &.team-member { + img { + border-radius: 50%; + } + + figcaption { + text-transform: none; + font-weight: bold; + } + } + } + } + + .infobox { + border: 0.3rem solid $color-primary; + padding: 1.5rem; + } +} + +.schedule > section { + ul > li { + display: flex; + margin-top: 1rem; + + $time-width: 1/8 * 100%; + + p { + padding-top: .4rem; + width: $time-width; + } + + div { + flex-grow: 2; + display: flex; + justify-content: space-between; + flex-direction: column; + box-sizing: border-box; + min-height: 8rem; + padding: 1rem; + width: 100% - $time-width; + + h3 { + margin: 0 0 1rem 0; + font-size: 1.6rem; + } + + a { + color: $color-background; + text-transform: uppercase; + line-height: 100%; + } + + a:hover { + color: $color-accent; + } + + + } + + + .general { + border-top: $color-primary 2px solid; + background-color: transparentize($color-primary, 0.9); + } + + .bachelor { + border-top: $color-dark 2px solid; + background-color: $color-primary; + + h3 { + color: $color-dark; + } + } + + .master { + color: $color-primary; + border-top: $color-primary 2px solid; + background-color: $color-dark; + } + } +} + +.dates > section { + display: flex; + margin: 3rem 0; + + div:first-of-type { + flex: 3 + } + + div:last-of-type { + flex: 5; + color: $color-primary; + + h3 { + margin-top: 0; + margin-bottom: 1rem; + } + } +} + +.contacts > section { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + margin: 3rem 0; + + h3 { + margin-top: 0; + margin-bottom: 1rem; + width: 100%; + } + + p { + margin: 0; + } + + p:first-of-type { + color: $color-primary; + width: 4/8 * 100%; + } + + p:last-of-type { + width: 3/8 * 100%; + font-weight: 900; + position: relative; + + &::before { + content: "->"; + position: absolute; + left: -2rem; + } + } + + a { + display: block; + font-weight: normal; + } +} + + + +/****** Mobile View ******/ + +@media (max-width: 576px) { + + main, header, .project-menu ul { + margin-left: 1/18*100%; + margin-right: 1/18*100%; + } + + h1 { + font-size: 3rem; + } + + h3 { + font-size: 2rem; + } + + nav { + padding: 1rem 1/18*100%; + flex-wrap: wrap; + + ul { + width: 100%; + display: block; + overflow: hidden; + height: 0; + transition: height .3s cubic-bezier(0.37, 0, 0.63, 1); + + li { + text-align: right; + font-size: 1.1rem; + line-height: 350%; + margin: 1rem 0 0 0; + border-bottom: 2px solid $color-background; + + &:first-of-type { + margin-top: 2rem; + } + + &::after { + display: block; + content: ""; + height: 8px; + width: 30px; + background-color: $color-background; + position: relative; + bottom: 0; + left: 0; + z-index: 99; + } + } + } + + label { + cursor: pointer; + padding: 3px 0; + user-select: none; + + span { + background: $color-background; + display: block; + height: 2px; + position: relative; + width: 16px; + transition: background .2s ease-out; + + &::before, &::after { + background: $color-background; + content: ''; + display: block; + height: 100%; + width: 100%; + position: absolute; + transition: all .2s ease-out; + } + + &::before { + top: -5px; + } + + &::after { + top: 5px; + } + } + } + + input { + + &:checked ~ ul { + height: 100vh; + } + + &:checked ~ label > span { + background: transparent; + + &::before { + transform: rotate(-45deg); + top: 0; + } + + &::after { + transform: rotate(45deg); + top: 0; + } + } + } + } + + .home-content { + padding-top: 5rem; + } + + header { + display: block; + margin-top: 8rem; + margin-bottom: 5rem; + + section { + + &.underscore::before { + content: ""; + } + + p { + margin-top: 3rem; + } + + display: block; + + ul { + + } + } + } + + footer { + margin-top: 1/18*100%; + padding: 1/18*100%; + + ul { + display: block; + + li { + text-align: right; + margin-right: 0; + margin-bottom: .5rem; + } + } + + a { + } + } + + .start { + background-image: none; + + .content { + display: block; + width: auto; + margin-left: 1/18*100%; + margin-right: 1/18*100%; + padding-top: 6rem; + + .live { + flex-direction: column; + align-items: center; + + .keyvisual-live { + width: calc(6 / 8 * 100%); + } + + h1 { + padding-top: 0; + text-align: center; + } + + a { + display: block; + } + div:last-child { + margin-top: 4rem; + width: 100%; + position: relative; + bottom: auto; + } + } + + h1 { + font-size: 2.5rem; + } + + div:first-child { + display: block; + margin: 0; + + div:after { + content: ""; + } + + + img { + display: block; + width: 90%; + margin: 2rem auto; + } + } + + div:last-child { + width: 16/18*100%; + position: absolute; + bottom: 2rem; + margin: 0; + + a { + height: 5rem; + + img { + height: 100%; + } + } + + } + + p { + margin-top: 1rem; + margin-left: 0; + } + + } + + .deco-01, .deco-02 { + display: none; + } + + } + + .teaser { + display: block; + margin-bottom: 3rem; + + h3, p { + width: auto; + } + + h3 { + font-size: 2rem; + } + + hr { + margin-top: 3rem; + margin-bottom: 0; + } + + div { + width: auto; + + } + + &:nth-child(even) { + h4, h3 { + text-align: inherit; + } + + hr { + &::after { + left:auto; + } + } + } + + } + + .call-to-action { + display: block; + + h3, div { + padding: 1/18*100%; + } + + h3 { + width: auto; + font-size: 2.5rem; + } + + div { + width: auto; + } + + p { + font-size: 1rem; + } + } + + .schedule > section { + ul > li { + display: block; + + div { + width: inherit; + } + } + } + + .dates > section { + display: block; + + div:last-of-type { + h3 { + margin-top: .5rem; + } + } + } + + .contacts > section { + display: block; + + p, p:last-of-type, p:first-of-type { + width: auto; + } + + p:last-of-type { + margin-top: 2rem; + margin-left: 2rem; + } + } + + .projects-list-entry { + display: block; + margin-top: 4rem; + margin-bottom: 5rem; + + &:first-of-type { + margin-top: 0; + } + + p { + margin-top: 2rem; + } + + img { + margin-top: 2rem; + margin-left: 0; + width: 100%; + } + + } + + .project { + .intro, blockquote { + font-size: 1.5rem; + line-height: 1.666; + } + + section, figure, .mediathek-embed { + margin: 4rem 0; + } + + .intro { + margin-bottom: 4rem; + } + + section { + display: block; + } + + blockquote { + margin: 0; + } + + p { + margin: 2rem 0; + } + + figure { + img + figcaption { + margin-left: 0; + } + } + + .gist { + margin-left: 0; + } + + .gallery { + figure.team-member { + width: 60%; + padding: 0; + margin-bottom: 3rem; + } + } + + .project-link { + display: flex; + margin-bottom: 1rem; + + img { + width: 3rem; + } + + &:last-of-type { + margin-bottom: 4rem; + } + } + } + + .project-menu { + top: 4rem; + margin-bottom: 6rem; + } + + .desktop-menu { + display: none; + } + + .mobile-menu { + display: flex; + align-items: center; + justify-content: space-between; + + input { + display: none; + + &:checked ~ .dropdown-menu { + display: block; + } + } + + label { + cursor: pointer; + padding: 10px 1/18*100%; + user-select: none; + + span { + background: $color-background; + display: block; + height: 4px; + width: 4px; + border-radius: 50%; + position: relative; + transition: background .2s ease-out; + + &::before, &::after { + background: $color-background; + content: ''; + display: block; + height: 100%; + width: 100%; + border-radius: 50%; + position: absolute; + transition: all .2s ease-out; + } + + &::before { + top: -6px; + } + + &::after { + top: 6px; + } + } + } + + .dropdown-menu { + display: none; + position: absolute; + top: 2.5rem; + right: 1rem; + width: 50%; + padding: 0.5rem 0; + background-color: $color-background; + + ul { + display: flex; + flex-direction: column; + text-align: right; + margin: 0; + + li { + width: 100%; + padding: 0.5rem 1.5rem; + } + } + + a { + color: $color-link; + } + } + + &.bachelor { + .dropdown-menu { + border: 1px solid $color-primary; + + li a { + color: $color-primary; + } + + li.active { + background-color: $color-primary; + + a { + color: $color-background; + } + } + } + } + + &.master { + .dropdown-menu { + border: 1px solid $color-dark; + + li a { + color: $color-dark; + } + + li.active { + background-color: $color-dark; + + a { + color: $color-primary; + } + } + } + } + } +} +.warn { + color: $color-accent; + font-weight: bold; + font-size: 2rem; + &.small { + font-size: 1rem; + } +} diff --git a/themes/showtime-theme-2024/layouts/404.html b/themes/showtime-theme-2024/layouts/404.html new file mode 100644 index 000000000..e69de29bb diff --git a/themes/showtime-theme-2024/layouts/_default/_markup/render-codeblock-mermaid.html b/themes/showtime-theme-2024/layouts/_default/_markup/render-codeblock-mermaid.html new file mode 100644 index 000000000..2c85ab3b3 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/_default/_markup/render-codeblock-mermaid.html @@ -0,0 +1,5 @@ +
+    {{- .Inner | safeHTML }}
+
+{{ .Page.Store.Set "hasMermaid" true }} + \ No newline at end of file diff --git a/themes/showtime-theme-2024/layouts/_default/archive.html b/themes/showtime-theme-2024/layouts/_default/archive.html new file mode 100644 index 000000000..75b30f09f --- /dev/null +++ b/themes/showtime-theme-2024/layouts/_default/archive.html @@ -0,0 +1,54 @@ +{{ define "main" }} +
+

+ {{ .Title }} +   +

+
+ {{ $archive_page := .GetPage .Site.Params.Archive_path }} +
+ {{ if $archive_page}} + {{ partial "semester_selection.html" . }} + {{ end }} + + {{- .Content -}} +

+ + {{ with $archive_page}} + Complete Project Archive. + {{ else }} + + Project Archive not included, only showing the current semester! + {{ end }} +

+
+ +
+
+ + + + {{ $current_semester := slice (.Site.GetPage .Site.Params.current_semester) }} + {{ $all_weight_reversed := sort .Site.Pages ".Weight" "desc" }} + {{ $all_weight_reversed = where $all_weight_reversed "Params.category" "project-archive" }} + {{ $all := append $all_weight_reversed $current_semester }} + {{ $all = $all_weight_reversed}} + + {{ range $all }} + +

{{ .Params.full_title | upper }}

+ {{ $semester := .Title }} + {{ range .Pages }} + +

{{ .Params.Cascade.Type | upper }} {{ $semester | upper}}

+ + + {{ end }} + +{{ end }} + +
+{{ end }} diff --git a/themes/showtime-theme-2024/layouts/_default/baseof.html b/themes/showtime-theme-2024/layouts/_default/baseof.html new file mode 100644 index 000000000..64d137bd8 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/_default/baseof.html @@ -0,0 +1,53 @@ + + + {{- partial "head.html" . -}} + + + + + + + + + {{- block "main" . }}{{- end }} + {{- partial "footer.html" . -}} + + {{ if or (.Store.Get "hasMermaid") (.Params.HasMermaid) }} + +{{ end }} + + + +{{ define "project_navigation" }} + {{ $first_project := partial "project/first_project_in_semester.page" .}} +
  • Browse Projects
  • +{{ end }} \ No newline at end of file diff --git a/themes/showtime-theme-2024/layouts/_default/contact.html b/themes/showtime-theme-2024/layouts/_default/contact.html new file mode 100644 index 000000000..e4e9a6f78 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/_default/contact.html @@ -0,0 +1,27 @@ +{{ define "main" }} +
    +

    + {{ .Title }} + +

    +
    +
    + {{ .Content }} +
    +
    +
    + {{ range .Site.Data.contacts.contacts }} +
    +

    {{ .title }}

    +

    + {{ .description }} +

    +

    + {{ .contact }} + {{ .email }} +

    +
    +
    + {{ end }} +
    +{{ end }} diff --git a/themes/showtime-theme-2024/layouts/_default/dates.html b/themes/showtime-theme-2024/layouts/_default/dates.html new file mode 100644 index 000000000..1ff72222f --- /dev/null +++ b/themes/showtime-theme-2024/layouts/_default/dates.html @@ -0,0 +1,24 @@ +{{ define "main" }} +
    +

    + {{ .Title }} +   +

    +
    +
    + {{ .Content }} +
    +
    +
    + {{ range .Site.Data.dates.dates }} +
    +
    {{ .date }}
    +
    +

    {{ .title }}

    + {{ .description }} +
    +
    +
    + {{ end }} +
    +{{ end }} diff --git a/themes/showtime-theme-2024/layouts/_default/list.html b/themes/showtime-theme-2024/layouts/_default/list.html new file mode 100644 index 000000000..25904c715 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/_default/list.html @@ -0,0 +1,4 @@ +{{ define "main" }} +

    {{ .Title }}

    + {{ .Content }} +{{ end }} diff --git a/themes/showtime-theme-2024/layouts/_default/project.html b/themes/showtime-theme-2024/layouts/_default/project.html new file mode 100644 index 000000000..4f9eff542 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/_default/project.html @@ -0,0 +1,106 @@ +{{ define "project_navigation" }} + {{ partial "project/next_project.html" . }} +{{ end }} + + +{{ define "main" }} +
    +
    +

    + {{ .CurrentSection.Params.project_id }} {{ .Type }} + {{ .CurrentSection.Title }} + {{ with .CurrentSection.Params.Subtitle }}{{ . }}{{ end }} + +

    +
    +
    + {{ if .CurrentSection.Params.team }} +

    Team

    +
      + {{ range .CurrentSection.Params.team }} +
    • {{ . }}
    • + {{ end }} +
    + {{ end }} + {{ if .CurrentSection.Params.supervisor }} +

    Supervision

    + {{ if eq "string" (printf "%T" .CurrentSection.Params.supervisor ) }} + {{ .CurrentSection.Params.supervisor }} + {{ else }} +
      + {{ range .CurrentSection.Params.supervisor }} +
    • {{ . }}
    • + {{ end }} +
    + {{ end }} + {{ end }} +
    +
    +
    +
    + +
    +
    +
      +
    • Overview
    • + {{ range where .CurrentSection.Pages "Params.weight" "le" 2 }} +
    • {{ .Title }}
    • + {{ end }} +
    + + + +
    +
    + {{ if .IsNode }} + {{ with .CurrentSection.Params.demo_link }} + + Demo Link Icon + Demo + + {{ end }} + {{ with .CurrentSection.Params.source_link }} + + Demo Link Icon + Source_Code + + {{ end }} + {{ with .CurrentSection.Params.website_link }} + + Demo Link Icon + Website + + {{ end }} +

    + {{ if ne "" .Params.claim }}{{ .Params.claim }} + {{ else }}{{ .Params.card_description }}{{ end }} +

    + {{ end }} + {{ with .Params.Intro }} + {{ . }} + {{ end }} + {{ with .Params.Abstract }} +
    +

    Abstract

    +
    +
    + {{ . }} +
    +
    + {{ end }} + {{ .Content }} +
    +{{ end }} diff --git a/themes/showtime-theme-2024/layouts/_default/projects_list.html b/themes/showtime-theme-2024/layouts/_default/projects_list.html new file mode 100644 index 000000000..e92455ceb --- /dev/null +++ b/themes/showtime-theme-2024/layouts/_default/projects_list.html @@ -0,0 +1,47 @@ +{{ define "main" }} + + +{{ $semester := .Title }} +{{ $title := "Archive" }} +{{ $show_semester_selection := true}} + + +{{ if eq .Title "Projects" }} + {{ $semester = .Site.Params.current_semester }} + {{ $title = .Title }} + {{ $show_semester_selection = false}} +{{ end }} + + +
    +

    + {{ $title }} + + {{ partial "semester" (dict "type" "short" "semester" $semester) }} +   +

    + +
    +
    + + {{ if $show_semester_selection }} + + {{ partial "semester_selection.html" . }} + + {{ end }} + + {{- .Content -}} +
    + +
    + + {{ $current_semester_page := .Site.GetPage $semester}} + + {{ partial "project/list_partial.html" $current_semester_page }} + +{{ end }} diff --git a/themes/showtime-theme-2024/layouts/_default/projects_list_debug.html b/themes/showtime-theme-2024/layouts/_default/projects_list_debug.html new file mode 100644 index 000000000..ad2380d46 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/_default/projects_list_debug.html @@ -0,0 +1,45 @@ +{{ define "main" }} + +{{ $semester := .Title }} +{{ $title := "Project Overview" }} +{{ $show_semester_selection := false}} + +{{ if eq .Title "Projects" }} + {{ $semester = .Site.Params.current_semester }} + {{ $title = .Title }} + {{ $show_semester_selection = false}} +{{ end }} +{{ $current_semester_page := .Site.GetPage $semester}} + +
    +

    + {{ $title }} + + {{ partial "semester" (dict "type" "short" "semester" $semester) }} +   +

    + +
    +
    + + {{ if $show_semester_selection }}{{ partial "semester_selection.html" . }}{{ end }} + + + {{- .Content -}} + {{ partial "project/short_list.html" $current_semester_page }} + +
    + +
    + + + + + {{ partial "project/meta_data_overview.html" $current_semester_page }} + +{{ end }} diff --git a/themes/showtime-theme-2024/layouts/_default/schedule.html b/themes/showtime-theme-2024/layouts/_default/schedule.html new file mode 100644 index 000000000..fd57cea8b --- /dev/null +++ b/themes/showtime-theme-2024/layouts/_default/schedule.html @@ -0,0 +1,70 @@ +{{ define "main" }} +
    +

    + {{ .Title }} + {{ partial "semester" (dict "type" "short" "semester" .Site.Params.current_semester) }} +   +

    +
    +
    + {{ .Content }} +
    +
    +
    +
    +
      + {{ $semester := .Site.Params.current_semester }} + {{ $semester_projects := where $.Site.Pages "Section" $semester}} + + {{ range .Site.Data.schedule.slot }} + + {{ $slot_title := .title }} + {{ $slot_text := "" }} + {{ $slot_link := "#" }} + {{ $slot_class := "general" }} + {{ if isset . "class"}} + {{ $slot_class = .class }} + {{ end }} + {{ if isset . "text"}} + {{ $slot_text = .text }} + {{ end }} + {{ if isset . "projectDetail"}} + {{ $slot_link = .projectDetail }} + {{ end }} + + {{ if isset . "project_id"}} + {{ $project_index := index (where $semester_projects ".Params.project_id" .project_id ) 0 }} + {{ with $project_index}} + {{ $slot_title = printf "%s - %s: %s" .Params.project_id .Title .Params.Subtitle}} + {{ $slot_link = .RelPermalink}} + {{ with .Params.sub_title }} + {{ $slot_text = printf "%s - %s" $slot_text . | lower }} + {{ end }} + {{ end }} + + {{ if in .project_id "B" }} + {{ $slot_class = "bachelor" }} + {{ else }} + {{ if in .project_id "M" }} + {{ $slot_class = "master" }} + {{ end}} + {{ end}} + + + {{ end }} + +
    • +

      {{ .time }}

      +
      +

      {{ $slot_title }}

      + {{ $slot_text }} + {{ if not (eq $slot_link "#") }} + -> Project_Details + {{ end }} + {{ end }} +
      +
    • +
    +
    +
    +{{ end }} diff --git a/themes/showtime-theme-2024/layouts/_default/single.html b/themes/showtime-theme-2024/layouts/_default/single.html new file mode 100644 index 000000000..2bcf2e1aa --- /dev/null +++ b/themes/showtime-theme-2024/layouts/_default/single.html @@ -0,0 +1,14 @@ +{{ define "main" }} +
    +

    + {{ .Title }} +   +

    +
    + +
    +
    +
    + {{ .Content }} +
    +{{ end }} diff --git a/themes/showtime-theme-2024/layouts/index.html b/themes/showtime-theme-2024/layouts/index.html new file mode 100644 index 000000000..847f2a284 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/index.html @@ -0,0 +1,70 @@ +{{ define "main" }} +
    + decorative element + decorative element +
    + {{ if eq .Params.is_live "false" }} +
    +
    +

    + IMI×Showtime
    + {{ partial "semester" (dict "type" "short" "semester" .Site.Params.current_semester) }} +

    +

    + + Projects showcase
    + {{ partial "semester" (dict "type" "long" "semester" .Site.Params.current_semester) }} +

    + International Media and Computing B/M
    + HTW Berlin +

    +
    + IMI-Showtime keyvisual +
    + {{ else }} +
    + IMI-Showtime keyvisual +

    + IMI×ST + {{ partial "semester" (dict "semester" .Site.Params.current_semester) }} is live! +

    + + +
    + {{end}} +
    + arrow down + {{ if eq .Params.is_live "false" }} +

    + _
    + {{ $std := .Params.showtime_save_the_date }} + {{ if (not (eq "" $std)) }} + {{ $std }}
    {{ end }} + {{ .Params.showtime_date }}
    + {{ .Params.showtime_place }} +

    + {{end}} +
    +
    +
    +
    +
    + {{ .Content }} +
    +

    Work with
    our students

    +
    +

    + We’re always looking for new exciting partners for new projects. + Browse through the current projects + or former ones in the archive to get an idea + what might be possible. +

    + +
    +
    +
    +
    +{{ end }} diff --git a/themes/showtime-theme-2024/layouts/partials/footer.html b/themes/showtime-theme-2024/layouts/partials/footer.html new file mode 100644 index 000000000..f7120ab95 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/partials/footer.html @@ -0,0 +1,53 @@ +
    + {{ if .Site.Params.Debug }} +
      + {{ $this_project := .CurrentSection }} +
    • .CurrentSection: {{ .CurrentSection }}
    • +
    • .CurrentSection.Parent: {{ .CurrentSection.Parent }}
    • + {{ with .CurrentSection.Parent }} +
    • .CurrentSection.Parent.Pages: {{ .Pages }}
    • + ({{ range .Pages }} + {{ . }}, + {{ end }}) +
    • This: {{ $this_project }}
    • +
    • Next: {{ .Pages.Next . }}
    • +
    • Prev: {{ .Pages.Prev . }}
    • +
    • NextInSection: {{ $this_project.NextInSection }}
    • +
    • PrevInSection: #{{ $this_project.PrevInSection }}##
    • + {{ end }} + + {{ with . }} + {{ $pages := .Pages }} + +

      + {{ .}}
      + {{ .CurrentSection }} +
      + + {{ with $pages.Next . }} + < + {{ end }}{{ .CurrentSection.Params.project_id }} + + {{ with $pages.Prev . }} + > + {{ end }} + + {{ end }} + +

      + + + +
    + {{ end }} +
    + IMIST {{ partial "semester" (dict "semester" .Site.Params.current_semester)}} + +
    + HTW Logo + +
    diff --git a/themes/showtime-theme-2024/layouts/partials/head.html b/themes/showtime-theme-2024/layouts/partials/head.html new file mode 100644 index 000000000..5efd89cb3 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/partials/head.html @@ -0,0 +1,14 @@ + + + + +{{ $sassTemplate := resources.Get "sass/main.template" }} +{{- $options := dict "transpiler" "libsass" "targetPath" "css/style.css" }} +{{- with $sassTemplate | resources.ExecuteAsTemplate "main.scss" . | toCSS $options | minify | fingerprint -}} + +{{ end }} + + + + +IMI Showtime - HTW Berlin diff --git a/themes/showtime-theme-2024/layouts/partials/header.html b/themes/showtime-theme-2024/layouts/partials/header.html new file mode 100644 index 000000000..d8ce3fba6 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/partials/header.html @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/themes/showtime-theme-2024/layouts/partials/project/anchor.html b/themes/showtime-theme-2024/layouts/partials/project/anchor.html new file mode 100644 index 000000000..b9f276ab9 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/partials/project/anchor.html @@ -0,0 +1,8 @@ +{{- $project_id := .id -}} +{{- $anchor_prefix := .a_pref -}} +{{- printf "%s_%s" $project_id $anchor_prefix -}} +{{/* + usage: + partial "project/anchor.html" (dict "id" .Params.project_id "a_pref" "some_prefix" ) + + */}} \ No newline at end of file diff --git a/themes/showtime-theme-2024/layouts/partials/project/first_project.page b/themes/showtime-theme-2024/layouts/partials/project/first_project.page new file mode 100644 index 000000000..921a54f7e --- /dev/null +++ b/themes/showtime-theme-2024/layouts/partials/project/first_project.page @@ -0,0 +1,23 @@ + +{{ $all_semester := where .Site.Pages.ByWeight "Params.category" "project-archive" }} + + {{ $all_projects := slice }} + {{ $next_semester_project := "" }} + {{ $prev_semester_project := "" }} + + {{ range $all_semester }} + {{ $sem := .}} + {{- /* Bachelor/Master */ -}} + {{ $projects_in_s := slice}} + {{ range .Pages }} + {{ $projects_in_s_bm := where .Pages "Params.project_id" "ne" "" }} + {{ $projects_in_s_bm = .Pages }} + {{ $projects_in_s_bm = sort $projects_in_s_bm "Params.Project_id"}} + {{ $projects_in_s = $projects_in_s | append $projects_in_s_bm }} + {{ end }} + {{ $all_projects = $all_projects | append $projects_in_s }} + + {{ end }} + + +{{ return index $all_projects 0 }} diff --git a/themes/showtime-theme-2024/layouts/partials/project/first_project_in_semester.page b/themes/showtime-theme-2024/layouts/partials/project/first_project_in_semester.page new file mode 100644 index 000000000..f55e4b1cd --- /dev/null +++ b/themes/showtime-theme-2024/layouts/partials/project/first_project_in_semester.page @@ -0,0 +1,22 @@ + +{{ $all_semester := where .Site.Pages.ByWeight "Params.category" "project-archive" }} + + {{ $all_projects := slice }} + {{ $next_semester_project := "" }} + {{ $prev_semester_project := "" }} + {{ with .GetPage .Site.Params.current_semester }} + {{ $sem := .}} + {{- /* Bachelor/Master */ -}} + {{ $projects_in_s := slice}} + {{ range .Pages }} + {{ $projects_in_s_bm := where .Pages "Params.project_id" "ne" "" }} + {{ $projects_in_s_bm = .Pages }} + {{ $projects_in_s_bm = sort $projects_in_s_bm "Params.Project_id"}} + {{ $projects_in_s = $projects_in_s | append $projects_in_s_bm }} + {{ end }} + {{ $all_projects = $all_projects | append $projects_in_s }} + + {{ end }} + + +{{ return index $all_projects 0 }} diff --git a/themes/showtime-theme-2024/layouts/partials/project/list_partial.html b/themes/showtime-theme-2024/layouts/partials/project/list_partial.html new file mode 100644 index 000000000..44797d309 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/partials/project/list_partial.html @@ -0,0 +1,32 @@ +{{ $projects := slice }} +{{ range .Pages }} {{ $projects = append .Pages $projects}} {{ end }} +{{ $projects = sort $projects "Params.project_id"}} +
    + {{ range $projects }} +

    +
    +
    + {{ .Params.project_id }} {{ .Type }} + + +

    {{ .Title }} + {{ with .Params.SubTitle }} {{ . }} {{ end }} +

    +
    +

    + {{ if ne "" .Params.claim }}{{ .Params.claim }} + {{ else }}{{ .Params.card_description }}{{ end }} +

    + -> Details +
    + {{ $image := newScratch }} + {{ if (and .Params.card_image (.Resources.GetMatch .Params.card_image)) }} + {{ $image.Set "src" (.Resources.GetMatch .Params.card_image).RelPermalink }} + {{ else }} + {{ $image.Set "src" (printf "%s/images/placeholder.png" .Site.BaseURL) }} + {{ end }} + {{ .Title }} +
    +
    + {{ end }} +
    \ No newline at end of file diff --git a/themes/showtime-theme-2024/layouts/partials/project/meta_data_overview.html b/themes/showtime-theme-2024/layouts/partials/project/meta_data_overview.html new file mode 100644 index 000000000..934b717b6 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/partials/project/meta_data_overview.html @@ -0,0 +1,50 @@ + +{{/* put disk usage data into a dict */}} +{{/* see Makefile -> disk_usage_update */}} +{{ $disk_usages := dict }} +{{ range .Site.Data.disk_usage.disk_usage }} + {{ $disk_usages = merge $disk_usages (dict .path .size )}} +{{ end }} + + + +{{ $projects := slice }} +{{ range .Pages }} {{ $projects = append .Pages $projects}} {{ end }} +{{ $projects = sort $projects "Params.project_id"}} + +
    + {{ range $projects }} +
    + +

    +

    {{ .Params.project_id }} {{ .Title }}

    +

    {{ .Type }}

    +

    project_id: {{ .Params.project_id }}

    +

    title: = {{ .Title }}

    +

    subtitle: = {{ .Params.Subtitle }}

    +

    team: {{ .Params.Team }} ({{ printf "%T" .Params.Supervisor }})

    +

    supervisor: {{ .Params.Supervisor }} ({{ printf "%T" .Params.Supervisor }})

    + +

    claim = {{ .Params.claim }}

    +

    abstract = {{ .Params.abstract }}

    +

    card_description = (deprecated, use claim instead!) = {{ .Params.card_description }}

    + +

    url: {{ .RelPermalink }}

    +

    Disk Usage: {{ $path := (.File.Dir | strings.TrimSuffix "/") }} + + {{ index $disk_usages $path }}

    + + {{ partial "taxonomies" . }} +
    for data/schedule.toml:
    +                {{ partial "project/schedule_data.toml" . }}
    +        

    + +{{ end }} +
    +
    +for data/schedule.toml:
    +{{ range $projects }}
    +{{ partial "project/schedule_data.toml" . }}
    +{{ end }}
    +
    + \ No newline at end of file diff --git a/themes/showtime-theme-2024/layouts/partials/project/next_project.html b/themes/showtime-theme-2024/layouts/partials/project/next_project.html new file mode 100644 index 000000000..02b5e8a80 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/partials/project/next_project.html @@ -0,0 +1,96 @@ +{{ if or (eq .Type "Bachelor") (eq .Type "Master") }} +
  • + {{ $this_project := .CurrentSection}} + {{ $this_semester := .CurrentSection.Parent.Parent }} + + {{ $this_semester_step1 :=index (findRE "^.*/((ws|ss)..)/.*" .RelPermalink) 0 }} + {{ $this_semester_name :=index (findRE "((ws|ss)..)" $this_semester_step1) 0 }} + {{ $all_semester := where .Site.Pages.ByWeight "Params.category" "project-archive" }} + + + {{ $prev_semester := $all_semester.Next $this_semester }} + {{ if not $prev_semester }} + {{ $prev_semester = index ($all_semester | last 1) 0 }} + {{ end }} + {{ $next_semester := $all_semester.Prev $this_semester }} + {{ if not $next_semester }} + {{ $next_semester = index $all_semester 0 }} + {{ end }} + + {{- /* Get all projects ordered by semester, then project name . */ -}} + + {{ $semester_first_project := dict }} + {{ $all_projects := slice }} + {{ $next_semester_project := "" }} + {{ $prev_semester_project := "" }} + + {{ range $all_semester }} + {{ $sem := .}} + {{- /* Bachelor/Master */ -}} + {{ $projects_in_s := slice}} + {{ range .Pages }} + {{ $projects_in_s_bm := where .Pages "Params.project_id" "ne" "" }} + {{ $projects_in_s_bm = .Pages }} + {{ $projects_in_s_bm = sort $projects_in_s_bm "Params.Project_id"}} + {{ $projects_in_s = $projects_in_s | append $projects_in_s_bm }} + {{ end }} + {{- /* $all_projects = $all_projects | append $projects_in_s */ -}} + {{ if eq $this_semester $sem}} + {{ $all_projects = $projects_in_s }} + {{ end }} + {{ if eq $sem $prev_semester }} + {{ $prev_semester_project = index $projects_in_s 0 }} + {{ end }} + {{ if eq $sem $next_semester }} + {{ $next_semester_project = index $projects_in_s 0 }} + {{ end }} + {{ end }} + + + + {{- /* Get all projects in this semester. */ -}} + + {{ $projects_in_this_semester := slice }} + + {{ range where .Site.Pages.ByWeight.Reverse "Params.project_id" "ne" "" }} + {{ $project_semester := index (findRE "((ws|ss)..)" .RelPermalink) 0 }} + {{ if eq $project_semester $this_semester_name }} + {{ $projects_in_this_semester = $projects_in_this_semester | append . }} + {{ end }} + {{ end }} + + {{ $projects_in_this_semester := sort $projects_in_this_semester "Params.Project_id" }} + + + + + {{- /* Semester Prev/Next Navigation. + This jumps to the first project in the semester + */ -}} + {{- with $prev_semester_project }} + < + {{ else }}  {{ end -}} + + {{ $this_semester_name -}} + + {{- with $next_semester_project }} + > + {{ else }}  {{ end -}} + + + {{- /* Project Prev/Next Navigation. */ -}} + +{{ $pages := $all_projects}} + +{{- with $pages.Next $this_project }} +< +{{ else }}  {{ end -}} + +{{ $this_project.Params.project_id -}} + +{{- with $pages.Prev $this_project }} + > +{{ else }}  {{ end -}} + +
  • +{{ end }} \ No newline at end of file diff --git a/themes/showtime-theme-2024/layouts/partials/project/schedule_data.toml b/themes/showtime-theme-2024/layouts/partials/project/schedule_data.toml new file mode 100644 index 000000000..aa897a6ba --- /dev/null +++ b/themes/showtime-theme-2024/layouts/partials/project/schedule_data.toml @@ -0,0 +1,6 @@ +[[slot]] +time = "10:00" +project_id = "{{ .Params.project_id }}" +# title = "{{ .Params.project_id }} - {{ .Title }}: {{ .Params.Subtitle }}" +# projectDetail = "{{ .RelPermalink }}" +# class = "{{ .Type | lower}}" diff --git a/themes/showtime-theme-2024/layouts/partials/project/short_list.html b/themes/showtime-theme-2024/layouts/partials/project/short_list.html new file mode 100644 index 000000000..81af05352 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/partials/project/short_list.html @@ -0,0 +1,18 @@ + + + +{{ $projects := slice }} +{{ range .Pages }} {{ $projects = append .Pages $projects}} {{ end }} +{{ $projects = sort $projects "Params.project_id"}} +{{ $anchor_prefix := "meta_list"}} + +
    + {{ range $projects }} +
    + {{ .Params.project_id }} {{ .Title }} + - {{ .Params.Subtitle }} + +
    + +{{ end }} +
    diff --git a/themes/showtime-theme-2024/layouts/partials/semester.html b/themes/showtime-theme-2024/layouts/partials/semester.html new file mode 100644 index 000000000..be8bc0e06 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/partials/semester.html @@ -0,0 +1,31 @@ +{{ $semester := .semester }} +{{ $type := slicestr $semester 0 2 }} +{{ $year := slicestr $semester 2 }} + +{{ if eq .type "long" }} + {{ if eq $type "ws" }} + Winter semester + {{ else }} + Summer semester + {{ end }} +{{ else if eq .type "short" }} + {{ if eq $type "ws" }} + winter + {{ else }} + summer + {{ end }} +{{ end }} + +{{ if eq $type "ss" }} + {{ if eq (len $year) 2 }} + 20{{ print $year }} + {{ else }} + {{ print $year }} + {{ end }} +{{ else if eq $type "ws" }} + {{ if and (eq (len $year) 2) (eq .type "long") }} + 20{{ print $year }}/{{ print (add (int $year) 1) }} + {{ else }} + {{ print $year }}/{{ print (add (int $year) 1) }} + {{ end }} +{{ end }} diff --git a/themes/showtime-theme-2024/layouts/partials/semester_selection.html b/themes/showtime-theme-2024/layouts/partials/semester_selection.html new file mode 100644 index 000000000..e980fe061 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/partials/semester_selection.html @@ -0,0 +1,14 @@ + +

    Explore the projects of previous semesters - or see + a complete archive overview.

    + + +
    + +
    diff --git a/themes/showtime-theme-2024/layouts/shortcodes/archive-path.html b/themes/showtime-theme-2024/layouts/shortcodes/archive-path.html new file mode 100644 index 000000000..360dc502b --- /dev/null +++ b/themes/showtime-theme-2024/layouts/shortcodes/archive-path.html @@ -0,0 +1 @@ +{{- .Site.Params.Archive_path -}} \ No newline at end of file diff --git a/themes/showtime-theme-2024/layouts/shortcodes/gallery.html b/themes/showtime-theme-2024/layouts/shortcodes/gallery.html new file mode 100644 index 000000000..6ae413627 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/shortcodes/gallery.html @@ -0,0 +1,3 @@ + diff --git a/themes/showtime-theme-2024/layouts/shortcodes/image-float.html b/themes/showtime-theme-2024/layouts/shortcodes/image-float.html new file mode 100644 index 000000000..441a54e39 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/shortcodes/image-float.html @@ -0,0 +1,35 @@ +{{ $image := newScratch }} +{{ if .IsNamedParams }} + {{ if $.Page.Resources.GetMatch (.Get "src") }} + {{ $image.Set "src" ($.Page.Resources.GetMatch (.Get "src")) }} + {{ else }} + {{ $image.Set "src" ($.Page.Parent.Resources.GetMatch (.Get "src")) }} + {{ end }} + {{ with .Get "alt"}} + {{ $image.Set "alt" . }} + {{ end }} + {{ $image.Set "caption" (.Get "caption") }} + + {{- with .Get "float"}} + {{ $image.Set "float" . }} + {{ end -}} + +{{ else }} + {{ if $.Page.Resources.GetMatch (.Get 0) }} + {{ $image.Set "src" ($.Page.Resources.GetMatch (.Get 0)) }} + {{ else }} + {{ $image.Set "src" ($.Page.Parent.Resources.GetMatch (.Get 0)) }} + {{ end }} + {{ $image.Set "alt" (.Get 1) }} + {{ $image.Set "caption" (.Get 2) }} +{{ end }} + +{{ . }} + diff --git a/themes/showtime-theme-2024/layouts/shortcodes/image.html b/themes/showtime-theme-2024/layouts/shortcodes/image.html new file mode 100644 index 000000000..c75fbd741 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/shortcodes/image.html @@ -0,0 +1,25 @@ +{{ $image := newScratch }} +{{ if .IsNamedParams }} + {{ if $.Page.Resources.GetMatch (.Get "src") }} + {{ $image.Set "src" ($.Page.Resources.GetMatch (.Get "src")) }} + {{ else }} + {{ $image.Set "src" ($.Page.Parent.Resources.GetMatch (.Get "src")) }} + {{ end }} + {{ $image.Set "alt" (.Get "alt") }} + {{ $image.Set "caption" (.Get "caption") }} +{{ else }} + {{ if $.Page.Resources.GetMatch (.Get 0) }} + {{ $image.Set "src" ($.Page.Resources.GetMatch (.Get 0)) }} + {{ else }} + {{ $image.Set "src" ($.Page.Parent.Resources.GetMatch (.Get 0)) }} + {{ end }} + {{ $image.Set "alt" (.Get 1) }} + {{ $image.Set "caption" (.Get 2) }} +{{ end }} + +
    + {{ $image.Get +{{ if $image.Get "caption" }} +
    {{ $image.Get "caption" }}
    +{{ end }} +
    diff --git a/themes/showtime-theme-2024/layouts/shortcodes/infobox.html b/themes/showtime-theme-2024/layouts/shortcodes/infobox.html new file mode 100644 index 000000000..74884f8fc --- /dev/null +++ b/themes/showtime-theme-2024/layouts/shortcodes/infobox.html @@ -0,0 +1,13 @@ +
    +

    + {{ if .IsNamedParams }} + {{ .Get "title" }} + {{ else }} + {{ .Get 0 }} + {{ end }} +

    +
    +
    + {{ .Inner | markdownify }} +
    +
    diff --git a/themes/showtime-theme-2024/layouts/shortcodes/mediathek.html b/themes/showtime-theme-2024/layouts/shortcodes/mediathek.html new file mode 100644 index 000000000..c4f9761bf --- /dev/null +++ b/themes/showtime-theme-2024/layouts/shortcodes/mediathek.html @@ -0,0 +1,18 @@ +{{ $video := newScratch }} +{{ if .IsNamedParams }} + {{ $video.Set "id" (.Get "id") }} + {{ $video.Set "title" (.Get "title") }} +{{ else }} + {{ $video.Set "id" (.Get 0) }} + {{ $video.Set "title" (.Get 1) }} +{{ end }} + +
    + {{ with $video.Get "title" }} +

    {{ . }}

    + {{ end }} +
    + video placeholder + +
    +
    diff --git a/themes/showtime-theme-2024/layouts/shortcodes/quote.html b/themes/showtime-theme-2024/layouts/shortcodes/quote.html new file mode 100644 index 000000000..845ffc21c --- /dev/null +++ b/themes/showtime-theme-2024/layouts/shortcodes/quote.html @@ -0,0 +1,15 @@ +{{ $quote := newScratch }} +{{ if .IsNamedParams }} + {{ $quote.Set "source" (.Get "source") }} + {{ $quote.Set "caption" (.Get "caption") }} +{{ else }} + {{ $quote.Set "source" (.Get 0) }} + {{ $quote.Set "caption" (.Get 1) }} +{{ end }} + +
    +
    + {{ .Inner | markdownify }} +
    +
    {{ $quote.Get "caption" }}
    +
    diff --git a/themes/showtime-theme-2024/layouts/shortcodes/section.html b/themes/showtime-theme-2024/layouts/shortcodes/section.html new file mode 100644 index 000000000..77d608043 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/shortcodes/section.html @@ -0,0 +1,13 @@ +
    +

    + {{ if .IsNamedParams }} + {{ .Get "title" }} + {{ else }} + {{ .Get 0 }} + {{ end }} +

    +
    +
    + {{ .Inner | markdownify }} +
    +
    diff --git a/themes/showtime-theme-2024/layouts/shortcodes/team-member.html b/themes/showtime-theme-2024/layouts/shortcodes/team-member.html new file mode 100644 index 000000000..a0163f933 --- /dev/null +++ b/themes/showtime-theme-2024/layouts/shortcodes/team-member.html @@ -0,0 +1,21 @@ +{{ $member := newScratch }} +{{ if .IsNamedParams }} + {{ if $.Page.Resources.GetMatch (.Get "image") }} + {{ $member.Set "image" ($.Page.Resources.GetMatch (.Get "image")) }} + {{ else }} + {{ $member.Set "image" ($.Page.Parent.Resources.GetMatch (.Get "image")) }} + {{ end }} + {{ $member.Set "name" (.Get "name") }} +{{ else }} + {{ if $.Page.Resources.GetMatch (.Get 0) }} + {{ $member.Set "image" ($.Page.Resources.GetMatch (.Get 0)) }} + {{ else }} + {{ $member.Set "image" ($.Page.Parent.Resources.GetMatch (.Get 0)) }} + {{ end }} + {{ $member.Set "name" (.Get 1) }} +{{ end }} + +
    + Portrait of {{ $member.Get +
    {{ $member.Get "name" }}
    +
    diff --git a/themes/showtime-theme-2024/layouts/shortcodes/teaser.html b/themes/showtime-theme-2024/layouts/shortcodes/teaser.html new file mode 100644 index 000000000..699f5e63a --- /dev/null +++ b/themes/showtime-theme-2024/layouts/shortcodes/teaser.html @@ -0,0 +1,17 @@ +{{ $teaser := newScratch }} +{{ if .IsNamedParams }} + {{ $teaser.Set "category" (.Get "category") }} + {{ $teaser.Set "title" (.Get "title") }} +{{ else }} + {{ $teaser.Set "category" (.Get 0) }} + {{ $teaser.Set "title" (.Get 1) }} +{{ end }} + +
    +

    {{ $teaser.Get "category" }}

    +

    {{ $teaser.Get "title" }}

    +
    + {{ .Inner | markdownify }} +
    +
    +
    diff --git a/themes/showtime-theme-2024/static/fonts/JetBrainsMono-Bold.woff2 b/themes/showtime-theme-2024/static/fonts/JetBrainsMono-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..07fe5d7578f7ab333fb03910a0c3fd8f54868606 GIT binary patch literal 59436 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 J1GfPH004X>s|^4E literal 0 HcmV?d00001 diff --git a/themes/showtime-theme-2024/static/fonts/JetBrainsMono-Italic.woff2 b/themes/showtime-theme-2024/static/fonts/JetBrainsMono-Italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cf9e8ef7bde0559614923ebb0ea9666592c1a436 GIT binary patch literal 60864 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 literal 0 HcmV?d00001 diff --git a/themes/showtime-theme-2024/static/fonts/JetBrainsMono-Light.woff2 b/themes/showtime-theme-2024/static/fonts/JetBrainsMono-Light.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a456787c547f0137c7bff5127f5946706b5c42c9 GIT binary patch literal 59112 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 z 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 z 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 N_$z%%m;`ck1OP|c-B%3zB>Q1Rw>8W(VUN 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 FV1mFi;(`DG literal 0 HcmV?d00001 diff --git a/themes/showtime-theme-2024/static/img/arrow-down.svg b/themes/showtime-theme-2024/static/img/arrow-down.svg new file mode 100644 index 000000000..1961d3912 --- /dev/null +++ b/themes/showtime-theme-2024/static/img/arrow-down.svg @@ -0,0 +1,9 @@ + + + -> + + + + + + \ No newline at end of file diff --git a/themes/showtime-theme-2024/static/img/code.svg b/themes/showtime-theme-2024/static/img/code.svg new file mode 100644 index 000000000..b8d7e91cd --- /dev/null +++ b/themes/showtime-theme-2024/static/img/code.svg @@ -0,0 +1,3 @@ + + + diff --git a/themes/showtime-theme-2024/static/img/deco-rect-01.svg b/themes/showtime-theme-2024/static/img/deco-rect-01.svg new file mode 100644 index 000000000..f8f5a73eb --- /dev/null +++ b/themes/showtime-theme-2024/static/img/deco-rect-01.svg @@ -0,0 +1,12 @@ + + + deco_rect_01 + + + + + + + + + \ No newline at end of file diff --git a/themes/showtime-theme-2024/static/img/deco-rect-02.svg b/themes/showtime-theme-2024/static/img/deco-rect-02.svg new file mode 100644 index 000000000..7f7f733f4 --- /dev/null +++ b/themes/showtime-theme-2024/static/img/deco-rect-02.svg @@ -0,0 +1,14 @@ + + + deco_rect_02 + + + + + + + + + + + \ No newline at end of file diff --git a/themes/showtime-theme-2024/static/img/demo.svg b/themes/showtime-theme-2024/static/img/demo.svg new file mode 100644 index 000000000..535a90008 --- /dev/null +++ b/themes/showtime-theme-2024/static/img/demo.svg @@ -0,0 +1,3 @@ + + + diff --git a/themes/showtime-theme-2024/static/img/diagonal.svg b/themes/showtime-theme-2024/static/img/diagonal.svg new file mode 100644 index 000000000..0ec81068a --- /dev/null +++ b/themes/showtime-theme-2024/static/img/diagonal.svg @@ -0,0 +1,9 @@ + + + Line + + + + + + \ No newline at end of file diff --git a/themes/showtime-theme-2024/static/img/htw-logo.png b/themes/showtime-theme-2024/static/img/htw-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..bae6a45083921885f07b0aedcf9a6ade351de8c8 GIT binary patch literal 9525 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�Pu*0GZ^uG#4LsSZ&0 z|A1ltkGcOJ!wfRR0tA1zfDtD;7QGR@FZc+As*+yvf2Df?DtnW;*yhMRKt8UtAS3aE zNEq;GeR)_Rto}!n9{pW-RPrh2@c&|vB13d4`Qg?Vth>Oy{6Wf zxkW}{F+K=g|2qKKjg%W9DN)j)3W;w+{tfxEDWR3TNDm#zIQ4Ddi-q0XHZpI7|h{foQ64qO<{{y>C{6Un1C zRq^IJ!|=*~!ukoo-BOxK`Ovt#t z3gI%Ot1LM(^iE7cO+E8L|MMo-**=!XLTnk$#CMec&p|$j@Q!7FOKLKxC2$~C)SvYi z^v1AOv+r7HF>A-j2dB;{Z8cNqAW+E<{j$FT*|S+&uTij zc-h@Pvh9i%n@{F94H)>;`bsi1cBZkiaz_9ary7uH4`$+-9NYqJ!aWr*Q!odeO*9V> z2*kk(k)7mAS&2Jx>u-YZC8MgUjdYwl2Ob82)AfDewfWWiMnHM1sKOToN9?SK@TZ!W z7lg{0Pwmy_qLum2v2-V0*sx!W1%?Ev83aB zvDv{s0ShXXym~6VyImE@ONTr$CjC5cELnoNu|0@~EV#SxvQwE$YH8~BU zOS|ttb>wktV76KvopLdEA9)!2v8LMr-M3U2Path}v=za)k>?@ut_rV5k8=*;#)ZiC2#>Dc5i z62OA63qjX3OL`z=shNr?+2dTna)4R3U~j4s2BAo!v{oD0!w!RCfL$ofEkvf-XjKu%cN@g8Bsd8MxLtO8WIHqcj}sYRbf z@BGw2#PaB9KJp$o-+%u%jnPZY?K=kNX}Yzxf5ly55S3P0439e$O$Ib~Ezig-iEE`g zsI_(Eq}V>P2gp79*wjt>fNy|J!5cZItXJ7gw%Alv`P&IMufI$9jp19Skc^f-gm`XS zLhfbS;UBTTg=-_Mk*m~OgKZEB(<*cu9pE_MP&ZQvS?m{f*(IyyoBv$v z(4d4LwOf%&ua&VW2&^wj42p7MqS@6Mi=!2L>9S$#yz&EG=rT}O8-@)q^B%~;GS0BG zYI2%q_?S7dx^}53Ym?UdJUV<0GZ<%U#6`~0S)Z@-?)ZsWe(;6)jQcKUgFs{iOzzyM z)pYJpM3u~n{VEW9zLMgoCWb-v&8vFXATbGF=dZuvO@!wVDcP)BdYhmL=nGl)ITKfD zYNlknS^R#7=R$W8YZf0^`?J29Mi#HGF0u@=KwtaE*2FhE!mza*=zyWvQXnX$JJFw3 za~e!K3^v>jF#1Y<%H>6=VH`OF?>2@q59CV$AL44IqAv}U(bmgi9YOBsh9r(1YN(&J z1d-E9+jJ{^QQUq`Zg|!NxtE>EwXx@9;1r`AXeV7_`+ZuN3KvRys#tp`mKR|vaDsmq zKdK~n)RbGaiM=WGs1jTw4H`#TH&3ScP}3$lWNE;Do5M4WI@8O9s0NXQfImx!E+?5p zXL@v!7|uuaP&ivxs+JQX3Vmu;eXCH5Vl~_1$9v%Bbv;VHbP5kRN;PVU*g*nJr7L33 z9f2FgSlDBb59<}YOK!ROrqJKz=Z%s@4~S&l7lTqJI5JN}7M?rzrIm`VQKd=aY%X_H zY1T?|KBr0ku8G8Cv=3R}MrU_A2gr;pOT%q+^xL}KE%RUbK5tA95 zQ<1o~i3U;+I|)$yOsP}>11H69OLSQ&3?yRj+Wr)C7cq`ImGau*=Ss)z;i-hk%SGiy zlOrFtB_@(G!@S~1$;v_OIItOL9D38EfV$YdCWGu|ta}?E3YG;WyuWHzcb3A?OO?e$ZY+CD^nVa*9JcpQk~`MK+9ArYS>z$&Mnps50Bp0X7SyqPMSKrHrTah zt+e%`OSM1H%alY$VG}XY9l)pp&CeARKTcb^liSLqamKg79{5jOo1gymHFbkl@ks3dlofsvsfqrp k%<$jRlpiVQw^&2~4&U$a?PzzCzt_D~e5Ft!XZGQL0dhVF82|tP literal 0 HcmV?d00001 diff --git a/themes/showtime-theme-2024/static/img/showtime-keyvisual-live.svg b/themes/showtime-theme-2024/static/img/showtime-keyvisual-live.svg new file mode 100644 index 000000000..97453ef7b --- /dev/null +++ b/themes/showtime-theme-2024/static/img/showtime-keyvisual-live.svg @@ -0,0 +1,27 @@ + + + Group + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/themes/showtime-theme-2024/static/img/showtime-keyvisual.svg b/themes/showtime-theme-2024/static/img/showtime-keyvisual.svg new file mode 100644 index 000000000..0ab0e123e --- /dev/null +++ b/themes/showtime-theme-2024/static/img/showtime-keyvisual.svg @@ -0,0 +1,31 @@ + + + Keyvisual + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/themes/showtime-theme-2024/static/img/start-background.svg b/themes/showtime-theme-2024/static/img/start-background.svg new file mode 100644 index 000000000..77fe618a1 --- /dev/null +++ b/themes/showtime-theme-2024/static/img/start-background.svg @@ -0,0 +1,17 @@ + + + Home Copy 3 + + + + + + + + + + + + + + \ No newline at end of file diff --git a/themes/showtime-theme-2024/static/img/website.svg b/themes/showtime-theme-2024/static/img/website.svg new file mode 100644 index 000000000..28c256f0c --- /dev/null +++ b/themes/showtime-theme-2024/static/img/website.svg @@ -0,0 +1,3 @@ + + + diff --git a/themes/showtime-theme-2024/static/js/secret.js b/themes/showtime-theme-2024/static/js/secret.js new file mode 100644 index 000000000..bf4cbbffd --- /dev/null +++ b/themes/showtime-theme-2024/static/js/secret.js @@ -0,0 +1,22 @@ +const code = ["ArrowUp", "ArrowUp", "ArrowDown", "ArrowDown", "ArrowLeft", "ArrowRight", "ArrowLeft", "ArrowRight", "KeyB", "KeyA"]; +let currentIndex = 0; + +document.addEventListener("keydown", (event) => { + if (event.code !== code[currentIndex]) { + currentIndex = 0; + return; + } + currentIndex++; + if (currentIndex === code.length) { + complete(); + currentIndex = 0; + } +}); + +function complete() { + const classList = document.querySelector("html").classList; + if (classList.contains("roll")) + classList.remove("roll"); + else + classList.add("roll"); +} diff --git a/themes/showtime-theme-2024/static/js/semester-select.js b/themes/showtime-theme-2024/static/js/semester-select.js new file mode 100644 index 000000000..31bc160ff --- /dev/null +++ b/themes/showtime-theme-2024/static/js/semester-select.js @@ -0,0 +1,7 @@ +window.addEventListener("DOMContentLoaded", () => + document.querySelector("#semester-select")?.addEventListener("change", changeSemester) +); + +function changeSemester(event) { + window.location.href = `${event.target.value}`; +} diff --git a/themes/showtime-theme-2024/static/js/title-animate.js b/themes/showtime-theme-2024/static/js/title-animate.js new file mode 100644 index 000000000..43c1df3da --- /dev/null +++ b/themes/showtime-theme-2024/static/js/title-animate.js @@ -0,0 +1,70 @@ +const titleStates = new Map(); + +window.addEventListener("DOMContentLoaded", () => { + const titles = document.querySelectorAll(".animate-trigger"); + titles.forEach(title => { + const animatingTitle = title.querySelector(".animate"); + titleStates.set(animatingTitle, { show: false, shown: false }); + title.addEventListener("mouseenter", () => showFullTitle(animatingTitle)); + title.addEventListener("mouseleave", () => hideFullTitle(animatingTitle)); + }); +}); + +async function showFullTitle(title) { + const titleState = titleStates.get(title); + if (titleState.show) return; + + titleState.show = true; + titleStates.set(title, titleState); + + title.innerText = "SHTI"; + await wait(20); + title.innerText = "SHOTIM"; + await wait(20); + title.innerText = "SHOWTIME"; + await wait(20); + title.innerText = "SHOWTIME_"; + + titleState.shown = true; + titleStates.set(title, titleState); + await blink(true, title); +} + +async function hideFullTitle(title) { + const titleState = titleStates.get(title); + if (!titleState.show) return; + + if (!titleState.shown) { + titleState.shown = false; + titleStates.set(title, titleState); + await wait(200); + } + titleState.shown = false; + titleStates.set(title, titleState); + + title.innerText = "SHOTIM"; + await wait(20); + title.innerText = "SHTI"; + await wait(20); + title.innerText = "ST"; + + titleState.show = false; + titleStates.set(title, titleState); +} + +async function blink(shown, title) { + if (!titleStates.get(title).shown) return; + console.log(titleStates.get(title)); + + if (shown) + title.innerText = title.innerText.replace("_", " "); + else + title.innerText = title.innerText.replace(" ", "_"); + + await wait(400); + await blink(!shown, title); +} + +async function wait(milliseconds) { + return new Promise(resolve => setTimeout(resolve, milliseconds)); +} diff --git a/themes/showtime-theme-2024/static/licenses/jetbrains-mono.txt b/themes/showtime-theme-2024/static/licenses/jetbrains-mono.txt new file mode 100644 index 000000000..821a3dac2 --- /dev/null +++ b/themes/showtime-theme-2024/static/licenses/jetbrains-mono.txt @@ -0,0 +1,93 @@ +Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. + +This license is copied below, and is also available with a FAQ at: https://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/themes/showtime-theme-2024/static/licenses/material-icons.txt b/themes/showtime-theme-2024/static/licenses/material-icons.txt new file mode 100644 index 000000000..7a4a3ea24 --- /dev/null +++ b/themes/showtime-theme-2024/static/licenses/material-icons.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/themes/showtime-theme-2024/theme.toml b/themes/showtime-theme-2024/theme.toml new file mode 100644 index 000000000..64fb647a9 --- /dev/null +++ b/themes/showtime-theme-2024/theme.toml @@ -0,0 +1,11 @@ +name = "Showtime 2021" +description = "Theme for presenting the IMI showtime projects" +min_version = "0.72.0" + +[[authors]] + name = "Tobi Hoffmann" + homepage = "tobihoffmann.com" + +[[authors]] + name = "Luis Hankel" + homepage = "https://kaes3kuch3n.de"