diff --git a/README.md b/README.md deleted file mode 100644 index e83b7b0..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# arbejdsfaellesskab.dk - diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..4ba60bd --- /dev/null +++ b/README.rst @@ -0,0 +1,43 @@ +arbejdsfaellesskab.dk +===================== + +Hele dette projekt er på engelsk. Deal with it ┌༼▀̿ Ĺ̯▀̿༽┐ + +This project contains a ``hugo_site/`` folder, which is the +`Hugo `__ project for static site generation (the main +site):: + + . + └── hugo_site # <= Hugo project +    ├── content # <= This is where all the content lives! +    │   └── ... +    └── themes +    └── tranetheme # <= The theme +    ├── layouts # <= HTML templates +    ├── static # <= CSS etc +    └── ... + + +Developing the Hugo site +------------------------ + +We use a **static main site** because we want to archive the main conference +website as easily as possible. We are using the latest Hugo from the Debian +repositories, but the version from Ubuntu 18.04 is too old. + +See below method to directly fetch 2 .deb files from a Debian mirror and +install them. + +.. code-block:: console + + # Install Hugo + $ wget https://mirror.csclub.uwaterloo.ca/debian/pool/main/libs/libsass/libsass1_3.5.5-2_amd64.deb -O /tmp/libsass1.deb + $ wget https://mirror.csclub.uwaterloo.ca/debian/pool/main/h/hugo/hugo_0.54.0-1_amd64.deb -O /tmp/hugo.deb + $ sudo dpkg -i /tmp/hugo.deb /tmp/libsass1.deb + + # Go to project directory + $ cd hugo_site + + # Run dev server + $ hugo server + diff --git a/hugo_site/archetypes/default.md b/hugo_site/archetypes/default.md new file mode 100644 index 0000000..00e77bd --- /dev/null +++ b/hugo_site/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/hugo_site/config.toml b/hugo_site/config.toml new file mode 100644 index 0000000..3e29189 --- /dev/null +++ b/hugo_site/config.toml @@ -0,0 +1,4 @@ +baseURL = "http://example.org/" +languageCode = "en-us" +title = "My New Hugo Site" +theme = "tranetheme" diff --git a/hugo_site/content/_index.md b/hugo_site/content/_index.md new file mode 100644 index 0000000..bba6456 --- /dev/null +++ b/hugo_site/content/_index.md @@ -0,0 +1,10 @@ +--- +title: "Arbejdsfaellesskabet" +date: 2019-04-30T13:33:34+02:00 +draft: false +--- + +# Arbejdsfællesskabet + +Vi findes! Andreas, jeg skal have logo og alt sådan noget... send gerne fluks <3 + diff --git a/hugo_site/content/news/ledige-pladser.md b/hugo_site/content/news/ledige-pladser.md new file mode 100644 index 0000000..d3700bd --- /dev/null +++ b/hugo_site/content/news/ledige-pladser.md @@ -0,0 +1,7 @@ +--- +title: "Ledige Pladser" +date: 2019-04-30T16:23:20+02:00 +draft: false +--- + +Vi har 2 ledige pladser fra 1. juli. Du kan læse mere i vores opslag, som burde være tilgængeligt på denne side, men p.t. ikke er... diff --git a/hugo_site/resources/_gen/assets/scss/static/style.scss_b95b077eb505d5c0aff8055eaced30ad.content b/hugo_site/resources/_gen/assets/scss/static/style.scss_b95b077eb505d5c0aff8055eaced30ad.content new file mode 100644 index 0000000..ede0aa4 --- /dev/null +++ b/hugo_site/resources/_gen/assets/scss/static/style.scss_b95b077eb505d5c0aff8055eaced30ad.content @@ -0,0 +1 @@ +*{padding:0;margin:0;box-sizing:border-box}body,html{width:100%;color:#000}body{font-family:monospace;font-size:16px}h1{color:#49beb7;text-align:center;margin-bottom:1rem;font-size:2rem;margin-top:3rem}h2{color:#29a19c;text-align:center;margin-bottom:1rem;margin-top:3rem}h3{color:#000;text-transform:uppercase;text-align:center;margin-bottom:1rem}input[type=email],input[type=number],input[type=password],select,input[type=text]{border:0;background-color:#e7e7e7;padding:1rem;line-height:1;font-size:16px;font-family:monospace}label{display:block}form{margin:0 auto}p,ul{margin-bottom:1rem;line-height:150%}ul{margin-left:40px}a{color:#49beb7}a.button,button,input[type=submit]{padding:1rem 1.25rem;background:#49beb7;border:0;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:16px;font-family:monospace;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;transition:transform .2s ease-out}a.button.button-red,button.button-red,input[type=submit].button-red{background:#e61c5d}a.button.button-orange,button.button-orange,input[type=submit].button-orange{background:#f17430}a.button:hover,button:hover,input[type=submit]:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}code{background-color:#f9f2f4;border:1px solid #aaa;border-radius:4px;color:#e61c5d;font-family:monospace;padding:2px 4px}img{max-width:100%}.container{max-width:42rem;margin:0 auto}.header-logo{width:150px;display:block;margin:0 auto;margin-bottom:1rem}@media(min-width:60rem){.header-logo{margin-right:1rem;margin-bottom:0}}.header{padding:1rem 0;z-index:5;background-color:#000;justify-content:space-between;background-position:50%;background-size:400px;align-items:center}@media(min-width:60rem){.header{display:flex;padding:1rem}}.header nav ul{display:flex;justify-content:space-around;flex-flow:row wrap;align-items:center;margin:0}@media(min-width:48rem){.header nav ul{flex-flow:row}}.header nav li{list-style-type:none}.header nav li.active a{color:#e61c5d}.header nav a{font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;padding:.75rem;letter-spacing:1px;line-height:1.15;color:#fff;display:inline-block;font-size:14px}@media(min-width:60rem){.header nav a{padding:.85rem;font-size:16px}}.header nav a:hover{background-color:#fff;cursor:pointer;color:#e61c5d}.header-submenu{background:#e61c5d;margin:0;padding:0;justify-content:center;display:flex;flex-wrap:wrap}.header-submenu li{list-style-type:none}.header-submenu li.active,.header-submenu li.active:hover{background:#ba154a}.header-submenu li:hover{background:#d11753}.header-submenu a{font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;padding:1rem;letter-spacing:1px;line-height:1.15;color:#fff;display:inline-block;font-size:14px}@media(min-width:60rem){.header-submenu a{font-size:16px}}.header-submenu-back{padding:1rem 1.25rem;letter-spacing:1px;line-height:1.15;font-size:14px;display:block;color:#e61c5d;border-bottom:1px solid #c9c3b0;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase}@media(min-width:60rem){.header-submenu-back{font-size:16px}}.header-hero{color:#fff;text-align:center;margin-bottom:3rem;padding:1rem 1rem 4rem;background-image:url(/static/img/Djangocon_eu19_live_web_BPawlik-62.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;position:relative}@media(min-width:48rem){.header-hero{padding:1rem 1rem 2rem}}@media(min-width:60rem){.header-hero{padding:1rem 2rem 4rem;background-position:50%}}.header-hero .container{position:relative;z-index:5}.header-hero:before{background:#000;content:"";position:absolute;opacity:.85;top:0;left:0;right:0;bottom:0}.header-hero h1{color:#fff;padding:2rem 0 4rem;margin:0;line-height:1.25;font-size:2rem}@media(min-width:48rem){.header-hero h1{font-size:2.5rem}}.header-hero small{display:block;font-weight:500;margin-top:1.5rem;color:#49beb7;font-size:1.25rem}@media(min-width:48rem){.header-hero small{font-size:1.75rem}}.header-hero p{font-size:1.35rem}.header-hero .header{background-image:none;background-color:transparent;width:100%;position:relative;z-index:5}.header-hero .header-logo{width:200px}@media(min-width:48rem){.header-hero .header-logo{width:160px}}@media(min-width:60rem){.header-hero .header-logo{width:180px}}main{margin-top:2rem;margin-bottom:4rem;padding:0 1rem}main a:not(.button){text-decoration:none;color:#29a19c;border-bottom:1px solid #49beb7}main a:not(.button):hover{color:#000;border-bottom:1px solid #e61c5d}main h2{margin-top:2rem}main ul li{margin-bottom:.3rem}main b,main strong{color:#000}main table{width:100%;margin-bottom:1rem}main table th{text-align:left}main table td{border-bottom:1px dotted #c9c3b0;padding:5px 0}footer{color:#fff;padding:1rem;margin-top:1rem;background:#000;background-position:50%;background-size:700px;font-size:.85rem}footer section{display:flex;justify-content:space-between;flex-flow:column}footer section p{margin:1rem}footer section p.even{flex:1}@media(max-width:48rem){footer section p.pull-up{margin-top:-1rem}footer section p.pull-up br:first-child{display:none}}@media(min-width:48rem){footer section{flex-flow:row}}footer section.center{text-align:center}footer section.middle{align-items:center}.form-subscribe{text-align:center;margin:0 auto 3rem;width:100%}.form-subscribe p{margin-bottom:1.5rem}.form-subscribe .form-wrapper{display:flex;justify-content:center}.form-subscribe input{width:50%;max-width:380px}.page-index{margin-bottom:2rem}.page-index .logo{width:70%;display:block;margin:0 auto}.page-index h1{line-height:1.25}.schedule{margin-bottom:4rem;margin-left:0}.schedule li{list-style-type:none;margin-bottom:1rem;align-items:center}@media(min-width:48rem){.schedule li{display:flex}}.schedule li p{margin:0;width:100%}.schedule .month{padding-right:1rem;text-transform:uppercase;font-weight:700;color:#e61c5d;font-size:.9rem;letter-spacing:1px;display:block}@media(min-width:48rem){.schedule .month{display:inline-block;flex-basis:9rem;width:9rem;margin-left:-9rem;text-align:right}}.schedule li.strike{text-decoration:line-through;opacity:.6}.schedule li.strike .month{color:#000}.alert{background:#000;color:#fff;padding:1rem;text-align:center;margin-bottom:2rem}.alert a{color:#e61c5d!important;text-transform:uppercase;margin-bottom:1rem;display:inline-block;font-weight:700}.sponsors{display:flex;max-width:60rem;padding:0 1.5rem;flex-wrap:wrap;margin:1rem auto;justify-content:space-around;align-items:center;text-align:center}.sponsor-item{flex-basis:100%;margin:1rem auto}.sponsor-item img{width:90%;max-width:200px;margin:0 auto}.sponsors-community .sponsor-item{flex-basis:100%;min-width:180px}@media(min-width:48rem){.sponsor-item{display:flex;flex-basis:26%;min-height:125px;justify-content:center;align-items:center}.sponsor-item img{width:100%;max-width:300px;min-width:auto}.sponsors-community{width:60%}.sponsors-community:hover .sponsor-item{filter:grayscale(0)}.sponsors-community .sponsor-item{flex-basis:30%;transition:all .25s ease-out;filter:grayscale(1)}}.talk{padding:2rem 0;border-bottom:1px solid #e7e7e7;display:flex;align-items:flex-start;flex-wrap:wrap}.talk-image{border-radius:50%;margin-right:1.5rem;max-width:80px}.talk-content{flex:1}.talk-title{font-size:1.15rem;margin:0;margin-bottom:1rem}.talk-speaker{font-weight:700;text-transform:uppercase;letter-spacing:.05rem;font-size:.85rem;color:#e61c5d}.talk-abstract{width:100%;margin-top:1rem}.post-list{margin:0;padding:0}.post-date{text-align:center;opacity:.75;font-size:.95rem;margin:1rem 0}.post-summaries article{margin-bottom:4rem}.job-list{padding-bottom:80px;margin-top:80px;border-top:1px solid #e7e7e7}.job{padding:2rem 0;display:flex;align-items:flex-start;flex-wrap:wrap}.job .head{display:block;width:100%;padding-bottom:1em}.job .head .logo{height:140px;max-width:230px;margin:auto;display:block}.job .head .logo img{max-height:100px}.job .head .logo a{text-decoration:none!important;border:0}.job .head h2{text-align:left;margin-top:0;padding-bottom:20px}.job .head .bullets{margin:auto;padding-bottom:20px}.job .more-info{margin-top:2em;margin-bottom:2em;width:100%}.job .apply-button{text-align:center;margin:auto;margin-top:2em}.job h1{text-align:left}.job ol{padding-left:20px}.job.item img{max-width:120px;padding-right:10px}.job.item .description{width:100%;margin-top:1rem;padding-bottom:1em;border-bottom:1px solid #e7e7e7}.job.item .description a{text-decoration:none;border:none}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%} \ No newline at end of file diff --git a/hugo_site/resources/_gen/assets/scss/static/style.scss_b95b077eb505d5c0aff8055eaced30ad.json b/hugo_site/resources/_gen/assets/scss/static/style.scss_b95b077eb505d5c0aff8055eaced30ad.json new file mode 100644 index 0000000..51ddc60 --- /dev/null +++ b/hugo_site/resources/_gen/assets/scss/static/style.scss_b95b077eb505d5c0aff8055eaced30ad.json @@ -0,0 +1 @@ +{"Target":"static/style.min.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/hugo_site/themes/tranetheme/LICENSE.md b/hugo_site/themes/tranetheme/LICENSE.md new file mode 100644 index 0000000..624b3f3 --- /dev/null +++ b/hugo_site/themes/tranetheme/LICENSE.md @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2018 YOUR_NAME_HERE + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/hugo_site/themes/tranetheme/archetypes/default.md b/hugo_site/themes/tranetheme/archetypes/default.md new file mode 100644 index 0000000..ac36e06 --- /dev/null +++ b/hugo_site/themes/tranetheme/archetypes/default.md @@ -0,0 +1,2 @@ ++++ ++++ diff --git a/hugo_site/themes/tranetheme/archetypes/jobs.md b/hugo_site/themes/tranetheme/archetypes/jobs.md new file mode 100644 index 0000000..fc6545f --- /dev/null +++ b/hugo_site/themes/tranetheme/archetypes/jobs.md @@ -0,0 +1,6 @@ +--- +job_title: "{{.job_title}}" +company_name: "" +company_logo: "" +description: "" +--- \ No newline at end of file diff --git a/hugo_site/themes/tranetheme/assets/static/style.scss b/hugo_site/themes/tranetheme/assets/static/style.scss new file mode 100644 index 0000000..a975514 --- /dev/null +++ b/hugo_site/themes/tranetheme/assets/static/style.scss @@ -0,0 +1,782 @@ +$navy-blue: #000; +$purple: #000; +$teal: #29a19c; +$bright-blue: #49beb7; +$orange: #F17430; +$peach: #F9B99E; +$coral: #e61c5d; +$beige: #C9C3B0; +$gray-light: #E7E7E7; + +$primary-font: monospace; + +$tablet: 48rem; +$desktop: 60rem; + +* { + padding: 0; + margin: 0; + box-sizing: border-box; +} + +body, +html { + width: 100%; + color: $navy-blue; +} + +body { + font-family: $primary-font; + font-size: 16px; +} + +h1 { + color: $bright-blue; + text-align: center; + margin-bottom: 1rem; + font-size: 2rem; + margin-top: 3rem; +} + +h2 { + color: $teal; + text-align: center; + margin-bottom: 1rem; + margin-top: 3rem; +} + +h3 { + color: $purple; + text-transform: uppercase; + text-align: center; + margin-bottom: 1rem; +} + +input[type="email"], +input[type="number"], +input[type="password"], +select, +input[type="text"] { + border: 0; + background-color: $gray-light; + padding: 1rem; + line-height: 1; + font-size: 16px; + font-family: $primary-font; +} + +label { + display: block; +} + +form { + margin: 0 auto; +} + +p, +ul { + margin-bottom: 1rem; + line-height: 150%; +} + +ul { + margin-left: 40px; +} + +a { + color: $bright-blue; +} + +a.button, +button, +input[type="submit"] { + padding: 1rem 1.25rem; + background: $bright-blue; + border: 0; + color: white; + text-decoration: none; + text-transform: uppercase; + font-weight: 700; + font-size: 16px; + font-family: $primary-font; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + display: inline-block; + transition: transform 0.2s ease-out; + + &.button-red { + background: $coral; + } + + &.button-orange { + background: $orange; + } + + &:hover { + -webkit-transform: scale(1.05); + -moz-transform: scale(1.05); + -ms-transform: scale(1.05); + -o-transform: scale(1.05); + transform: scale(1.05); + } +} + +code { + background-color: rgb(249, 242, 244); + border: 1px solid #aaa; + border-radius: 4px; + color: $coral; + font-family: monospace; + padding: 2px 4px; +} + +img { + max-width: 100%; +} + +.container { + max-width: 42rem; + margin: 0 auto; +} + +// +// Header +.header-logo { + width: 150px; + display: block; + margin: 0rem auto; + margin-bottom: 1rem; + + @media (min-width: $desktop) { + margin-right: 1rem; + margin-bottom: 0; + } +} + +// +// Navigation +.header { + padding: 1rem 0; + z-index: 5; + background-color: $navy-blue; + justify-content: space-between; + background-position: center; + background-size: 400px; + //background-image: url('/static/img/fin_13.png'); + align-items: center; + + @media (min-width: $desktop) { + display: flex; + padding: 1rem; + } + + nav ul { + display: flex; + justify-content: space-around; + flex-flow: row wrap; + align-items: center; + margin: 0; + + @media (min-width: $tablet) { + flex-flow: row; + } + } + + nav li { + list-style-type: none; + + &.active a { + color: $coral; + } + } + + nav a { + font-weight: 700; + text-align: center; + text-decoration: none; + text-transform: uppercase; + padding: 0.75rem; + letter-spacing: 1px; + line-height: 1.15; + color: white; + display: inline-block; + font-size: 14px; + + @media (min-width: $desktop) { + padding: 0.85rem; + font-size: 16px; + } + + &:hover { + background-color: white; + cursor: pointer; + color: $coral; + } + } +} + +.header-submenu { + background: $coral; + margin: 0 0 0 0; + padding: 0; + justify-content: center; + display: flex; + flex-wrap: wrap; + + li { + list-style-type: none; + + &.active, + &.active:hover { + background: darken($coral, 10%); + } + + &:hover { + background: darken($coral, 5%); + } + } + + a { + font-weight: 700; + text-align: center; + text-decoration: none; + text-transform: uppercase; + padding: 1rem; + letter-spacing: 1px; + line-height: 1.15; + color: white; + display: inline-block; + font-size: 14px; + + @media (min-width: $desktop) { + font-size: 16px; + } + } +} + +.header-submenu-back { + padding: 1rem 1.25rem; + letter-spacing: 1px; + line-height: 1.15; + font-size: 14px; + display: block; + color: $coral; + border-bottom: 1px solid $beige; + font-weight: 700; + text-align: center; + text-decoration: none; + text-transform: uppercase; + + @media (min-width: $desktop) { + font-size: 16px; + } +} + +// +// Hero +.header-hero { + color: white; + text-align: center; + margin-bottom: 3rem; + padding: 1rem 1rem 4rem 1rem; + background-image: url('/static/img/Djangocon_eu19_live_web_BPawlik-62.jpg'); + background-position: top; + background-repeat: no-repeat; + background-size: cover; + position: relative; + + @media (min-width: $tablet) { + padding: 1rem 1rem 2rem 1rem; + } + + @media (min-width: $desktop) { + padding: 1rem 2rem 4rem 2rem; + background-position: center; + } + + .container { + position: relative; + z-index: 5; + } + + &:before { + background: $navy-blue; + content: ""; + position: absolute; + opacity: 0.85; + top: 0; + left: 0; + right: 0; + bottom: 0; + } + + h1 { + color: white; + padding: 2rem 0 4rem 0; + margin: 0; + line-height: 1.25; + font-size: 2rem; + + @media (min-width: $tablet) { + font-size: 2.5rem; + } + } + + small { + display: block; + font-weight: 500; + margin-top: 1.5rem; + color: $bright-blue; + font-size: 1.25rem; + + @media (min-width: $tablet) { + font-size: 1.75rem; + } + } + + p { + font-size: 1.35rem; + } + + .header { + background-image: none; + background-color: transparent; + width: 100%; + position: relative; + z-index: 5; + } + + .header-logo { + width: 200px; + + @media (min-width: $tablet) { + width: 160px; + } + + @media (min-width: $desktop) { + width: 180px; + } + } +} + +// +// Markdown Content +main { + margin-top: 2rem; + margin-bottom: 4rem; + padding: 0 1rem; + + a:not(.button) { + text-decoration: none; + color: $teal; + border-bottom: 1px solid $bright-blue; + + &:hover { + color: $purple; + border-bottom: 1px solid $coral; + } + } + + h2 { + margin-top: 2rem; + } + + ul li { + margin-bottom: 0.3rem; + } + + b, + strong { + color: $navy-blue; + } + + table { + width: 100%; + margin-bottom: 1rem; + } + + table th { + text-align: left; + } + + table td { + border-bottom: 1px dotted $beige; + padding: 5px 0; + } +} + +footer { + color: white; + padding: 1rem; + margin-top: 1rem; + background: $purple; + background-position: center; + //background-image: url('/static/img/fin_092.png'); + background-size: 700px; + font-size: 0.85rem; + + section { + display: flex; + justify-content: space-between; + flex-flow: column; + + p { + margin: 1rem; + + &.even { + flex: 1; + } + + &.pull-up { + @media (max-width: $tablet) { + margin-top: -1rem; + br:first-child { + display: none; + } + } + } + } + + @media (min-width: $tablet) { + flex-flow: row; + } + + &.center { + text-align: center; + } + + &.middle { + align-items: center; + } + } +} + +.form-subscribe { + text-align: center; + margin: 0rem auto 3rem auto; + width: 100%; + + p { + margin-bottom: 1.5rem; + } + + .form-wrapper { + display: flex; + justify-content: center; + } + + input { + width: 50%; + max-width: 380px; + } +} + +// +// Page specific styles +// + +.page-index { + margin-bottom: 2rem; + + .logo { + width: 70%; + display: block; + margin: 0 auto; + } + + h1 { + line-height: 1.25; + } +} + +$month-offset: 9rem; + +.schedule { + margin-bottom: 4rem; + margin-left: 0; + + li { + list-style-type: none; + margin-bottom: 1rem; + align-items: center; + + @media (min-width: $tablet) { + display: flex; + } + } + + li p { + margin: 0; + width: 100%; + } + + .month { + padding-right: 1rem; + text-transform: uppercase; + font-weight: 700; + color: $coral; + font-size: 0.9rem; + letter-spacing: 1px; + display: block; + + @media (min-width: $tablet) { + display: inline-block; + flex-basis: $month-offset; + width: $month-offset; + margin-left: -$month-offset; + text-align: right; + } + } + + li.strike { + text-decoration: line-through; + opacity: 0.6; + + .month { + color: $navy-blue; + } + } +} + +// +// Alerts +.alert { + background: $purple; + color: white; + padding: 1rem; + text-align: center; + margin-bottom: 2rem; + + a { + color: $coral !important; + text-transform: uppercase; + margin-bottom: 1rem; + display: inline-block; + font-weight: bold; + } +} + +// +// Sponsors +.sponsors { + display: flex; + max-width: 60rem; + padding: 0 1.5rem; + flex-wrap: wrap; + margin: 1rem auto; + justify-content: space-around; + align-items: center; + text-align: center; +} + +.sponsor-item { + flex-basis: 100%; + margin: 1rem auto; + + img { + width: 90%; + max-width: 200px; + margin: 0 auto; + } +} + +.sponsors-community { + .sponsor-item { + flex-basis: 100%; + min-width: 180px; + } +} + +@media (min-width: $tablet) { + .sponsor-item { + display: flex; + flex-basis: 26%; + min-height: 125px; + justify-content: center; + align-items: center; + + img { + width: 100%; + max-width: 300px; + min-width: auto; + } + } + + .sponsors-community { + width: 60%; + + &:hover .sponsor-item { + filter: grayscale(0); + } + } + + .sponsors-community .sponsor-item { + flex-basis: 30%; + transition: all .25s ease-out; + filter: grayscale(1); + } +} + +// +// Talks +.talk { + padding: 2rem 0; + border-bottom: 1px solid $gray-light; + display: flex; + align-items: flex-start; + flex-wrap: wrap; +} + +.talk-image { + border-radius: 50%; + margin-right: 1.5rem; + max-width: 80px; +} + +.talk-content { + flex: 1; +} + +.talk-title { + font-size: 1.15rem; + margin: 0; + margin-bottom: 1rem; +} + +.talk-speaker { + font-weight: bold; + text-transform: uppercase; + letter-spacing: 0.05rem; + font-size: 0.85rem; + color: $coral; +} + +.talk-abstract { + width: 100%; + margin-top: 1rem; +} + +// +// News +.post-list { + margin: 0; + padding: 0; +} + +.post-date { + text-align: center; + opacity: 0.75; + font-size: 0.95rem; + margin: 1rem 0; +} + +.post-summaries { + article { + margin-bottom: 4rem; + } +} + +// +// Jobs +.job-list { + padding-bottom: 80px; + margin-top: 80px; + border-top: 1px solid #e7e7e7; +} + +.job { + padding: 2rem 0; + display: flex; + align-items: flex-start; + flex-wrap: wrap; + + .head { + display: block; + width: 100%; + padding-bottom: 1em; + + .logo { + height: 140px; + max-width: 230px; + margin: auto; + display: block; + + img { + max-height: 100px; + } + + a { + text-decoration: none !important; + border: 0 none; + } + } + + h2 { + text-align: left; + margin-top: 0; + padding-bottom: 20px; + } + + .bullets { + margin: auto; + padding-bottom: 20px; + } + } + + .more-info { + margin-top: 2em; + margin-bottom: 2em; + width: 100%; + } + + .apply-button { + text-align: center; + margin: auto; + margin-top: 2em; + } + + h1 { + text-align: left; + } + + ol { + padding-left: 20px; + } + + &.item { + img { + max-width: 120px; + padding-right: 10px; + } + + .description { + width: 100%; + margin-top: 1rem; + padding-bottom: 1em; + border-bottom: 1px solid #e7e7e7; + + a { + text-decoration: none; + border: none; + } + } + } +} + +// +// Video Embed +.videoWrapper { + position: relative; + padding-bottom: 56.25%; /* 16:9 */ + padding-top: 25px; + height: 0; +} + +.videoWrapper iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} diff --git a/hugo_site/themes/tranetheme/layouts/404.html b/hugo_site/themes/tranetheme/layouts/404.html new file mode 100644 index 0000000..e69de29 diff --git a/hugo_site/themes/tranetheme/layouts/_default/djangobasetemplate.html b/hugo_site/themes/tranetheme/layouts/_default/djangobasetemplate.html new file mode 100644 index 0000000..61f120c --- /dev/null +++ b/hugo_site/themes/tranetheme/layouts/_default/djangobasetemplate.html @@ -0,0 +1,53 @@ +{{ partial "header.html" . }} +{{ partial "nav.html" . }} + + + +
+
+ {% if messages %} +
+ + {% for message in messages %} +
+ ¤{¤{ message ¤}¤} +
+ {% endfor %} + {% endif %} + +
+ {{ .Content }} +
+
+
+ +{{ partial "footer.html" . }} diff --git a/hugo_site/themes/tranetheme/layouts/_default/list.html b/hugo_site/themes/tranetheme/layouts/_default/list.html new file mode 100644 index 0000000..588afd8 --- /dev/null +++ b/hugo_site/themes/tranetheme/layouts/_default/list.html @@ -0,0 +1,24 @@ +{{ partial "header.html" . }} +{{ partial "nav.html" . }} + +
+

List of items in this section

+ + {{ range .Pages.ByPublishDate.Reverse }} +
+

+ + {{ .Title }} + +

+ + {{ .Content }} + + +
+ {{ end }} +
+ +{{ partial "footer.html" . }} diff --git a/hugo_site/themes/tranetheme/layouts/_default/single.html b/hugo_site/themes/tranetheme/layouts/_default/single.html new file mode 100644 index 0000000..7ab44b9 --- /dev/null +++ b/hugo_site/themes/tranetheme/layouts/_default/single.html @@ -0,0 +1,19 @@ +{{ partial "header.html" . }} +{{ partial "nav.html" . }} + +
+
+
+ {{ .Content }} +
+
    + {{ range .Params.tags }} +
  • {{ . }}
  • + {{ end }} +
+
+
+
+
+ +{{ partial "footer.html" . }} diff --git a/hugo_site/themes/tranetheme/layouts/index.html b/hugo_site/themes/tranetheme/layouts/index.html new file mode 100644 index 0000000..7a64007 --- /dev/null +++ b/hugo_site/themes/tranetheme/layouts/index.html @@ -0,0 +1,23 @@ +{{ partial "header.html" . }} +{{ partial "nav.html" . }} + +{{/* +
+ {{ partial "nav.html" . }} +
+
+*/}} + +
+ {{ .Content }} + +

Nyheder

+ +
+ {{ range where .Pages "Section" "news" }} + {{ partial "summary.html" . }} + {{ end }} +
+
+ +{{ partial "footer.html" . }} diff --git a/hugo_site/themes/tranetheme/layouts/news/list.html b/hugo_site/themes/tranetheme/layouts/news/list.html new file mode 100644 index 0000000..b9419ef --- /dev/null +++ b/hugo_site/themes/tranetheme/layouts/news/list.html @@ -0,0 +1,24 @@ +{{ partial "header.html" . }} +{{ partial "nav.html" . }} + +
+

News

+ + {{ range .Pages.ByPublishDate.Reverse }} +
+

+ + {{ .Title }} + +

+ + {{ .Content }} + + +
+ {{ end }} +
+ +{{ partial "footer.html" . }} diff --git a/hugo_site/themes/tranetheme/layouts/news/single.html b/hugo_site/themes/tranetheme/layouts/news/single.html new file mode 100644 index 0000000..4c682b9 --- /dev/null +++ b/hugo_site/themes/tranetheme/layouts/news/single.html @@ -0,0 +1,22 @@ +{{ partial "header.html" . }} +{{ partial "nav.html" . }} + +
+
+

{{ .Title }}

+ + {{ .Content }} + + + +
    + {{ range .Params.tags }} +
  • {{ . }}
  • + {{ end }} +
+
+
+ +{{ partial "footer.html" . }} diff --git a/hugo_site/themes/tranetheme/layouts/partials/article.html b/hugo_site/themes/tranetheme/layouts/partials/article.html new file mode 100644 index 0000000..e69de29 diff --git a/hugo_site/themes/tranetheme/layouts/partials/footer.html b/hugo_site/themes/tranetheme/layouts/partials/footer.html new file mode 100644 index 0000000..8614137 --- /dev/null +++ b/hugo_site/themes/tranetheme/layouts/partials/footer.html @@ -0,0 +1,38 @@ + + + diff --git a/hugo_site/themes/tranetheme/layouts/partials/header.html b/hugo_site/themes/tranetheme/layouts/partials/header.html new file mode 100644 index 0000000..6735d3e --- /dev/null +++ b/hugo_site/themes/tranetheme/layouts/partials/header.html @@ -0,0 +1,30 @@ + + + + + + + {{ .Title }} • {{ .Site.Title }} + + {{ with .Site.Params.author }}{{ end }} + {{ $style := resources.Get "static/style.scss" | resources.ToCSS | resources.Minify }} + + + + + + {{ if .RSSLink -}}{{- end }} + {{ .Hugo.Generator }} + + + + + + + + + + + + + diff --git a/hugo_site/themes/tranetheme/layouts/partials/job_preview.html b/hugo_site/themes/tranetheme/layouts/partials/job_preview.html new file mode 100644 index 0000000..20d0098 --- /dev/null +++ b/hugo_site/themes/tranetheme/layouts/partials/job_preview.html @@ -0,0 +1,21 @@ +
+ + + + + +
+ {{ .Content| plainify | truncate 250 }} + Read more +
+
+ \ No newline at end of file diff --git a/hugo_site/themes/tranetheme/layouts/partials/nav.html b/hugo_site/themes/tranetheme/layouts/partials/nav.html new file mode 100644 index 0000000..2a8fd10 --- /dev/null +++ b/hugo_site/themes/tranetheme/layouts/partials/nav.html @@ -0,0 +1,40 @@ +
+ + Arbejdsfællesskabet + + + +
+ +{{ range .Site.Menus.main }} + {{ if or ($currentPage.IsMenuCurrent "main" .) ($currentPage.HasMenuCurrent "main" .) }} + + {{ end }} +{{ end }} diff --git a/hugo_site/themes/tranetheme/layouts/partials/pagination.html b/hugo_site/themes/tranetheme/layouts/partials/pagination.html new file mode 100644 index 0000000..892afec --- /dev/null +++ b/hugo_site/themes/tranetheme/layouts/partials/pagination.html @@ -0,0 +1,9 @@ +
+{{ if .Paginator.HasPrev }} + Previous Page +{{ end }} +{{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }} +{{ if .Paginator.HasNext }} + Next Page +{{ end }} +
\ No newline at end of file diff --git a/hugo_site/themes/tranetheme/layouts/partials/sponsors.html b/hugo_site/themes/tranetheme/layouts/partials/sponsors.html new file mode 100644 index 0000000..d0bec82 --- /dev/null +++ b/hugo_site/themes/tranetheme/layouts/partials/sponsors.html @@ -0,0 +1,37 @@ +
+ +

Sponsors

+ +
+ {{ range $.Site.Data.sponsors }} + + {{ end }} +
+ +
+
+
+ +

Community Sponsors

+ +
+ {{ range $.Site.Data.sponsors_community }} + + {{ end }} +
+ +
+
+
diff --git a/hugo_site/themes/tranetheme/layouts/partials/summary.html b/hugo_site/themes/tranetheme/layouts/partials/summary.html new file mode 100644 index 0000000..69d073a --- /dev/null +++ b/hugo_site/themes/tranetheme/layouts/partials/summary.html @@ -0,0 +1,15 @@ +
+

{{ .Title }}

+ + {{ range .Params.tags }} + {{ . }} + {{ end }} +
+ {{ .Summary | plainify | safeHTML }} + {{ if .Truncated }} + Read more... + {{ end }} +
+ + +
diff --git a/hugo_site/themes/tranetheme/layouts/partials/talk_preview.html b/hugo_site/themes/tranetheme/layouts/partials/talk_preview.html new file mode 100644 index 0000000..c07bc6d --- /dev/null +++ b/hugo_site/themes/tranetheme/layouts/partials/talk_preview.html @@ -0,0 +1,17 @@ +
+ + +
+
+ {{ .speakers }} +
+

+ {{ .title }} +

+
+ +
+ {{ .abstract | plainify | truncate 250 }} +

Details

+
+
diff --git a/hugo_site/themes/tranetheme/layouts/static_page.html b/hugo_site/themes/tranetheme/layouts/static_page.html new file mode 100644 index 0000000..f22c02b --- /dev/null +++ b/hugo_site/themes/tranetheme/layouts/static_page.html @@ -0,0 +1,12 @@ +{{ partial "header.html" . }} +{{ partial "nav.html" . }} + +
+ {{ $paginator := .Paginate (where .Site.Pages "Type" "post") }} + {{ range $paginator.Pages }} + {{ partial "summary.html" . }} + {{ end }} + {{ partial "pagination.html" . }} +
+ +{{ partial "footer.html" . }} diff --git a/hugo_site/themes/tranetheme/static/static/css/print.css b/hugo_site/themes/tranetheme/static/static/css/print.css new file mode 100644 index 0000000..149f468 --- /dev/null +++ b/hugo_site/themes/tranetheme/static/static/css/print.css @@ -0,0 +1,21 @@ + +body { + font-family: "Courier New", monospace; + font-size: 100%; + padding: 0 0; +} + +h1 { + font-size: 230%; + text-align: center; +} + +.all_container { + max-width: none; + margin: 0; +} + +header, footer +{ + display: none; +} diff --git a/hugo_site/themes/tranetheme/static/static/css/style.css b/hugo_site/themes/tranetheme/static/static/css/style.css new file mode 100644 index 0000000..192b70a --- /dev/null +++ b/hugo_site/themes/tranetheme/static/static/css/style.css @@ -0,0 +1,88 @@ +body, html { + width: 100%; + padding: 0; + margin: 0; +} + +body { + font-family: "Courier New", monospace; +} + +h1 { + text-align: center; +} + +.header_image { + text-align: center; +} + +.header_image a { + margin: 0 auto; + display: block; +} + +.header_image img { + max-width: 100%; + margin: 0 auto; +} + +.all_container { + max-width: 800px; + padding: 30px; + margin: 0 auto; +} + +li { + margin-bottom: 7pt; +} + +ul ul { + margin-top: 7pt; +} + +footer { + padding-top: 50px; + overflow-wrap: break-word; /* To fix scrollbar on mobile */ +} + +nav { + margin: 30px auto; + width: 100%; + display: block; +} + +nav ul { + list-style-type: none; + padding: 0; + display: flex; + flex-flow: row wrap; + justify-content: center; + width: 100%; +} + +nav ul li { + list-style-type: none; + padding: 10px; + margin: 0; +} + +nav ul li a { + background-color: #EEE; + border-radius: 5px; + padding: 0.5rem 2rem; + display: block; + text-align: center; + text-decoration: none; + color: #000; +} + +/* Tablets and up */ +@media (min-width: 768px) { + body { + font-size: 130%; + } + + h1 { + font-size: 250%; + } +} diff --git a/hugo_site/themes/tranetheme/static/static/img/Djangocon_eu19_live_web_BPawlik-62.jpg b/hugo_site/themes/tranetheme/static/static/img/Djangocon_eu19_live_web_BPawlik-62.jpg new file mode 100644 index 0000000..6d04663 Binary files /dev/null and b/hugo_site/themes/tranetheme/static/static/img/Djangocon_eu19_live_web_BPawlik-62.jpg differ diff --git a/hugo_site/themes/tranetheme/static/static/img/facebook_og.png b/hugo_site/themes/tranetheme/static/static/img/facebook_og.png new file mode 100644 index 0000000..8f83727 Binary files /dev/null and b/hugo_site/themes/tranetheme/static/static/img/facebook_og.png differ diff --git a/hugo_site/themes/tranetheme/static/static/img/favicon.ico b/hugo_site/themes/tranetheme/static/static/img/favicon.ico new file mode 100644 index 0000000..c7642fd Binary files /dev/null and b/hugo_site/themes/tranetheme/static/static/img/favicon.ico differ diff --git a/hugo_site/themes/tranetheme/static/static/img/fin_09.png b/hugo_site/themes/tranetheme/static/static/img/fin_09.png new file mode 100644 index 0000000..d029065 Binary files /dev/null and b/hugo_site/themes/tranetheme/static/static/img/fin_09.png differ diff --git a/hugo_site/themes/tranetheme/static/static/img/fin_092.png b/hugo_site/themes/tranetheme/static/static/img/fin_092.png new file mode 100644 index 0000000..0a0d022 Binary files /dev/null and b/hugo_site/themes/tranetheme/static/static/img/fin_092.png differ diff --git a/hugo_site/themes/tranetheme/static/static/img/fin_13.png b/hugo_site/themes/tranetheme/static/static/img/fin_13.png new file mode 100644 index 0000000..9814570 Binary files /dev/null and b/hugo_site/themes/tranetheme/static/static/img/fin_13.png differ diff --git a/hugo_site/themes/tranetheme/static/static/img/logo-color.svg b/hugo_site/themes/tranetheme/static/static/img/logo-color.svg new file mode 100644 index 0000000..2cc1b71 --- /dev/null +++ b/hugo_site/themes/tranetheme/static/static/img/logo-color.svg @@ -0,0 +1 @@ +Asset 4 \ No newline at end of file diff --git a/hugo_site/themes/tranetheme/static/static/img/logo-mark.svg b/hugo_site/themes/tranetheme/static/static/img/logo-mark.svg new file mode 100644 index 0000000..a7f7ff5 --- /dev/null +++ b/hugo_site/themes/tranetheme/static/static/img/logo-mark.svg @@ -0,0 +1 @@ +logo-mark \ No newline at end of file diff --git a/hugo_site/themes/tranetheme/static/static/img/logo-square.svg b/hugo_site/themes/tranetheme/static/static/img/logo-square.svg new file mode 100644 index 0000000..b84e476 --- /dev/null +++ b/hugo_site/themes/tranetheme/static/static/img/logo-square.svg @@ -0,0 +1 @@ + diff --git a/hugo_site/themes/tranetheme/static/static/img/logo.png b/hugo_site/themes/tranetheme/static/static/img/logo.png new file mode 100644 index 0000000..84a8f4c Binary files /dev/null and b/hugo_site/themes/tranetheme/static/static/img/logo.png differ diff --git a/hugo_site/themes/tranetheme/static/static/img/logo.svg b/hugo_site/themes/tranetheme/static/static/img/logo.svg new file mode 100644 index 0000000..0ea4e98 --- /dev/null +++ b/hugo_site/themes/tranetheme/static/static/img/logo.svg @@ -0,0 +1 @@ +logo-blue_1 diff --git a/hugo_site/themes/tranetheme/static/static/img/logo_small.png b/hugo_site/themes/tranetheme/static/static/img/logo_small.png new file mode 100644 index 0000000..6c0d185 Binary files /dev/null and b/hugo_site/themes/tranetheme/static/static/img/logo_small.png differ diff --git a/hugo_site/themes/tranetheme/static/static/img/nick-karvounis-484732-unsplash.jpg b/hugo_site/themes/tranetheme/static/static/img/nick-karvounis-484732-unsplash.jpg new file mode 100644 index 0000000..ecfab3f Binary files /dev/null and b/hugo_site/themes/tranetheme/static/static/img/nick-karvounis-484732-unsplash.jpg differ diff --git a/hugo_site/themes/tranetheme/static/static/img/pattern.jpg b/hugo_site/themes/tranetheme/static/static/img/pattern.jpg new file mode 100644 index 0000000..7fa449a Binary files /dev/null and b/hugo_site/themes/tranetheme/static/static/img/pattern.jpg differ diff --git a/hugo_site/themes/tranetheme/static/static/img/twitter_card.png b/hugo_site/themes/tranetheme/static/static/img/twitter_card.png new file mode 100644 index 0000000..d2df37d Binary files /dev/null and b/hugo_site/themes/tranetheme/static/static/img/twitter_card.png differ diff --git a/hugo_site/themes/tranetheme/static/static/img/twitter_square.png b/hugo_site/themes/tranetheme/static/static/img/twitter_square.png new file mode 100644 index 0000000..f8b1de0 Binary files /dev/null and b/hugo_site/themes/tranetheme/static/static/img/twitter_square.png differ diff --git a/hugo_site/themes/tranetheme/theme.toml b/hugo_site/themes/tranetheme/theme.toml new file mode 100644 index 0000000..87bb9d4 --- /dev/null +++ b/hugo_site/themes/tranetheme/theme.toml @@ -0,0 +1,26 @@ +# theme.toml template for a Hugo theme +# See https://github.com/gohugoio/hugoThemes#themetoml for an example + +name = "Dceu2019" +license = "MIT" +licenselink = "https://github.com/yourname/yourtheme/blob/master/LICENSE.md" +description = "" +homepage = "http://example.com/" +tags = [] +features = [] +min_version = "0.38" +headerimage = "logo_small.png" + + +[params] + headerimage = "logo_small.png" + +[author] + name = "" + homepage = "" + +# If porting an existing theme +[original] + name = "" + homepage = "" + repo = "" diff --git a/themes/tranetheme/LICENSE b/themes/tranetheme/LICENSE new file mode 100644 index 0000000..46fe619 --- /dev/null +++ b/themes/tranetheme/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2019 YOUR_NAME_HERE + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/themes/tranetheme/archetypes/default.md b/themes/tranetheme/archetypes/default.md new file mode 100644 index 0000000..ac36e06 --- /dev/null +++ b/themes/tranetheme/archetypes/default.md @@ -0,0 +1,2 @@ ++++ ++++ diff --git a/themes/tranetheme/layouts/404.html b/themes/tranetheme/layouts/404.html new file mode 100644 index 0000000..e69de29 diff --git a/themes/tranetheme/layouts/_default/baseof.html b/themes/tranetheme/layouts/_default/baseof.html new file mode 100644 index 0000000..5f8e2ec --- /dev/null +++ b/themes/tranetheme/layouts/_default/baseof.html @@ -0,0 +1,11 @@ + + + {{- partial "head.html" . -}} + + {{- partial "header.html" . -}} +
+ {{- block "main" . }}{{- end }} +
+ {{- partial "footer.html" . -}} + + diff --git a/themes/tranetheme/layouts/_default/list.html b/themes/tranetheme/layouts/_default/list.html new file mode 100644 index 0000000..e69de29 diff --git a/themes/tranetheme/layouts/_default/single.html b/themes/tranetheme/layouts/_default/single.html new file mode 100644 index 0000000..e69de29 diff --git a/themes/tranetheme/layouts/index.html b/themes/tranetheme/layouts/index.html new file mode 100644 index 0000000..e69de29 diff --git a/themes/tranetheme/layouts/partials/footer.html b/themes/tranetheme/layouts/partials/footer.html new file mode 100644 index 0000000..e69de29 diff --git a/themes/tranetheme/layouts/partials/head.html b/themes/tranetheme/layouts/partials/head.html new file mode 100644 index 0000000..e69de29 diff --git a/themes/tranetheme/layouts/partials/header.html b/themes/tranetheme/layouts/partials/header.html new file mode 100644 index 0000000..e69de29 diff --git a/themes/tranetheme/theme.toml b/themes/tranetheme/theme.toml new file mode 100644 index 0000000..d9619df --- /dev/null +++ b/themes/tranetheme/theme.toml @@ -0,0 +1,21 @@ +# theme.toml template for a Hugo theme +# See https://github.com/gohugoio/hugoThemes#themetoml for an example + +name = "Tranetheme" +license = "MIT" +licenselink = "https://github.com/yourname/yourtheme/blob/master/LICENSE" +description = "" +homepage = "http://example.com/" +tags = [] +features = [] +min_version = "0.41" + +[author] + name = "" + homepage = "" + +# If porting an existing theme +[original] + name = "" + homepage = "" + repo = ""