From 277edd109d2f05bc08a33381517348cc88c32781 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Fri, 20 Jan 2017 11:07:05 +0100
Subject: [PATCH] [web] Added ogs theme.

---
 web/.gitignore                              |  6 +++-
 web/themes/ogs/archetypes/default.md        |  2 ++
 web/themes/ogs/layouts/404.html             |  0
 web/themes/ogs/layouts/_default/list.html   |  0
 web/themes/ogs/layouts/_default/single.html |  6 ++++
 web/themes/ogs/layouts/docs/single.html     | 33 +++++++++++++++++++++
 web/themes/ogs/layouts/index.html           | 18 +++++++++++
 web/themes/ogs/layouts/partials/footer.html |  5 ++++
 web/themes/ogs/layouts/partials/header.html | 19 ++++++++++++
 web/themes/ogs/theme.toml                   | 21 +++++++++++++
 10 files changed, 109 insertions(+), 1 deletion(-)
 create mode 100644 web/themes/ogs/archetypes/default.md
 create mode 100644 web/themes/ogs/layouts/404.html
 create mode 100644 web/themes/ogs/layouts/_default/list.html
 create mode 100644 web/themes/ogs/layouts/_default/single.html
 create mode 100644 web/themes/ogs/layouts/docs/single.html
 create mode 100644 web/themes/ogs/layouts/index.html
 create mode 100644 web/themes/ogs/layouts/partials/footer.html
 create mode 100644 web/themes/ogs/layouts/partials/header.html
 create mode 100644 web/themes/ogs/theme.toml

diff --git a/web/.gitignore b/web/.gitignore
index 3c3629e647f..6604e32bbcb 100644
--- a/web/.gitignore
+++ b/web/.gitignore
@@ -1 +1,5 @@
-node_modules
+node_modules/
+.bundle/
+bin/
+public/
+themes/ogs/static
diff --git a/web/themes/ogs/archetypes/default.md b/web/themes/ogs/archetypes/default.md
new file mode 100644
index 00000000000..ac36e062277
--- /dev/null
+++ b/web/themes/ogs/archetypes/default.md
@@ -0,0 +1,2 @@
++++
++++
diff --git a/web/themes/ogs/layouts/404.html b/web/themes/ogs/layouts/404.html
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/web/themes/ogs/layouts/_default/list.html b/web/themes/ogs/layouts/_default/list.html
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/web/themes/ogs/layouts/_default/single.html b/web/themes/ogs/layouts/_default/single.html
new file mode 100644
index 00000000000..f3df82960ac
--- /dev/null
+++ b/web/themes/ogs/layouts/_default/single.html
@@ -0,0 +1,6 @@
+{{ partial "header.html" . }}
+
+  <h1>{{ .Title }}</h1>
+  {{ .Content }}
+
+{{ partial "footer.html" . }}
diff --git a/web/themes/ogs/layouts/docs/single.html b/web/themes/ogs/layouts/docs/single.html
new file mode 100644
index 00000000000..a8a70a800e1
--- /dev/null
+++ b/web/themes/ogs/layouts/docs/single.html
@@ -0,0 +1,33 @@
+{{ partial "header.html" . }}
+  <div class="col-xs-3">
+    <ul>
+    {{ range .Site.Pages.ByWeight }}
+      <!-- {{ if eq .Type "docs"}} -->
+        <li><a href="{{ .Permalink }}">{{ .Title }}</a></li>
+      <!-- {{ end }} -->
+    {{ end }}
+    <ul>
+  </div>
+  <div class="col-xs-9">
+    <h1>{{ .Title }}</h1>
+    <h2>{{ .Date.Format "Mon, Jan 2, 2006" }}</h2>
+    {{ .Content }}
+
+    <hr>
+    <div class="row between-xs">
+      <div class="col-xs-4">
+      {{ if isset .Params "back" }}
+        <a href='{{ relref . .Params.back }}'>Back: {{ .Params.back }}</a>
+      {{ end }}
+      </div>
+
+      <div class="col-xs-4" style="text-align: right">
+      {{ if isset .Params "next" }}
+        <a href='{{ relref . .Params.next }}'>Next: {{ .Params.next }}</a>
+      {{ end }}
+      </div>
+    </div>
+  </div>
+
+
+{{ partial "footer.html" . }}
diff --git a/web/themes/ogs/layouts/index.html b/web/themes/ogs/layouts/index.html
new file mode 100644
index 00000000000..98a7a88d23b
--- /dev/null
+++ b/web/themes/ogs/layouts/index.html
@@ -0,0 +1,18 @@
+{{ partial "header.html" . }}
+  <div class="col-xs-12">
+    <h1>docs</h1>
+    {{ range first 10 .Data.Pages }}
+      {{ if eq .Type "docs"}}
+        <h2><a href="{{ .Permalink }}">{{ .Title }}</a></h2>
+      {{ end }}
+    {{ end }}
+
+    <h1>pages</h1>
+    {{ range .Data.Pages }}
+      {{ if eq .Type "page" }}
+        <h2><a href="{{ .Permalink }}">{{ .Title }}</a></h2>
+      {{ end }}
+    {{ end }}
+  </div>
+
+{{ partial "footer.html" . }}
diff --git a/web/themes/ogs/layouts/partials/footer.html b/web/themes/ogs/layouts/partials/footer.html
new file mode 100644
index 00000000000..e88706a756b
--- /dev/null
+++ b/web/themes/ogs/layouts/partials/footer.html
@@ -0,0 +1,5 @@
+<!-- <script src="js/scripts.js"></script> -->
+    </div> <!-- row -->
+  </div> <!-- container -->
+</body>
+</html>
diff --git a/web/themes/ogs/layouts/partials/header.html b/web/themes/ogs/layouts/partials/header.html
new file mode 100644
index 00000000000..452656fef66
--- /dev/null
+++ b/web/themes/ogs/layouts/partials/header.html
@@ -0,0 +1,19 @@
+<!doctype html>
+
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+
+  <meta name="description" content="OpenGeoSys">
+  <meta name="author" content="OpenGeoSys Community">
+
+  <link rel="stylesheet" href="/css/normalize.css">
+  <link rel="stylesheet" href="/css/flexboxgrid.min.css">
+  <link rel="stylesheet" href="/css/main.css">
+
+  <title>{{ .Title }}</title>
+</head>
+
+<body>
+  <div class="container">
+    <div class="row">
diff --git a/web/themes/ogs/theme.toml b/web/themes/ogs/theme.toml
new file mode 100644
index 00000000000..d04a785b428
--- /dev/null
+++ b/web/themes/ogs/theme.toml
@@ -0,0 +1,21 @@
+# theme.toml template for a Hugo theme
+# See https://github.com/spf13/hugoThemes#themetoml for an example
+
+name = "OGS"
+license = "BSD"
+licenselink = "https://github.com/ufz/ogs/blob/master/LICENSE.md"
+description = ""
+homepage = "http://opengeosys.org/"
+tags = ["", ""]
+features = ["", ""]
+min_version = 0.18
+
+[author]
+  name = "Lars Bilke"
+  homepage = ""
+
+# If porting an existing theme
+[original]
+  name = ""
+  homepage = ""
+  repo = ""
-- 
GitLab