first commit, iswision19

This commit is contained in:
garionion 2021-05-17 18:20:36 +02:00
commit 3a7e803c42
76 changed files with 24220 additions and 0 deletions

25
.drone.yml Normal file
View file

@ -0,0 +1,25 @@
kind: pipeline
name: default
type: docker
steps:
- name: build
image: node
commands:
- npm install
- npm run generate
- name: deploy
image: cschlosser/drone-ftps
environment:
FTP_USERNAME:
from_secret: username
FTP_PASSWORD:
from_secret: password
PLUGIN_HOSTNAME: web-1.fem.tu-ilmenau.de:21
PLUGIN_SRC_DIR: ./dist/*
PLUGIN_DEST_DIR: /iswision.de/www/public_html/iswision2021
when:
branch:
- main
volumes:
- name: cache
temp: {}

0
.eslintrc Normal file
View file

121
.gitignore vendored Normal file
View file

@ -0,0 +1,121 @@
dist
.nuxt
### Node template
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Snowpack dependency directory (https://snowpack.dev/)
web_modules/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variables file
.env
.env.test
# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache
# Next.js build output
.next
out
# Nuxt.js build / generate output
.nuxt
dist
# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public
# vuepress build output
.vuepress/dist
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

5
.idea/.gitignore vendored Normal file
View file

@ -0,0 +1,5 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/

View file

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="Eslint" enabled="true" level="WARNING" enabled_by_default="true" />
</profile>
</component>

12
.idea/iswision-web.iml Normal file
View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/temp" />
<excludeFolder url="file://$MODULE_DIR$/.tmp" />
<excludeFolder url="file://$MODULE_DIR$/tmp" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

8
.idea/modules.xml Normal file
View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/iswision-web.iml" filepath="$PROJECT_DIR$/.idea/iswision-web.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml Normal file
View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

22
README.md Normal file
View file

@ -0,0 +1,22 @@
# iswision-web
> Website for ISWIsion 2019
## Build Setup
``` bash
# install dependencies
$ npm install
# serve with hot reload at localhost:3000
$ npm run dev
# build for production and launch server
$ npm run build
$ npm start
# generate static project
$ npm run generate
```
For detailed explanation on how things work, checkout [Nuxt.js docs](https://nuxtjs.org).

BIN
assets/01-femlogo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5 KiB

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 400 400" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><rect id="Farben" x="0" y="0" width="400" height="400" style="fill:none;"/><clipPath id="_clip1"><rect x="0" y="0" width="400" height="400"/></clipPath><g clip-path="url(#_clip1)"><rect x="0.08" y="0.859" width="200" height="200" style="fill:#2b4d42;"/><rect x="0.08" y="200.859" width="200" height="200" style="fill:#377869;"/><text x="39.474px" y="312.685px" style="font-family:'FiraSans-Light', 'Fira Sans', sans-serif;font-weight:300;font-size:36px;fill:#e1ebe7;">#3<tspan x="74.718px 90.45px 105.462px " y="312.685px 312.685px 312.685px ">778</tspan>69</text><text x="39.474px" y="113.189px" style="font-family:'FiraSans-Light', 'Fira Sans', sans-serif;font-weight:300;font-size:36px;fill:#e1ebe7;">#2B4D42</text><rect x="200.08" y="0.859" width="200" height="200" style="fill:#b8c5c1;"/><rect x="200.08" y="200.859" width="200" height="200" style="fill:#b91d1c;"/><text x="237.692px" y="112.901px" style="font-family:'FiraSans-Light', 'Fira Sans', sans-serif;font-weight:300;font-size:36px;fill:#2b4d42;">#E1EBE7</text><text x="234.938px" y="313.045px" style="font-family:'FiraSans-Light', 'Fira Sans', sans-serif;font-weight:300;font-size:36px;fill:#b8c5c1;">#B91D1C</text></g></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

7
assets/README.md Normal file
View file

@ -0,0 +1,7 @@
# ASSETS
**This directory is not required, you can delete it if you don't want to use it.**
This directory contains your un-compiled assets such as LESS, SASS, or JavaScript.
More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/assets#webpacked).

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 130 39" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><use id="Arri-Logo" serif:id="Arri Logo" xlink:href="#_Image1" x="0.766" y="0.495" width="129.025px" height="38.001px" transform="matrix(0.992499,0,0,1.00002,0,0)"/><defs><image id="_Image1" width="130px" height="38px" xlink:href="data:image/png;base64,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"/></defs></svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 287 59" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><g id="FeM-Logo" serif:id="FeM Logo"><path d="M0.939,22.15l1.88,-9.986l8.076,6.643l-9.956,3.343Z" style="fill:#fff;"/><path d="M20.357,27.165l-10.683,8.744l-2.607,-13.287" style="fill:#fff;"/><path d="M36.309,33.57l-9.53,15.944l-9.23,-15.944l18.76,0Z" style="fill:#fff;"/><path d="M54.818,58.54l4.273,-24.046l-23.246,8.315l18.973,15.731Z" style="fill:#fff;"/><path d="M93.985,57.596l-31.109,-11.187l25.383,-20.916l5.726,32.103Z" style="fill:#fff;"/><path d="M142.614,38.548l-44.142,0l22.092,-37.332l22.05,37.332Z" style="fill:#fff;"/><path d="M190.492,1.192l-2.35,8.572l-17.093,0l-1.453,5.486l16.879,0l-2.393,8.829l-16.836,0l-4.06,14.444l-13.033,0l10.427,-37.331l29.912,0Z" style="fill:#fff;"/><path d="M196.457,1.192l30.383,0l-2.351,8.829l-17.349,-0.257l-1.667,5.486l17.563,0l-2.35,8.829l-17.819,0l-1.41,5.658l17.563,0l-2.393,8.786l-30.383,0l3.205,-11.701l7.008,-25.63Z" style="fill:#fff;"/><path d="M225.925,28.151l7.35,-26.959l12.136,0l-1.923,6.686c0.374,-0.525 0.936,-1.247 1.704,-2.022c1.986,-2.003 3.994,-2.993 5.62,-3.776c1.218,-0.588 2.911,-1.289 5.025,-1.831c3.405,0.471 6.809,0.943 10.213,1.414l-1.666,6.215c0.361,-0.531 0.928,-1.294 1.729,-2.109c1.944,-1.98 3.952,-2.937 5.768,-3.783c1.163,-0.541 2.799,-1.206 4.852,-1.737c3.319,0.471 6.638,0.943 9.957,1.414l-10.213,36.86l-10.427,0l7.607,-27.088c-5.381,3.063 -8.485,6.672 -10.14,8.968c-2.438,3.38 -3.753,6.713 -5.083,10.083c-1.265,3.208 -2.077,5.994 -2.597,8.037l-10.426,0l7.35,-27.088c-2.192,1.125 -5.347,3.086 -8.261,6.388c-2.796,3.17 -4.138,6.177 -5.886,10.096c-1.158,2.596 -2.548,6.171 -3.673,10.604l-11.879,0l2.863,-10.372Z" style="fill:#fff;"/></g></svg>

After

Width:  |  Height:  |  Size: 2 KiB

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 160 47" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><g id="IMT-Logo" serif:id="IMT Logo"><path d="M0.1,16.87l31.299,0.171l-9.186,29.324l9.44,-0.051l21.818,-24.952l-7.399,25.078l9.294,0.076l21.893,-24.498l-6.111,24.395l8.037,-0.118l22.926,-25.081l-8.151,25.167l9.199,0.095l23.828,-26.289l-7.091,26.164l8.119,-0.026l8.46,-28.356l22.793,-0.179l-0.01,-1.634l-21.855,-0.024l4.281,-15.85l-8.298,-0.151l-4.274,14.223l-23.744,26.237l7.181,-26.055l-8.182,0.037l-22.941,26.15l7.231,-25.895l-9.358,-0.237l-0.118,1.618l-20.867,22.495l5.435,-23.852l-8.302,-0.231l-21.03,23.376l6.275,-23.373l-40.466,0.135l-0.126,2.111Z" style="fill:#fff;"/><path d="M28.314,9.431l13.509,0.068l3.23,-8.294l-13.426,-0.014l-3.313,8.24Z" style="fill:#fff;"/></g></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.8 KiB

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 207 56" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><g id="Riedel-Logo" serif:id="Riedel Logo"><path d="M16.19,7.238l3.575,-7.109l15.427,0.026c0,0 10.645,0.106 9.75,9.674c-0.489,5.24 -3.673,6.977 -5.775,8.17c-1.518,0.86 -4.272,1.594 -4.272,1.594l10.298,17.648l-11.863,0l-10.475,-18.021c0,0 11.256,0.777 12.138,-7.9c-0.297,-3.887 -3.566,-3.981 -5.651,-4.082l-13.152,0l0,0Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M0.76,37.241l9.496,-18.013l10.973,-0.019l-9.08,18.032l-11.389,0Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M20.287,17.494c3.111,-1.302 4.135,-3.579 3.773,-5.55c-0.675,-3.68 -5.053,-3.851 -7.722,-2.883c-1.236,0.445 -5.185,3.011 -3.763,6.691c0.866,2.24 4.608,3.036 7.712,1.742" style="fill:#b91d1c;fill-rule:nonzero;"/><path d="M97.791,36.871l-7.291,0l-7.793,-13.85l0,13.85l-6.341,0l0,-29.656l9.059,0c3.6,0 6.297,0.698 8.092,2.094c1.792,1.399 2.691,3.503 2.691,6.316c0,2.038 -0.617,3.782 -1.847,5.226c-1.231,1.447 -2.82,2.292 -4.766,2.534l8.196,13.486Zm-15.084,-16.995l0.946,0c2.566,0 4.263,-0.28 5.087,-0.843c0.823,-0.564 1.234,-1.547 1.234,-2.943c0,-1.466 -0.441,-2.508 -1.325,-3.125c-0.886,-0.618 -2.55,-0.928 -4.996,-0.928l-0.946,0l0,7.839Z" style="fill:#fff;fill-rule:nonzero;"/><rect x="101.542" y="7.213" width="6.339" height="29.657" style="fill:#fff;"/><path d="M114.622,36.871l0,-29.658l17.436,0l0,5.374l-11.097,0l0,6.084l11.097,0l0,5.371l-11.097,0l0,7.455l11.097,0l0,5.374l-17.436,0Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M138.231,36.871l0,-29.658l8.076,0c3.175,0 3.051,0.223 4.882,0.669c1.83,0.445 3.438,1.188 4.825,2.228c1.79,1.336 3.144,3.021 4.066,5.055c0.922,2.031 1.384,4.345 1.384,6.938c0,2.634 -0.473,4.965 -1.412,6.996c-0.94,2.036 -2.322,3.712 -4.138,5.035c-1.346,0.976 -2.843,1.674 -4.491,2.1c-1.647,0.424 -1.435,0.637 -4.61,0.637l-2.24,0l-6.342,0l0,0Zm6.339,-5.374l0.887,0c3.308,0 5.719,-0.755 7.232,-2.269c1.512,-1.51 2.269,-3.906 2.269,-7.186c0,-3.268 -0.757,-5.66 -2.269,-7.178c-1.513,-1.52 -3.924,-2.277 -7.232,-2.277l-0.887,0l0,18.91Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M166.754,36.871l0,-29.658l17.433,0l0,5.374l-11.095,0l0,6.084l11.095,0l0,5.371l-11.095,0l0,7.455l11.095,0l0,5.374l-17.433,0Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M190.363,36.871l0,-29.658l6.341,0l0,24.284l10.059,0l0,5.374l-16.4,0Z" style="fill:#fff;fill-rule:nonzero;"/><rect x="51.74" y="7.213" width="2.783" height="30.026" style="fill:#fff;"/><rect x="58.512" y="0.026" width="2.783" height="55.925" style="fill:#fff;"/><rect x="65.132" y="0.026" width="2.781" height="37.216" style="fill:#fff;"/></g></svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.5 KiB

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 68 49" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><use id="TU-Logo" serif:id="TU Logo" xlink:href="#_Image1" x="0.727" y="0.53" width="66.55px" height="47.575px" transform="matrix(0.993283,0,0,0.991151,0,-2.27374e-13)"/><defs><image id="_Image1" width="67px" height="48px" xlink:href="data:image/png;base64,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"/></defs></svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

1
assets/facebook.svg Normal file
View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 169 169" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><rect id="Facebook" x="0" y="0" width="168.152" height="168.152" style="fill:none;"/><clipPath id="_clip1"><rect x="0" y="0" width="168.152" height="168.152"/></clipPath><g clip-path="url(#_clip1)"><path d="M168.152,0l0,168.152l-168.152,0l0,-168.152l168.152,0Zm-42.19,36.994l-83.771,0c-2.872,0 -5.197,2.326 -5.197,5.197l0,83.771c0,2.87 2.326,5.197 5.197,5.197l45.099,0l0,-36.466l-12.271,0l0,-14.211l12.271,0l0,-10.481c0,-12.163 7.428,-18.785 18.279,-18.785c5.197,0 9.662,0.387 10.965,0.56l0,12.71l-7.525,0.003c-5.901,0 -7.043,2.805 -7.043,6.919l0,9.074l14.072,0l-1.832,14.211l-12.24,0l0,36.466l23.996,0c2.87,0 5.197,-2.327 5.197,-5.197l0,-83.771c0,-2.871 -2.327,-5.197 -5.197,-5.197Z" style="fill:#fff;"/></g></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

1
assets/instagram.svg Normal file
View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 169 169" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><rect id="Insta" x="0" y="0" width="168.152" height="168.152" style="fill:none;"/><clipPath id="_clip1"><rect x="0" y="0" width="168.152" height="168.152"/></clipPath><g clip-path="url(#_clip1)"><path d="M168.152,0l0,168.152l-168.152,0l0,-168.152l168.152,0Zm-47.857,131.159c6.002,-0.001 10.864,-4.867 10.864,-10.869l0,-72.433c0,-6 -4.863,-10.863 -10.864,-10.863l-72.438,0c-5.999,0 -10.863,4.863 -10.863,10.863l0,72.433c0,6.003 4.864,10.869 10.863,10.869l72.438,0Zm-64.24,-54.331c-0.597,2.32 -0.952,4.742 -0.952,7.246c0,16.005 12.972,28.975 28.973,28.975c16.001,0 28.973,-12.97 28.973,-28.975c0,-2.504 -0.354,-4.926 -0.95,-7.246l8.196,0l0,39.843c0,1.997 -1.622,3.619 -3.625,3.619l-65.188,0c-2.003,0 -3.625,-1.622 -3.625,-3.619l0,-39.843l8.198,0Zm28.021,-10.861c-10.002,0 -18.109,8.106 -18.109,18.107c0,10.001 8.107,18.112 18.109,18.112c10.002,0 18.11,-8.111 18.11,-18.112c0,-10.001 -8.108,-18.107 -18.11,-18.107Zm32.594,-18.11c2.004,0 3.625,1.622 3.625,3.621l0,10.867c0,2 -1.622,3.622 -3.625,3.622l-10.863,0c-2,0 -3.621,-1.622 -3.621,-3.622l0,-10.867c0,-1.999 1.621,-3.621 3.621,-3.621l10.863,0Z" style="fill:#fff;"/></g></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
assets/paper-1074131.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 MiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

2
assets/style/app.styl Normal file
View file

@ -0,0 +1,2 @@
// Import Vuetify styling
@require '~vuetify/src/stylus/app.styl'

View file

@ -0,0 +1 @@
@require '~vuetify/src/stylus/settings/_variables.styl'

BIN
assets/uhr.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

1
assets/youtube.svg Normal file
View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 169 169" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><rect id="Youtube" x="0" y="0" width="168.152" height="168.152" style="fill:none;"/><clipPath id="_clip1"><rect x="0" y="0" width="168.152" height="168.152"/></clipPath><g clip-path="url(#_clip1)"><path d="M168.152,0l0,168.152l-168.152,0l0,-168.152l168.152,0Zm-50.446,116.362c7.399,-0.001 13.453,-6.054 13.453,-13.453l0,-37.666c0,-7.398 -6.054,-13.452 -13.453,-13.452l-67.261,0c-7.399,0 -13.451,6.054 -13.451,13.452l0,37.666c0,7.399 6.052,13.453 13.451,13.453l67.261,0Zm-43.355,-20.735l25.443,-13.183l-25.443,-13.274l0,26.457Z" style="fill:#fff;"/></g></svg>

After

Width:  |  Height:  |  Size: 1,006 B

7
layouts/README.md Normal file
View file

@ -0,0 +1,7 @@
# LAYOUTS
**This directory is not required, you can delete it if you don't want to use it.**
This directory contains your Application Layouts.
More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/views#layouts).

296
layouts/default.vue Normal file
View file

@ -0,0 +1,296 @@
<template>
<v-app id="app">
<v-navigation-drawer
id="nav-drawer"
v-model="drawer"
clipped
app
dark
temporary
>
<v-list dense>
<template v-for="item in items">
<v-list-tile :key="item.text" ripple :to="item.to">
<v-list-tile-action>
<v-icon dark>{{ item.icon }}</v-icon>
</v-list-tile-action>
<v-list-tile-content>
<v-list-tile-title>
{{ item.title }}
</v-list-tile-title>
</v-list-tile-content>
</v-list-tile>
</template>
</v-list>
</v-navigation-drawer>
<v-toolbar id="toolbar" dense fixed clipped-left app>
<mq-layout :mq="['mobile', 'tablet']">
<v-toolbar-side-icon
dark
@click.stop="drawer = !drawer"
></v-toolbar-side-icon>
</mq-layout>
<mq-layout mq="laptop+"
><nuxt-link
v-for="item in items"
:key="item.title"
class="nav"
:to="item.to"
><v-icon class="menu-icon" dark>{{ item.icon }}</v-icon
>{{ item.title }}</nuxt-link
>
</mq-layout>
<v-spacer></v-spacer>
</v-toolbar>
<v-content id="contentWrapper">
<v-img
id="headerPicture"
contain
:src="require('@/assets/ISWIsion Website Header.png')"
/>
<v-container id="content" grid-list-md text-xs-center>
<v-layout row wrap>
<v-flex class="views" xs12 md9>
<nuxt />
</v-flex>
<v-flex class="aside" xs12 md3>
<h2>Mail Us</h2>
<a href="mailto:info@iswision.de">info@iswision.de</a>
<v-divider />
<h2>Join Us</h2>
<nuxt-link to="/location">Ernst-Abbe-Zentrum</nuxt-link><br />
Ehrenbergstraße 28<br />
98693 Ilmenau<br />
<v-divider />
<h2>Supporters</h2>
<div id="supporter">
<a
v-for="item in supporter"
:key="item.url"
class="supporter"
:href="item.url"
>
<v-img
contain
:src="require(`@/assets/Sponsoren/${item.img} Logo.svg`)"
/>
</a>
</div>
<v-divider />
<h2>Twitter #iswision2019</h2>
<br />
<a
href="https://twitter.com/search?q=%23iswision19%20OR%20%23iswi1*%20OR%20%23iswiradio%20OR%20%23iswision"
>Tweets about #iswision19</a
>
<v-divider />
<h2>Former ISWIsion Shows</h2>
<div v-for="year in shows" :key="year">
<a :href="'http://www.iswision.de/iswision' + year">{{ year }}</a>
<br />
</div>
</v-flex>
</v-layout>
</v-container>
</v-content>
<v-footer id="footer" app>
<a href="https://fem.tu-ilmenau.de/" class="logo">
<v-img contain :src="require('@/assets/01-femlogo.png')"
/></a>
<a href="https://istuff.de/" class="logo"
><v-img contain :src="require('@/assets/Logo_iSTUFF_weiss.png')"
/></a>
</v-footer>
</v-app>
</template>
<script>
export default {
data() {
return {
drawer: null,
items: [
{
icon: 'videocam',
title: 'ISWIsion Live',
to: '/'
},
{
icon: 'event_seat',
title: 'Cultural Events',
to: '/cultural-events'
},
{
icon: 'ondemand_video',
title: 'Trailer',
to: '/trailer'
},
{
icon: 'bubble_chart',
title: 'about',
to: '/about'
},
{
icon: 'map',
title: 'location',
to: '/location'
}
],
miniVariant: false,
right: true,
rightDrawer: false,
title: 'iswision19',
supporter: [
{
img: 'Arri',
url: 'https://www.arri.com/en/'
},
{
img: 'IMT',
url: 'https://www.tu-ilmenau.de/mt/'
},
{
img: 'ISWI',
url: 'https://iswi.org/'
},
{
img: 'Riedel',
url: 'https://www.riedel.net/de/'
},
{
img: 'Robe',
url: 'https://www.robelighting.de/'
},
{
img: 'TU',
url: 'https://www.tu-ilmenau.de/'
}
],
shows: [2003, 2005, 2007, 2009, 2011, 2013, 2015, 2017]
}
}
}
</script>
<style scoped>
#app {
background-color: #3b8d85;
color: #e1ebe7;
}
#toolbar,
#content,
#footer {
background-color: #2b4d42;
}
#toolbar {
z-index: 1001;
}
.nav {
margin-left: 2em;
font-size: 2em;
color: #e1ebe7;
}
#content {
width: 75vw;
margin: auto;
margin-top: 1vh;
position: relative;
}
#clock {
position: absolute;
top: 0;
left: 0;
}
#contentWrapper {
margin-top: 3vh;
}
#headerPicture {
max-width: 80vw;
max-height: 20vh;
margin: auto;
}
#footer {
display: flex;
align-content: center;
align-items: stretch;
z-index: 1001;
}
#nav-drawer {
z-index: 1002;
background-color: #2b4d42;
}
.views {
padding-left: 3em;
padding-right: 3em;
width: 100%;
}
.aside {
text-align: left;
padding-left: 1em !important;
}
.v-divider {
border-color: #7f828b !important;
margin-top: 2em;
margin-bottom: 2em;
}
.logo {
display: contents;
}
.logo > * {
margin-left: 2em;
margin-top: 5px;
margin-bottom: 5px;
}
#supporter {
display: flex;
flex-wrap: wrap;
}
.supporter {
display: contents;
}
.supporter > * {
min-height: 5vh;
min-width: 10vw;
max-width: 100%;
flex-grow: 1;
}
.social-media-link {
margin-left: 2em;
height: 70%;
width: 5%;
}
.social-media {
height: 100%;
width: 100%;
}
.menu-icon {
transform: translateY(-0.2em);
}
</style>
<style>
a {
text-decoration: none;
}
.streamWrapper {
position: relative;
padding-top: 56.25%;
overflow: hidden;
width: 100%;
height: auto;
}
.streamWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
</style>

8
middleware/README.md Normal file
View file

@ -0,0 +1,8 @@
# MIDDLEWARE
**This directory is not required, you can delete it if you don't want to use it.**
This directory contains your application middleware.
Middleware let you define custom functions that can be run before rendering either a page or a group of pages.
More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/routing#middleware).

97
nuxt.config.js Normal file
View file

@ -0,0 +1,97 @@
import VuetifyLoaderPlugin from 'vuetify-loader/lib/plugin'
import pkg from './package'
export default {
mode: 'universal',
/*
** Headers of the page
*/
head: {
title: 'ISWIsion 2019',
meta: [
{ charset: 'utf-8' },
{ name: 'viewport', content: 'width=device-width, initial-scale=1' },
{ hid: 'description', name: 'description', content: pkg.description }
],
link: [
{ rel: 'icon', type: 'image/x-icon', href: './favicon.ico' },
{
rel: 'stylesheet',
href:
'https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons'
}
]
},
/*
** Customize the progress-bar color
*/
loading: { color: '#fff' },
/*
** Global CSS
*/
css: ['~/assets/style/app.styl'],
/*
** Plugins to load before mounting the App
*/
plugins: ['@/plugins/vuetify'],
/*
** Nuxt.js modules
*/
modules: [
// Doc: https://axios.nuxtjs.org/usage
'@nuxtjs/axios',
'nuxt-leaflet',
'nuxt-mq'
],
/*
** Axios module configuration
*/
axios: {
// See https://github.com/nuxt-community/axios-module#options
},
mq: {
defaultBreakpoint: 'default',
breakpoints: {
mobile: 450,
tablet: 1100,
laptop: 1250,
desktop: Infinity
}
},
router: {
base: '/iswision2019/'
},
/*
** Build configuration
*/
build: {
transpile: ['vuetify/lib'],
plugins: [new VuetifyLoaderPlugin()],
loaders: {
stylus: {
import: ['~assets/style/variables.styl']
}
},
/*
** You can extend webpack config here
*/
extend(config, ctx) {
// Run ESLint on save
if (ctx.isDev && ctx.isClient) {
config.module.rules.push({
enforce: 'pre',
test: /\.(js|vue)$/,
loader: 'eslint-loader',
exclude: /(node_modules)/
})
}
}
}
}

23317
package-lock.json generated Normal file

File diff suppressed because it is too large Load diff

45
package.json Normal file
View file

@ -0,0 +1,45 @@
{
"name": "iswision-web",
"version": "1.0.0",
"description": "Website for ISWIsion 2019",
"author": "Matthias &#39;garionion&#39; Detsch",
"private": true,
"scripts": {
"dev": "nuxt",
"build": "nuxt build",
"start": "nuxt start",
"generate": "nuxt generate",
"lint": "eslint --fix --ext .js,.vue --ignore-path .gitignore .",
"precommit": "npm run lint"
},
"dependencies": {
"@nuxtjs/axios": "^5.3.6",
"cross-env": "^5.2.0",
"leaflet": "^1.5.1",
"nuxt": "^2.4.0",
"nuxt-leaflet": "0.0.18",
"nuxt-mq": "^2.0.0",
"vuetify": "^1.5.5",
"vuetify-loader": "^1.2.1"
},
"devDependencies": {
"@nuxtjs/eslint-config": "^0.0.1",
"babel-eslint": "^10.0.1",
"eslint": "^5.15.1",
"eslint-config-prettier": "^4.1.0",
"eslint-config-standard": ">=12.0.0",
"eslint-loader": "^2.1.2",
"eslint-plugin-import": ">=2.16.0",
"eslint-plugin-jest": ">=22.3.0",
"eslint-plugin-node": ">=8.0.1",
"eslint-plugin-nuxt": ">=0.4.2",
"eslint-plugin-prettier": "^3.0.1",
"eslint-plugin-promise": ">=4.0.1",
"eslint-plugin-standard": ">=4.0.0",
"eslint-plugin-vue": "^5.2.2",
"nodemon": "^1.18.9",
"prettier": "^1.16.4",
"stylus": "^0.54.5",
"stylus-loader": "^3.0.2"
}
}

6
pages/README.md Normal file
View file

@ -0,0 +1,6 @@
# PAGES
This directory contains your Application Views and Routes.
The framework reads all the `*.vue` files inside this directory and creates the router of your application.
More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/routing).

76
pages/about.vue Normal file
View file

@ -0,0 +1,76 @@
<template>
<div id="about">
<h2>What is ISWI?</h2>
<p>
"<a href="http://www.iswi.org/" target="_blank">ISWI</a>" stands for
"Initiative Solidarische Welt Ilmenau" (Initiative for a World of
Solidarity Ilmenau). It is a student association to foster tolerance,
understanding among nations and an international attitute. Their biggest
project is the "International Student Week Ilmenau" (shortened also
"ISWI"). Once again about 350 students from over 70 nations are visiting
our small town in Thuringia to join the second largest international
student conference throughout the world. The over-all topic is "Global
Justice A Fair(y) Tale?", which is also focus of the TV-coverage
(ISWIsion). Find out more about ISWI and its parent organization on
<a href="http://2019.iswi.org/" target="_blank">2019.iswi.org</a> .
</p>
<h2>What is the ISWIsion?</h2>
<p>
ISWIsion is responsible for the TV coverage of the International Student
Week in Ilmenau (ISWI). The ISWISION Team, consisting of 30 members of the
students television broadcasting in Ilmenau iSTUFF, is covering the
world's second largest international student festival in a daily
television show. Being interested in modern media and technology the
students of ISWISION are providing live-shows full of exciting reports,
interviews and creative contributions about the ISWI, its participants and
Ilmenau. You can follow all shows live via public viewing in the lobby of
the <nuxt-link to="/location">Ernst-Abbe-Zentrum</nuxt-link>. If you can
not make it to the shows, you also have the opportunity to
<nuxt-link to="/">watch </nuxt-link>via livestream, cable net in Ilmenau
or DVB-T2.
</p>
<h2>When is the ISWISION?</h2>
<p>
The coverage of the ISWI is taking place from May 17th until May 26st 2019
and presents a daily show at 6pm from the EAZ studio - live and in
english!
</p>
<h2>Where is the ISWISION?</h2>
<p>
Especially for the occasion of the International Student Week and its
coverage, the ISWISION-team has put up a television studio at the
<nuxt-link to="/location">Ernst-Abbe-Zentrum (EAZ)</nuxt-link>. The
Ernst-Abbe-Zentrum is located on the Ehrenberg Strasse 29 and very easy to
find due to a huge magnifying glas in front of it. In the lobby is the
public screening area. Find our studio in the first room on the left hand
side next to the lobby in room 1337/38 and our stage direction in 1332.
Easy to find so you cannot miss it!
</p>
<h2>What is iSTUFF and FeM e.V.?</h2>
<p>
iSTUFF stands for the student television broadcasting in Ilmenau and is
one of the department of FeM e.V. . iSTUFF is a project where students
have the possibility to get to know and practice all processes associated
with Television. Find out more about the TV channel and its projects on
<a href="https://www.istuff.de">www.istuff.de</a> FeM e. V. is a research
community of electronic media at the Ilmenau University of Technology. It
is the largest student society in Ilmenau with about 1800 members.
Students can join different departments and projects to get to know and
research in the areas of new media technology. You can find out more about
FeM at
<a href="https://www.fem.tu-ilmenau.de">www.fem.tu-ilmenau.de</a>
</p>
</div>
</template>
<script>
export default {
name: 'About'
}
</script>
<style scoped>
#about {
text-align: left;
}
</style>

21
pages/cultural-events.vue Normal file
View file

@ -0,0 +1,21 @@
<template>
<div>
<h2>ISWIsion | Cultural Events</h2>
<div class="streamWrapper">
<iframe
src="https://cdn.fem-net.de/i/WemIjOfbvt8-ECD7i7Qt0"
frameborder="0"
scrolling="no"
allowfullscreen="true"
></iframe>
</div>
</div>
</template>
<script>
export default {
name: 'CulturalEvents'
}
</script>
<style scoped></style>

21
pages/index.vue Normal file
View file

@ -0,0 +1,21 @@
<template>
<div>
<h2>ISWIsion | the daily Liveshow</h2>
<div class="streamWrapper">
<iframe
src="https://cdn.fem-net.de/i/Y6tM58-zZ5PyRvpeHuPb0"
frameborder="0"
scrolling="no"
allowfullscreen="true"
></iframe>
</div>
</div>
</template>
<script>
export default {
components: {}
}
</script>
<style scoped></style>

24
pages/location.vue Normal file
View file

@ -0,0 +1,24 @@
<template>
<div id="map-wrap">
<l-map :zoom="17" :center="[50.683666, 10.930899]">
<l-tile-layer
url="https://{s}.tile.osm.org/{z}/{x}/{y}.png"
></l-tile-layer>
<l-marker :lat-lng="[50.683666, 10.930899]"></l-marker>
</l-map>
</div>
</template>
<script>
export default {
name: 'Location'
}
</script>
<style scoped>
#map-wrap {
width: 100%;
height: 100%;
min-height: 60vh;
}
</style>

21
pages/trailer.vue Normal file
View file

@ -0,0 +1,21 @@
<template>
<div>
<h2>Trailer</h2>
<div class="streamWrapper">
<iframe
src="https://cdn.fem-net.de/i/g08eOgaltPONQ83O7EZ80"
frameborder="0"
scrolling="no"
allowfullscreen="true"
></iframe>
</div>
</div>
</template>
<script>
export default {
name: 'Trailer'
}
</script>
<style scoped></style>

7
plugins/README.md Normal file
View file

@ -0,0 +1,7 @@
# PLUGINS
**This directory is not required, you can delete it if you don't want to use it.**
This directory contains Javascript plugins that you want to run before mounting the root Vue.js application.
More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/plugins).

11
plugins/vue-mq.js Normal file
View file

@ -0,0 +1,11 @@
import Vue from 'vue'
import VueMq from 'vue-mq'
Vue.use(VueMq, {
breakpoints: {
mobile: 450,
tablet: 900,
laptop: 1250,
desktop: Infinity
}
})

15
plugins/vuetify.js Normal file
View file

@ -0,0 +1,15 @@
import Vue from 'vue'
import Vuetify from 'vuetify/lib'
import colors from 'vuetify/es5/util/colors'
Vue.use(Vuetify, {
theme: {
primary: colors.blue.darken2,
accent: colors.grey.darken3,
secondary: colors.amber.darken3,
info: colors.teal.lighten1,
warning: colors.amber.base,
error: colors.deepOrange.accent4,
success: colors.green.accent3
}
})

11
static/README.md Normal file
View file

@ -0,0 +1,11 @@
# STATIC
**This directory is not required, you can delete it if you don't want to use it.**
This directory contains your static files.
Each file inside this directory is mapped to `/`.
Thus you'd want to delete this README.md before deploying to production.
Example: `/static/robots.txt` is mapped as `/robots.txt`.
More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/assets#static).

BIN
static/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

BIN
static/v.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

10
store/README.md Normal file
View file

@ -0,0 +1,10 @@
# STORE
**This directory is not required, you can delete it if you don't want to use it.**
This directory contains your Vuex Store files.
Vuex Store option is implemented in the Nuxt.js framework.
Creating a file in this directory automatically activates the option in the framework.
More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/vuex-store).