diff --git a/.gitignore b/.gitignore
index f4530e6..45c1505 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,31 +1,3 @@
-# Created by .ignore support plugin (hsz.mobi)
-### JetBrains template
-# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
-# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
-
-.idea/
-
-# CMake
-cmake-build-debug/
-cmake-build-release/
-
-
-## File-based project format:
-*.iws
-
-## Plugin-specific files:
-
-# IntelliJ
-out/
-
-# mpeltonen/sbt-idea plugin
-.idea_modules/
-
-# JIRA plugin
-atlassian-ide-plugin.xml
-
-# Crashlytics plugin (for Android Studio and IntelliJ)
-com_crashlytics_export_strings.xml
-crashlytics.properties
-crashlytics-build.properties
-fabric.properties
+_site
+.sass-cache
+.jekyll-metadata
diff --git a/.idea/ffrs-website.iml b/.idea/ffrs-website.iml
new file mode 100644
index 0000000..24643cc
--- /dev/null
+++ b/.idea/ffrs-website.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..25a722d
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..be532cf
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,546 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kram
+ font-we
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ DEFINITION_ORDER
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1520948259959
+
+
+ 1520948259959
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/404.html b/404.html
new file mode 100644
index 0000000..ebed4bb
--- /dev/null
+++ b/404.html
@@ -0,0 +1,10 @@
+---
+layout: page
+---
+
+
+
404
+
+
Page not found :(
+
The requested page could not be found.
+
diff --git a/Gemfile b/Gemfile
new file mode 100644
index 0000000..cfb9aa6
--- /dev/null
+++ b/Gemfile
@@ -0,0 +1,28 @@
+source "https://rubygems.org"
+
+# Hello! This is where you manage which Jekyll version is used to run.
+# When you want to use a different version, change it below, save the
+# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
+#
+# bundle exec jekyll serve
+#
+# This will help ensure the proper Jekyll version is running.
+# Happy Jekylling!
+gem "jekyll", "~> 3.7.3"
+
+
+# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
+# uncomment the line below. To upgrade, run `bundle update github-pages`.
+# gem "github-pages", group: :jekyll_plugins
+
+# If you have any plugins, put them here!
+group :jekyll_plugins do
+ gem "jekyll-feed", "~> 0.6"
+end
+
+# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
+gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby]
+
+# Performance-booster for watching directories on Windows
+gem "wdm", "~> 0.1.0" if Gem.win_platform?
+
diff --git a/Gemfile.lock b/Gemfile.lock
new file mode 100644
index 0000000..87adc27
--- /dev/null
+++ b/Gemfile.lock
@@ -0,0 +1,74 @@
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.5.2)
+ public_suffix (>= 2.0.2, < 4.0)
+ colorator (1.1.0)
+ concurrent-ruby (1.0.5)
+ em-websocket (0.5.1)
+ eventmachine (>= 0.12.9)
+ http_parser.rb (~> 0.6.0)
+ eventmachine (1.2.5)
+ ffi (1.9.23)
+ forwardable-extended (2.6.0)
+ http_parser.rb (0.6.0)
+ i18n (0.9.5)
+ concurrent-ruby (~> 1.0)
+ jekyll (3.7.3)
+ addressable (~> 2.4)
+ colorator (~> 1.0)
+ em-websocket (~> 0.5)
+ i18n (~> 0.7)
+ jekyll-sass-converter (~> 1.0)
+ jekyll-watch (~> 2.0)
+ kramdown (~> 1.14)
+ liquid (~> 4.0)
+ mercenary (~> 0.3.3)
+ pathutil (~> 0.9)
+ rouge (>= 1.7, < 4)
+ safe_yaml (~> 1.0)
+ jekyll-feed (0.9.3)
+ jekyll (~> 3.3)
+ jekyll-sass-converter (1.5.2)
+ sass (~> 3.4)
+ jekyll-seo-tag (2.4.0)
+ jekyll (~> 3.3)
+ jekyll-watch (2.0.0)
+ listen (~> 3.0)
+ kramdown (1.16.2)
+ liquid (4.0.0)
+ listen (3.1.5)
+ rb-fsevent (~> 0.9, >= 0.9.4)
+ rb-inotify (~> 0.9, >= 0.9.7)
+ ruby_dep (~> 1.2)
+ mercenary (0.3.6)
+ minima (2.4.0)
+ jekyll (~> 3.5)
+ jekyll-feed (~> 0.9)
+ jekyll-seo-tag (~> 2.1)
+ pathutil (0.16.1)
+ forwardable-extended (~> 2.6)
+ public_suffix (3.0.2)
+ rb-fsevent (0.10.3)
+ rb-inotify (0.9.10)
+ ffi (>= 0.5.0, < 2)
+ rouge (3.1.1)
+ ruby_dep (1.5.0)
+ safe_yaml (1.0.4)
+ sass (3.5.5)
+ sass-listen (~> 4.0.0)
+ sass-listen (4.0.0)
+ rb-fsevent (~> 0.9, >= 0.9.4)
+ rb-inotify (~> 0.9, >= 0.9.7)
+
+PLATFORMS
+ ruby
+
+DEPENDENCIES
+ jekyll (~> 3.7.3)
+ jekyll-feed (~> 0.6)
+ minima (~> 2.0)
+ tzinfo-data
+
+BUNDLED WITH
+ 1.16.1
diff --git a/_config.yml b/_config.yml
new file mode 100644
index 0000000..e663a22
--- /dev/null
+++ b/_config.yml
@@ -0,0 +1,40 @@
+# Welcome to Jekyll!
+#
+# This config file is meant for settings that affect your whole blog, values
+# which you are expected to set up once and rarely edit after that. If you find
+# yourself editing this file very often, consider using Jekyll's data files
+# feature for the data you need to update frequently.
+#
+# For technical reasons, this file is *NOT* reloaded automatically when you use
+# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
+
+# Site settings
+# These are used to personalize your new site. If you look in the HTML files,
+# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
+# You can create any custom variable you would like, and they will be accessible
+# in the templates via {{ site.myvariable }}.
+title: Freifunk Rhein-Sieg e.V.
+email: kontakt@freifunk-rhein-sieg.net
+baseurl: "" # the subpath of your site, e.g. /blog
+url: "https://freifunk-rhein-sieg.net" # the base hostname & protocol for your site, e.g. http://example.com
+#twitter_username: jekyllrb
+#github_username: jekyll
+
+# Build settings
+plugins:
+ - jekyll-feed
+sass:
+ sass_dir: _scss
+ style: compressed
+
+# Exclude from processing.
+# The following items will not be processed, by default. Create a custom list
+# to override the default setting.
+# exclude:
+# - Gemfile
+# - Gemfile.lock
+# - node_modules
+# - vendor/bundle/
+# - vendor/cache/
+# - vendor/gems/
+# - vendor/ruby/
diff --git a/_includes/footer.html b/_includes/footer.html
new file mode 100644
index 0000000..6a36790
--- /dev/null
+++ b/_includes/footer.html
@@ -0,0 +1,18 @@
+
\ No newline at end of file
diff --git a/_includes/header.html b/_includes/header.html
new file mode 100644
index 0000000..ce0161a
--- /dev/null
+++ b/_includes/header.html
@@ -0,0 +1,15 @@
+
\ No newline at end of file
diff --git a/_layouts/page.html b/_layouts/page.html
new file mode 100644
index 0000000..fe69d73
--- /dev/null
+++ b/_layouts/page.html
@@ -0,0 +1,18 @@
+
+
+
+
+ {{ site.title }}
+ {% feed_meta %}
+
+
+
+
+{% include header.html %}
+{{ content }}
+{% include footer.html %}
+
+
+
+
+
\ No newline at end of file
diff --git a/_layouts/post.html b/_layouts/post.html
new file mode 100644
index 0000000..8707d83
--- /dev/null
+++ b/_layouts/post.html
@@ -0,0 +1,18 @@
+
+
+
+
+ {{ site.title }}
+ {% feed_meta %}
+
+
+
+
+{% include header.html %}
+{{ content }}
+{% include footer.html %}
+
+
+
+
+
\ No newline at end of file
diff --git a/_scss/_footer.scss b/_scss/_footer.scss
new file mode 100644
index 0000000..d6046b0
--- /dev/null
+++ b/_scss/_footer.scss
@@ -0,0 +1,6 @@
+footer {
+ background-color: $ff_color !important;
+ a {
+ color: $light_grey;
+ }
+}
\ No newline at end of file
diff --git a/_scss/_header.scss b/_scss/_header.scss
new file mode 100644
index 0000000..0ee6ff6
--- /dev/null
+++ b/_scss/_header.scss
@@ -0,0 +1,16 @@
+header {
+ nav {
+ background-color: $ff_color;
+ .nav-wrapper {
+ padding: 0 25px;
+ width: 100vw;
+ .brand-logo {
+ @media screen and (max-width: 991px){
+ text-align: center;
+ width: 100%;
+ }
+ @extend .light-text
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/_scss/_main-section.scss b/_scss/_main-section.scss
new file mode 100644
index 0000000..342d08e
--- /dev/null
+++ b/_scss/_main-section.scss
@@ -0,0 +1,85 @@
+main {
+ margin-bottom: 35px !important;
+ section {
+ h2 {
+ @extend .thin-text
+ }
+ h3 {
+ @extend .light-text
+ }
+ .linear-gradient-card-wrapper > .col {
+ @media only screen and (max-width: 991px) {
+ float: none;
+ margin: 0 auto;
+ }
+ .linear-gradient-card {
+ background-color: $black;
+ color: $white;
+ width: 100%;
+ border-radius: 10px;
+ padding: 25px;
+ text-align: center;
+ margin-bottom: 15px;
+ -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
+ box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
+ &.blue-gradient {
+ @include background-linear-gradient(40deg, #2196f3, #01579b)
+ }
+ &.pink-gradient {
+ @include background-linear-gradient(40deg, #ec407a, #880e4f)
+ }
+ &.orange-gradient {
+ @include background-linear-gradient(40deg, #ff9800, #bf360c)
+ }
+ &.green-gradient {
+ @include background-linear-gradient(40deg, #7cb342, #1b5e20)
+ }
+ &.purple-gradient {
+ @include background-linear-gradient(40deg, #311b92, #673ab7)
+ }
+ .title {
+ font-size: 1.75rem;
+ display: block;
+ }
+ .description {
+ display: block;
+ }
+ .links {
+ margin-top: 15px;
+ a {
+ background-color: transparent;
+ font-size: 26px;
+ margin: 5px;
+ -webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.3);
+ box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.3);
+ &:hover {
+ -webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.3);
+ box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.3);
+ }
+ }
+ }
+ }
+ }
+ .card {
+ .card-title > a {
+ color: $black !important;
+ }
+ .card-action > a {
+ color: $ff_color !important;
+ }
+ }
+ downloads {
+ .download {
+ border-radius: 15px;
+ text-align: center;
+ .icon {
+ font-size: 8rem;
+ }
+ .title {
+ @extend .light-text;
+ font-size: 2.5rem;
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/_scss/_mixins.scss b/_scss/_mixins.scss
new file mode 100644
index 0000000..d102618
--- /dev/null
+++ b/_scss/_mixins.scss
@@ -0,0 +1,7 @@
+@mixin background-linear-gradient($deg, $start_color, $end_color) {
+ background: linear-gradient($deg, $start_color, $end_color);
+ background: -moz-linear-gradient($deg, $start_color, $end_color);
+ background: -o-linear-gradient($deg, $start_color, $end_color);
+ background: -webkit-linear-gradient($deg, $start_color, $end_color);
+ background-color: $start_color;
+}
\ No newline at end of file
diff --git a/_scss/_typography.scss b/_scss/_typography.scss
new file mode 100644
index 0000000..70031f6
--- /dev/null
+++ b/_scss/_typography.scss
@@ -0,0 +1,6 @@
+.thin-text {
+ font-weight: 100;
+}
+.light-text {
+ font-weight: 300;
+}
\ No newline at end of file
diff --git a/_scss/_variables.scss b/_scss/_variables.scss
new file mode 100644
index 0000000..40aa9ff
--- /dev/null
+++ b/_scss/_variables.scss
@@ -0,0 +1,4 @@
+$ff_color: #df316c;
+$white: #fff;
+$black: #000;
+$light_grey: #f5f5f5;
\ No newline at end of file
diff --git a/css/page.scss b/css/page.scss
new file mode 100644
index 0000000..372cfc8
--- /dev/null
+++ b/css/page.scss
@@ -0,0 +1,8 @@
+---
+---
+@import "variables";
+@import "mixins";
+@import "typography";
+@import "header";
+@import "main-section";
+@import "footer";
\ No newline at end of file
diff --git a/css/post.scss b/css/post.scss
new file mode 100644
index 0000000..372cfc8
--- /dev/null
+++ b/css/post.scss
@@ -0,0 +1,8 @@
+---
+---
+@import "variables";
+@import "mixins";
+@import "typography";
+@import "header";
+@import "main-section";
+@import "footer";
\ No newline at end of file
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..ff97b7c
--- /dev/null
+++ b/index.html
@@ -0,0 +1,3 @@
+---
+layout: page
+---
\ No newline at end of file
diff --git a/js/page.js b/js/page.js
new file mode 100644
index 0000000..e69de29
diff --git a/js/post.js b/js/post.js
new file mode 100644
index 0000000..e69de29