From 2d06cb6ee148213b9606e828f89640d885391265 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sun, 25 Jun 2017 10:09:35 +0200 Subject: [PATCH] Work. --- .gitattributes | 11 +++++++++ .gitignore | 1 + config.toml | 1 + content/about/_index.md | 9 ++++++++ content/post/2017-06/24-new-site.md | 12 ++++++++++ layouts/about/single.html | 1 + layouts/index.html | 8 ++++++- layouts/partials/footer.html | 4 ++++ layouts/partials/head_includes.html | 4 ++++ layouts/partials/header.html | 34 ++++++++++++++++++++++++++++ layouts/partials/meta.html | 1 + layouts/post/list.html | 7 ++++++ publish.py | 31 +++++++++++++++++++++++++ publish.sh | 24 -------------------- static/favicon.ico | Bin 0 -> 100438 bytes static/js/main.js | 11 +++++++++ static/ts/main.ts | 18 +++++++++++++++ static/ts/tsconfig.json | 14 ++++++++++++ 18 files changed, 166 insertions(+), 25 deletions(-) create mode 100644 content/about/_index.md create mode 100644 content/post/2017-06/24-new-site.md create mode 100644 layouts/about/single.html create mode 100644 layouts/partials/footer.html create mode 100644 layouts/partials/head_includes.html create mode 100644 layouts/partials/header.html create mode 100644 layouts/partials/meta.html create mode 100644 layouts/post/list.html create mode 100644 publish.py delete mode 100644 publish.sh create mode 100644 static/favicon.ico create mode 100644 static/js/main.js create mode 100644 static/ts/main.ts create mode 100644 static/ts/tsconfig.json diff --git a/.gitattributes b/.gitattributes index 176a458..9cfd20b 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,12 @@ * text=auto + +*.woff2 binary +*.woff binary +*.css text +*.jpg binary +*.svg text +*.md text +*.js text +*.toml text +*.py text +*.html text diff --git a/.gitignore b/.gitignore index e43b0f9..94f1119 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .DS_Store +.vscode diff --git a/config.toml b/config.toml index 3bbc1f1..2b8e0e5 100644 --- a/config.toml +++ b/config.toml @@ -1,3 +1,4 @@ baseURL = "https://space-wizards.github.io" languageCode = "en-us" title = "Space Station 14" +ignoreFiles = ["\\.ts$", "tsconfig.json$"] diff --git a/content/about/_index.md b/content/about/_index.md new file mode 100644 index 0000000..f26d8cd --- /dev/null +++ b/content/about/_index.md @@ -0,0 +1,9 @@ ++++ +title = "About Space Station 14" +description = "Hey look an about page!" +date = "2017-06-25" +type = "about" +tags = ["about"] ++++ + +hrrrrm... diff --git a/content/post/2017-06/24-new-site.md b/content/post/2017-06/24-new-site.md new file mode 100644 index 0000000..4d767d2 --- /dev/null +++ b/content/post/2017-06/24-new-site.md @@ -0,0 +1,12 @@ ++++ +title = "New site for SS14!" +description = "We made a new site for updates about SS14. It's fancy!" +tags = ["SS14", "site"] +date = "2017-06-24" +categories = [ + "Site" +] +type = "post" ++++ + + diff --git a/layouts/about/single.html b/layouts/about/single.html new file mode 100644 index 0000000..3650d37 --- /dev/null +++ b/layouts/about/single.html @@ -0,0 +1 @@ +yay! diff --git a/layouts/index.html b/layouts/index.html index 386b490..5d72bc3 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -1 +1,7 @@ -F A R T +{{ partial "header.html" }} + +{{ range first 10 .Data.Pages }} + {{ .Render "summary"}} +{{ end }} + +{{ partial "footer.html" }} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 0000000..066f115 --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,4 @@ + + + + diff --git a/layouts/partials/head_includes.html b/layouts/partials/head_includes.html new file mode 100644 index 0000000..5237b7f --- /dev/null +++ b/layouts/partials/head_includes.html @@ -0,0 +1,4 @@ + + + + diff --git a/layouts/partials/header.html b/layouts/partials/header.html new file mode 100644 index 0000000..5fdeac2 --- /dev/null +++ b/layouts/partials/header.html @@ -0,0 +1,34 @@ + + + + + + + {{ partial "meta.html" }} + + + {{ if .Title }}{{ .Title }} | {{ end }}Space Station 14 + + {{ if .RSSLink }}{{ end }} + + {{ partial "head_includes.html" }} + + +
+
+
+
diff --git a/layouts/partials/meta.html b/layouts/partials/meta.html new file mode 100644 index 0000000..9c9121b --- /dev/null +++ b/layouts/partials/meta.html @@ -0,0 +1 @@ + diff --git a/layouts/post/list.html b/layouts/post/list.html new file mode 100644 index 0000000..13531fd --- /dev/null +++ b/layouts/post/list.html @@ -0,0 +1,7 @@ +{{ partial "header.html" }} + +{{ range first 10 .Data.Pages }} + {{ .Summary }} +{{ end }} + +{{ partial "footer.html" }} diff --git a/publish.py b/publish.py new file mode 100644 index 0000000..2ea4410 --- /dev/null +++ b/publish.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 +# Used to push an update to the submodule. + +import datetime +import os +import sys +import subprocess + +def main(): + print("Deploying update to the main repo.") + + subprocess.run(["hugo"]) + os.chdir("public") + subprocess.run(["git", "add", "-A"]) + + msg = "" + + if len(sys.argv) == 2: + msg = sys.argv[1] + + else: + date = datetime.datetime.utcnow() + msg = f"Rebuilding site {date.isoformat(timespec='seconds')}" + + + subprocess.run(["git", "commit", "-m", msg]) + subprocess.run(["git", "push", "origin", "master"]) + + +if __name__ == '__main__': +main() \ No newline at end of file diff --git a/publish.sh b/publish.sh deleted file mode 100644 index 739c430..0000000 --- a/publish.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash - -echo -e "\033[0;32mDeploying updates to GitHub...\033[0m" - -# Build the project. -hugo - -# Go To Public folder -cd public -# Add changes to git. -git add -A - -# Commit changes. -msg="rebuilding site `date`" -if [ $# -eq 1 ] - then msg="$1" -fi -git commit -m "$msg" - -# Push source and build repos. -git push origin master - -# Come Back -cd .. diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..fc36e8195ea42e50d2be0286f2e50e0528ff1a18 GIT binary patch literal 100438 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 P00000NkvXXu0mjftC#C5 literal 0 HcmV?d00001 diff --git a/static/js/main.js b/static/js/main.js new file mode 100644 index 0000000..df81753 --- /dev/null +++ b/static/js/main.js @@ -0,0 +1,11 @@ +"use strict"; +function pick(array) { + return array[Math.floor(Math.random() * array.length)]; +} +document.addEventListener("DOMContentLoaded", function () { + document.getElementById("subname").innerHTML = pick([ + "Crashing SS13, with no survivors!", + "Get dat fukken remake!", + "Soon™" + ]) + "
"; +}); diff --git a/static/ts/main.ts b/static/ts/main.ts new file mode 100644 index 0000000..062e00e --- /dev/null +++ b/static/ts/main.ts @@ -0,0 +1,18 @@ +// Update the random text below the logo. + +/** + * Picks a random element from an array. + * @param array The array to pick from. + */ +function pick(array: Array): T { + return array[Math.floor(Math.random() * array.length)]; +} + +document.addEventListener("DOMContentLoaded", () => { + document.getElementById("subname").innerHTML = pick([ + "Crashing SS13, with no survivors!", + "Get dat fukken remake!", + "Soon™" + ]) + "
"; +}); + diff --git a/static/ts/tsconfig.json b/static/ts/tsconfig.json new file mode 100644 index 0000000..22dd35a --- /dev/null +++ b/static/ts/tsconfig.json @@ -0,0 +1,14 @@ +{ + "files": [ + "main.ts" + ], + "compileOnSave": true, + "compilerOptions": { + "outDir": "../js", + "removeComments": true, + "alwaysStrict": true, + "charset": "utf-8", + "newLine": "LF", + "target": "es3" + } +}