Created own theme

This commit is contained in:
2020-11-29 19:42:04 +01:00
parent 5ffa4c9203
commit 2cc73ba088
632 changed files with 1731 additions and 13928 deletions

94
_layouts/default.html Executable file → Normal file
View File

@@ -1,85 +1,13 @@
<!DOCTYPE html>
<html lang="en">
<html lang="no">
{% include structure/head.html %}
<body data-spy="scroll" data-target="#toc">
{% include structure/nav.html %}
{{ content }}
{% include structure/head.html %}
<body data-spy="scroll" data-target="#on-this-site">
{% include bars/nav.html %}
{% capture col1 %}{% if page.narrow %}3{% else %}4{% endif %}{% endcapture %}
{% capture col2 %}{% if page.narrow %}9{% else %}8{% endif %}{% endcapture %}
<div class="container site-container" id="top">
<div class="row">
<div class="d-none d-lg-block col-lg-4 col-xl-{{ col1 }} side">
{% include bars/side.html %}
</div>
<div class="col-md-12 col-lg-8 col-xl-{{ col2 }} pb-4 content">
{{ content }}
</div>
<div class="col-md-12 d-lg-none bottom">
{% include bars/bottom.html %}
</div>
</div>
</div>
<script type="text/javascript">
/*!
* IE10 viewport hack for Surface/desktop Windows 8 bug
* Copyright 2014-2017 The Bootstrap Authors
* Copyright 2014-2017 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
// See the Getting Started docs for more information:
// https://getbootstrap.com/getting-started/#support-ie10-width
(function () {
'use strict'
if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
var msViewportStyle = document.createElement('style')
msViewportStyle.appendChild(
document.createTextNode(
'@-ms-viewport{width:auto!important}'
)
)
document.head.appendChild(msViewportStyle)
}
}())
</script>
{% if page.math %}
<script>
MathJax = {
tex: {
packages: {
'[+]': ['mhchem', 'ams']
},
inlineMath: [ // start/end delimiter pairs for in-line math
['$','$'],
['\\(', '\\)']
],
displayMath: [ // start/end delimiter pairs for display math
['$$', '$$'],
['\\[', '\\]']
],
tags: 'ams',
processRefs: true,
},
chtml: {
scale: 1,
minScale: .5,
matchFontHeight: true,
}
};
</script>
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js"></script>
{% endif %}
</body>
</html>
{% include structure/footer.html %}
{% include utils/scripts.html %}
{% if page.math %}{% include utils/mathjax.html %}{% endif %}
</body>
</html>

View File

@@ -1,62 +0,0 @@
---
layout: default
---
<h1 class="border border-top-0 border-right-0 border-left-0 mb-3 pb-2">
{{ page.title }}
</h1>
<div class="d-md-block d-lg-none">
{% include components/lecture-meta.html %}
</div>
{{ content }}
<script type="text/javascript">
$(document).ready(function() {/*
var tpl =
"<li class='nav-item'>\
<a class='nav-link bg-white mb-1' href='#[idx]'>[name]</a>\
</li>";
$("h2").each(function(idx, h2) {
var id = h2.id;
var name = h2.textContent;
var header = tpl.replace("[name]", name).replace("[idx]", id);
$(".header-list").append(header);
})*/
var level = -1;
var headers = new Array();
var tplDrop =
"<li class='nav-item dropdown mb-1'>\
<a class='dropdown-toggle nav-link' data-toggle='dropdown' href='#'>[menuItem]\
<ul class='dropdown-menu subHeader[MenuId]'></ul>\
</li>";
var tplSub = "<li><a class='nav-link mb-1 dropdown-item' href='#[idx]'>[name]</a></li>";
$("h2, h3").each(function(idx, h2) {
if (h2.tagName == "H2") {
level += 1;
var name = h2.textContent;
var id = h2.id;
headers.push(new Array());
var header = tplDrop.replace("[menuItem]",name).replace("[MenuId]", level);
$(".header-list").append(header);
}
else {
var name = h2.textContent;
var id = h2.id;
var header = tplSub.replace("[idx]", id).replace("[name]",name);
var subLevel = ".subHeader" + level;
$(subLevel).append(header);
headers[level].push(h2);
}
})
})
</script>

View File

@@ -1,29 +0,0 @@
---
layout: default
---
<h1 class="border border-top-0 border-right-0 border-left-0 mb-3 pb-2">
{{ page.title }}
</h1>
<div class="d-md-block d-lg-none">
{% include components/lecture-meta.html %}
</div>
{{ content }}
<script type="text/javascript">
$(document).ready(function() {
var tpl =
"<li class='nav-item'>\
<a class='nav-link bg-white mb-1' href='#[idx]'>[name]</a>\
</li>"
$("h2").each(function(idx, h2) {
var id = $(h2).attr("id");
var name = $(h2).text().trim();
var dom_string = tpl.replace("[name]", name).replace("[idx]", id);
var header = $(dom_string);
$(".header-list").append(header);
})
})
</script>

View File

@@ -1,9 +0,0 @@
---
layout: default
---
<h5 class="list-title border border-left-0 border-right-0 py-2">
{{ page.title }}
</h5>
{{ content }}

View File

@@ -1,13 +0,0 @@
---
layout: default
---
<h1 class="border border-top-0 border-right-0 border-left-0 mb-4 pb-2">
{% if page.title %}
{{ page.title }}
{% else %}
{{ site.name }}
{% endif %}
</h1>
{{ content }}

View File

@@ -1,12 +0,0 @@
---
layout: default
---
<h1 class="border border-top-0 border-right-0 border-left-0 mb-3 pb-2">{{ page.title }}</h1>
<div class="d-md-block d-lg-none">
{% include components/portfolio-meta.html %}
</div>
{{ content }}

View File

@@ -1,12 +0,0 @@
---
layout: default
---
<h1 class="border border-top-0 border-right-0 border-left-0 mb-3 pb-2">{{ page.title }}</h1>
<div class="d-md-block d-lg-none">
{% include components/post-meta.html %}
</div>
{{ content }}

View File

@@ -1,29 +0,0 @@
---
layout: default
---
<h1 class="border border-top-0 border-right-0 border-left-0 mb-3 pb-2">
{{ page.title }}
</h1>
<div class="d-md-block d-lg-none">
{% include components/project-meta.html %}
</div>
{{ content }}
<script type="text/javascript">
$(document).ready(function() {
var tpl =
"<li class='nav-item'>\
<a class='nav-link bg-white mb-1' href='#header[idx]'>[name]</a>\
</li>"
$("h2").each(function(idx, h2) {
$(h2).attr("id", "header" + idx)
var name = $(h2).text().trim()
var dom_string = tpl.replace("[name]", name).replace("[idx]", idx)
var header = $(dom_string)
$(".header-list").append(header)
})
})
</script>

View File

@@ -0,0 +1,12 @@
---
layout: default
---
<div class="jumbotron">
<div class="container">
<img src="{{ "/assets/" | relative_url }}{{ site.logo }}" style="max-height: 12em;" alt="GLaDOS logo">
<p>{{ page.description }}</p>
</div>
</div>
<div class="container" id="main">
{{ content }}
</div>

View File

@@ -0,0 +1,12 @@
---
layout: default
---
<div class="jumbotron">
<div class="container">
<h1 class="no-anchor" data-toc-skip>{{ page.title }}</h1>
<p>{{ page.description }}</p>
</div>
</div>
<div class="container" id="main">
{{ content }}
</div>

View File

@@ -0,0 +1,19 @@
---
layout: default
---
<div class="jumbotron">
<div class="container">
<h1 class="no-anchor" data-toc-skip>{{ page.title }}</h1>
<p>{{ page.description }}</p>
</div>
</div>
<div class="container" id="main">
<div class="row row-offcanvas row-offcanvas-right">
<div class="col-xs-12 col-sm-12 col-md-9">
{{ content }}
</div>
<div class="col-md-3 d-none d-md-block" id="sidebar">
<nav id="toc" data-toggle="toc" class="sticky-top" style="z-index:1"></nav>
</div>
</div>
</div>

View File

@@ -0,0 +1,20 @@
---
layout: default
---
<div class="jumbotron">
<div class="container">
<h1 class="no-anchor" data-toc-skip>{{ page.title }}</h1>
<p>{{ page.description }}</p>
<small>Sist oppdatert {{ page.date | date: "%d.%m.%Y" }}</small>
</div>
</div>
<div class="container" id="main">
<div class="row row-offcanvas row-offcanvas-right">
<div class="col-xs-12 col-sm-12 col-md-9">
{{ content }}
</div>
<div class="col-md-3 d-none d-md-block" id="sidebar">
<nav id="toc" data-toggle="toc" class="sticky-top" style="z-index:1"></nav>
</div>
</div>
</div>