Browse Source

Initial Commit

master
Noah Petherbridge 3 years ago
commit
7f23a7b538
  1. 6
      archetypes/default.md
  2. 52
      config.toml
  3. 45
      content/about.md
  4. 5
      content/download.md
  5. 14
      content/faq.md
  6. 20
      content/posts/example.md
  7. 20
      themes/notebook/LICENSE
  8. 2
      themes/notebook/archetypes/default.md
  9. 1
      themes/notebook/layouts/404.html
  10. 16
      themes/notebook/layouts/_default/baseof.html
  11. 12
      themes/notebook/layouts/_default/list.html
  12. 9
      themes/notebook/layouts/_default/single.html
  13. 11
      themes/notebook/layouts/index.html
  14. 6
      themes/notebook/layouts/partials/footer.html
  15. 12
      themes/notebook/layouts/partials/head.html
  16. 6
      themes/notebook/layouts/partials/header.html
  17. 13
      themes/notebook/layouts/partials/metadata.html
  18. 10
      themes/notebook/layouts/partials/navbar.html
  19. 4997
      themes/notebook/static/css/bootstrap-grid.css
  20. 1
      themes/notebook/static/css/bootstrap-grid.css.map
  21. 7
      themes/notebook/static/css/bootstrap-grid.min.css
  22. 1
      themes/notebook/static/css/bootstrap-grid.min.css.map
  23. 4996
      themes/notebook/static/css/bootstrap-grid.rtl.css
  24. 1
      themes/notebook/static/css/bootstrap-grid.rtl.css.map
  25. 7
      themes/notebook/static/css/bootstrap-grid.rtl.min.css
  26. 1
      themes/notebook/static/css/bootstrap-grid.rtl.min.css.map
  27. 429
      themes/notebook/static/css/bootstrap-reboot.css
  28. 1
      themes/notebook/static/css/bootstrap-reboot.css.map
  29. 8
      themes/notebook/static/css/bootstrap-reboot.min.css
  30. 1
      themes/notebook/static/css/bootstrap-reboot.min.css.map
  31. 426
      themes/notebook/static/css/bootstrap-reboot.rtl.css
  32. 1
      themes/notebook/static/css/bootstrap-reboot.rtl.css.map
  33. 8
      themes/notebook/static/css/bootstrap-reboot.rtl.min.css
  34. 1
      themes/notebook/static/css/bootstrap-reboot.rtl.min.css.map
  35. 4617
      themes/notebook/static/css/bootstrap-utilities.css
  36. 1
      themes/notebook/static/css/bootstrap-utilities.css.map
  37. 7
      themes/notebook/static/css/bootstrap-utilities.min.css
  38. 1
      themes/notebook/static/css/bootstrap-utilities.min.css.map
  39. 4608
      themes/notebook/static/css/bootstrap-utilities.rtl.css
  40. 1
      themes/notebook/static/css/bootstrap-utilities.rtl.css.map
  41. 7
      themes/notebook/static/css/bootstrap-utilities.rtl.min.css
  42. 1
      themes/notebook/static/css/bootstrap-utilities.rtl.min.css.map
  43. 10717
      themes/notebook/static/css/bootstrap.css
  44. 1
      themes/notebook/static/css/bootstrap.css.map
  45. 7
      themes/notebook/static/css/bootstrap.min.css
  46. 1
      themes/notebook/static/css/bootstrap.min.css.map
  47. 10693
      themes/notebook/static/css/bootstrap.rtl.css
  48. 1
      themes/notebook/static/css/bootstrap.rtl.css.map
  49. 7
      themes/notebook/static/css/bootstrap.rtl.min.css
  50. 1
      themes/notebook/static/css/bootstrap.rtl.min.css.map
  51. 70
      themes/notebook/static/css/main.css
  52. BIN
      themes/notebook/static/images/about.png
  53. BIN
      themes/notebook/static/images/bg-left.png
  54. BIN
      themes/notebook/static/images/bg-tile.png
  55. BIN
      themes/notebook/static/images/bg-top-left.png
  56. BIN
      themes/notebook/static/images/bg-top.png
  57. 6701
      themes/notebook/static/js/bootstrap.bundle.js
  58. 1
      themes/notebook/static/js/bootstrap.bundle.js.map
  59. 7
      themes/notebook/static/js/bootstrap.bundle.min.js
  60. 1
      themes/notebook/static/js/bootstrap.bundle.min.js.map
  61. 4961
      themes/notebook/static/js/bootstrap.esm.js
  62. 1
      themes/notebook/static/js/bootstrap.esm.js.map
  63. 7
      themes/notebook/static/js/bootstrap.esm.min.js
  64. 1
      themes/notebook/static/js/bootstrap.esm.min.js.map
  65. 5008
      themes/notebook/static/js/bootstrap.js
  66. 1
      themes/notebook/static/js/bootstrap.js.map
  67. 7
      themes/notebook/static/js/bootstrap.min.js
  68. 1
      themes/notebook/static/js/bootstrap.min.js.map
  69. 21
      themes/notebook/theme.toml

6
archetypes/default.md

@ -0,0 +1,6 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---

52
config.toml

@ -0,0 +1,52 @@
baseURL = "https://www.sketchymaze.com/"
languageCode = "en-us"
title = "Sketchy Maze"
theme = "notebook"
[menu]
[[menu.main]]
name = "Home"
pre = "home"
url = "/"
weight = 1
[[menu.main]]
name = "About"
url = "/about"
weight = 2
[[menu.main]]
name = "FAQ"
url = "/faq"
weight = 3
[[menu.main]]
name = "Download"
url = "/download"
weight = 4
[[menu.main]]
name = "Posts"
pre = "pen-tool"
url = "/posts/"
weight = 5
[[menu.main]]
name = "Tags"
pre = "tag"
url = "/tags/"
weight = 6
[markup]
[markup.highlight]
anchorLineNos = false
codeFences = true
guessSyntax = false
hl_Lines = ""
lineAnchors = ""
lineNoStart = 1
lineNos = true
lineNumbersInTable = true
noClasses = true
style = "monokai"
tabWidth = 4
[markup.tableOfContents]
startLevel = 1
endLevel = 3
ordered = false

45
content/about.md

@ -0,0 +1,45 @@
---
title: "About Sketchy Maze"
draft: false
---
About Sketchy Maze.
Project: Doodle is a "drawing-based maze game" themed around hand-drawn mazes
on paper.
![Screenshot of the level editor](/images/about.png)
You can draw your own custom maps, freehand or with some basic drawing tools,
and then drag and drop pre-made "[doodads](doodads.md)" into your level for
interactive things like keys, doors and buttons.
This is an **early alpha build** of the game. Longer term it will include a couple
built-in "single player campaigns" of multiple themed levels, but for now it
just includes a couple example levels and the editor itself.
## Inspiration
When I was a kid in the era of Sega Genesys and Super Nintendo, I liked to
draw my own levels with pen and paper and "play" them with my imagination. My
"mouse mazes" had all sorts of features borrowed from videogames I liked.
There were buttons that the player had to push that would open a door far
across the level (and I'd draw a little dotted line showing the connection
between the button and the door). Trapdoors would have the player fall through
and then close behind them so they can't go back. Keys in different shapes
could unlock doors in similar shapes (you'd just have to remember which keys
you've got!)
When you're drawing with a pen and paper, the level can be anything you want.
You can draw a castle or a cave, place little gizmos and traps throughout the
level (doors, keys, buttons and things) to create puzzles. Do you want the red
pixels to mean "fire" and burn the player? Or do you want to decorate the tops
of "bloody" spikes with red? Either way, the 'fire' attribute on that color will
do the job and you can draw whatever shape you want for your level hazards.
![Palette editor](/images/palette.png)
## Mod Friendly
While the game ships with a [handful of built-in doodads](doodads.md) to
spice up your level, you can also create your own and program them to do
whatever you want, with JavaScript!

5
content/download.md

@ -0,0 +1,5 @@
---
title: "Download"
draft: false
---
About Sketchy Maze.

14
content/faq.md

@ -0,0 +1,14 @@
---
title: "Frequently Asked Questions"
draft: false
toc: true
---
About Sketchy Maze.
# General
# foo
## Bar
## Baz

20
content/posts/example.md

@ -0,0 +1,20 @@
---
title: "Example"
date: 2021-01-03T18:12:43-08:00
draft: false
tags: ["foo", "bar"]
toc: true
---
# Markdown is fully supported
## So are a variety of other flavors
If you prefer certain flavors, you should check it
out on the official documentation.
```go
func main() {
fmt.Println("Hello world!")
}
```

20
themes/notebook/LICENSE

@ -0,0 +1,20 @@
The MIT License (MIT)
Copyright (c) 2021 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.

2
themes/notebook/archetypes/default.md

@ -0,0 +1,2 @@
+++
+++

1
themes/notebook/layouts/404.html

@ -0,0 +1 @@
<h1>Not Found</h1>

16
themes/notebook/layouts/_default/baseof.html

@ -0,0 +1,16 @@
<!DOCTYPE html>
<html>
{{- partial "head.html" . -}}
<body>
{{- partial "header.html" . -}}
<div class="container">
<div class="card">
<div class="card-body">
{{- block "main" . }}{{- end }}
</div>
</div>
</div>
{{- partial "footer.html" . -}}
</body>
</html>

12
themes/notebook/layouts/_default/list.html

@ -0,0 +1,12 @@
{{ define "main" }}
<h1>{{ .Title }}</h1>
{{ range .Pages.ByPublishDate.Reverse }}
<p>
<h3><a class="title" href="{{ .RelPermalink }}">{{ .Title }}</a></h3>
{{ partial "metadata.html" . }}
<a class="summary" href="{{ .RelPermalink }}">
<p>{{ .Summary }}</p>
</a>
</p>
{{ end }}
{{ end }}

9
themes/notebook/layouts/_default/single.html

@ -0,0 +1,9 @@
{{ define "main" }}
<h1>{{ .Title }}</h1>
{{ partial "metadata.html" . }}
{{ if .Params.Toc }}
{{.TableOfContents}}
{{ end }}
{{ .Content }}
{{ end }}

11
themes/notebook/layouts/index.html

@ -0,0 +1,11 @@
{{ define "main" }}
<div class="row">
<div class="col-12">
<img src="/images/about.png">
<h1>Welcome to SketchyMaze.com</h1>
<p>f.</p><p>f.</p><p>f.</p><p>f.</p><p>f.</p><p>f.</p><p>f.</p><p>f.</p>
</div>
</div>
{{ end }}

6
themes/notebook/layouts/partials/footer.html

@ -0,0 +1,6 @@
<div class="container">
<div class="alert alert-secondary text-center mt-4">
{{- partial "navbar.html" . -}}
Copyright &copy; {{ now.Format "2006"}} Noah Petherbridge.
</div>
</div>

12
themes/notebook/layouts/partials/head.html

@ -0,0 +1,12 @@
<head>
{{ $title := print .Title " | " .Site.Title }}
{{ if .IsHome }}{{ $title = .Site.Title }}{{ end }}
<title>{{ $title }}</title>
<meta charset="utf-8">
<base href="{{ .Site.BaseURL }}">
<link rel="stylesheet" type="text/css" href="{{ "css/bootstrap.min.css" | absURL }}">
<link rel="stylesheet" type="text/css" href="{{ "css/main.css" | absURL }}">
<link rel="canonical" href="{{ .Permalink }}">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>

6
themes/notebook/layouts/partials/header.html

@ -0,0 +1,6 @@
<h1 class="site-title">Sketchy Maze</h1>
<h5 class="site-subtitle">"a drawing-based maze game."</h5>
<div class="container my-4 fw-bold">
{{- partial "navbar.html" . -}}
</div>

13
themes/notebook/layouts/partials/metadata.html

@ -0,0 +1,13 @@
<div class="mb-4">
{{ if .PublishDate }}
{{ $dateTime := .PublishDate.Format "2006-01-02" }}
{{ $dateFormat := .Site.Params.dateFormat | default "Jan 2, 2006" }}
<time datetime="{{ $dateTime }}">{{ .PublishDate.Format $dateFormat }}</time>
{{ end }}
{{ with .Params.tags }}
{{ range . }}
{{ $href := print (absURL "tags/") (urlize .) }}
<a class="btn btn-sm btn-outline-dark tag-btn" href="{{ $href }}">{{ . }}</a>
{{ end }}
{{ end }}
</div>

10
themes/notebook/layouts/partials/navbar.html

@ -0,0 +1,10 @@
<ul id="nav" class="nav justify-content-center">
{{ range .Site.Menus.main }}
<li class="nav-item">
<a class="nav-link" href="{{ .URL }}">
{{ $text := print .Name | safeHTML }}
{{ $text }}
</a>
</li>
{{ end }}
</ul>

4997
themes/notebook/static/css/bootstrap-grid.css

File diff suppressed because it is too large

1
themes/notebook/static/css/bootstrap-grid.css.map

File diff suppressed because one or more lines are too long

7
themes/notebook/static/css/bootstrap-grid.min.css

File diff suppressed because one or more lines are too long

1
themes/notebook/static/css/bootstrap-grid.min.css.map

File diff suppressed because one or more lines are too long

4996
themes/notebook/static/css/bootstrap-grid.rtl.css

File diff suppressed because it is too large

1
themes/notebook/static/css/bootstrap-grid.rtl.css.map

File diff suppressed because one or more lines are too long

7
themes/notebook/static/css/bootstrap-grid.rtl.min.css

File diff suppressed because one or more lines are too long

1
themes/notebook/static/css/bootstrap-grid.rtl.min.css.map

File diff suppressed because one or more lines are too long

429
themes/notebook/static/css/bootstrap-reboot.css

@ -0,0 +1,429 @@
/*!
* Bootstrap Reboot v5.0.0-beta1 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/
*,
*::before,
*::after {
box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior: smooth;
}
}
body {
margin: 0;
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
[tabindex="-1"]:focus:not(:focus-visible) {
outline: 0 !important;
}
hr {
margin: 1rem 0;
color: inherit;
background-color: currentColor;
border: 0;
opacity: 0.25;
}
hr:not([size]) {
height: 1px;
}
h6, h5, h4, h3, h2, h1 {
margin-top: 0;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
}
h1 {
font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
h1 {
font-size: 2.5rem;
}
}
h2 {
font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
h2 {
font-size: 2rem;
}
}
h3 {
font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
h3 {
font-size: 1.75rem;
}
}
h4 {
font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
h4 {
font-size: 1.5rem;
}
}
h5 {
font-size: 1.25rem;
}
h6 {
font-size: 1rem;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
abbr[title],
abbr[data-bs-original-title] {
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
ol,
ul {
padding-left: 2rem;
}
ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}
dt {
font-weight: 700;
}
dd {
margin-bottom: 0.5rem;
margin-left: 0;
}
blockquote {
margin: 0 0 1rem;
}
b,
strong {
font-weight: bolder;
}
small {
font-size: 0.875em;
}
mark {
padding: 0.2em;
background-color: #fcf8e3;
}
sub,
sup {
position: relative;
font-size: 0.75em;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
a {
color: #0d6efd;
text-decoration: underline;
}
a:hover {
color: #0a58ca;
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
color: inherit;
text-decoration: none;
}
pre,
code,
kbd,
samp {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
font-size: 1em;
direction: ltr /* rtl:ignore */;
unicode-bidi: bidi-override;
}
pre {
display: block;
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
font-size: 0.875em;
}
pre code {
font-size: inherit;
color: inherit;
word-break: normal;
}
code {
font-size: 0.875em;
color: #d63384;
word-wrap: break-word;
}
a > code {
color: inherit;
}
kbd {
padding: 0.2rem 0.4rem;
font-size: 0.875em;
color: #fff;
background-color: #212529;
border-radius: 0.2rem;
}
kbd kbd {
padding: 0;
font-size: 1em;
font-weight: 700;
}
figure {
margin: 0 0 1rem;
}
img,
svg {
vertical-align: middle;
}
table {
caption-side: bottom;
border-collapse: collapse;
}
caption {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
color: #6c757d;
text-align: left;
}
th {
text-align: inherit;
text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
border-color: inherit;
border-style: solid;
border-width: 0;
}
label {
display: inline-block;
}
button {
border-radius: 0;
}
button:focus {
outline: dotted 1px;
outline: -webkit-focus-ring-color auto 5px;
}
input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button,
select {
text-transform: none;
}
[role=button] {
cursor: pointer;
}
select {
word-wrap: normal;
}
[list]::-webkit-calendar-picker-indicator {
display: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
cursor: pointer;
}
::-moz-focus-inner {
padding: 0;
border-style: none;
}
textarea {
resize: vertical;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
float: left;
width: 100%;
padding: 0;
margin-bottom: 0.5rem;
font-size: calc(1.275rem + 0.3vw);
line-height: inherit;
}
@media (min-width: 1200px) {
legend {
font-size: 1.5rem;
}
}
legend + * {
clear: left;
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
padding: 0;
}
::-webkit-inner-spin-button {
height: auto;
}
[type=search] {
outline-offset: -2px;
-webkit-appearance: textfield;
}
/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
direction: ltr;
}
*/
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
padding: 0;
}
::file-selector-button {
font: inherit;
}
::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}
output {
display: inline-block;
}
iframe {
border: 0;
}
summary {
display: list-item;
cursor: pointer;
}
progress {
vertical-align: baseline;
}
[hidden] {
display: none !important;
}
/*# sourceMappingURL=bootstrap-reboot.css.map */

1
themes/notebook/static/css/bootstrap-reboot.css.map

File diff suppressed because one or more lines are too long

8
themes/notebook/static/css/bootstrap-reboot.min.css

@ -0,0 +1,8 @@
/*!
* Bootstrap Reboot v5.0.0-beta1 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}
/*# sourceMappingURL=bootstrap-reboot.min.css.map */

1
themes/notebook/static/css/bootstrap-reboot.min.css.map

File diff suppressed because one or more lines are too long

426
themes/notebook/static/css/bootstrap-reboot.rtl.css

@ -0,0 +1,426 @@
/*!
* Bootstrap Reboot v5.0.0-beta1 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/
*,
*::before,
*::after {
box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior: smooth;
}
}
body {
margin: 0;
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
[tabindex="-1"]:focus:not(:focus-visible) {
outline: 0 !important;
}
hr {
margin: 1rem 0;
color: inherit;
background-color: currentColor;
border: 0;
opacity: 0.25;
}
hr:not([size]) {
height: 1px;
}
h6, h5, h4, h3, h2, h1 {
margin-top: 0;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
}
h1 {
font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
h1 {
font-size: 2.5rem;
}
}
h2 {
font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
h2 {
font-size: 2rem;
}
}
h3 {
font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
h3 {
font-size: 1.75rem;
}
}
h4 {
font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
h4 {
font-size: 1.5rem;
}
}
h5 {
font-size: 1.25rem;
}
h6 {
font-size: 1rem;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
abbr[title],
abbr[data-bs-original-title] {
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
ol,
ul {
padding-right: 2rem;
}
ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}
dt {
font-weight: 700;
}
dd {
margin-bottom: 0.5rem;
margin-right: 0;
}
blockquote {
margin: 0 0 1rem;
}
b,
strong {
font-weight: bolder;
}
small {
font-size: 0.875em;
}
mark {
padding: 0.2em;
background-color: #fcf8e3;
}
sub,
sup {
position: relative;
font-size: 0.75em;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
a {
color: #0d6efd;
text-decoration: underline;
}
a:hover {
color: #0a58ca;
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
color: inherit;
text-decoration: none;
}
pre,
code,
kbd,
samp {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
font-size: 1em;
direction: ltr ;
unicode-bidi: bidi-override;
}
pre {
display: block;
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
font-size: 0.875em;
}
pre code {
font-size: inherit;
color: inherit;
word-break: normal;
}
code {
font-size: 0.875em;
color: #d63384;
word-wrap: break-word;
}
a > code {
color: inherit;
}
kbd {
padding: 0.2rem 0.4rem;
font-size: 0.875em;
color: #fff;
background-color: #212529;
border-radius: 0.2rem;
}
kbd kbd {
padding: 0;
font-size: 1em;
font-weight: 700;
}
figure {
margin: 0 0 1rem;
}
img,
svg {
vertical-align: middle;
}
table {
caption-side: bottom;
border-collapse: collapse;
}
caption {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
color: #6c757d;
text-align: right;
}
th {
text-align: inherit;
text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
border-color: inherit;
border-style: solid;
border-width: 0;
}
label {
display: inline-block;
}
button {
border-radius: 0;
}
button:focus {
outline: dotted 1px;
outline: -webkit-focus-ring-color auto 5px;
}
input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button,
select {
text-transform: none;
}
[role=button] {
cursor: pointer;
}
select {
word-wrap: normal;
}
[list]::-webkit-calendar-picker-indicator {
display: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
cursor: pointer;
}
::-moz-focus-inner {
padding: 0;
border-style: none;
}
textarea {
resize: vertical;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
float: right;
width: 100%;
padding: 0;
margin-bottom: 0.5rem;
font-size: calc(1.275rem + 0.3vw);
line-height: inherit;
}
@media (min-width: 1200px) {
legend {
font-size: 1.5rem;
}
}
legend + * {
clear: right;
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
padding: 0;
}
::-webkit-inner-spin-button {
height: auto;
}
[type=search] {
outline-offset: -2px;
-webkit-appearance: textfield;
}
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
direction: ltr;
}
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
padding: 0;
}
::file-selector-button {
font: inherit;
}
::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}
output {
display: inline-block;
}
iframe {
border: 0;
}
summary {
display: list-item;
cursor: pointer;
}
progress {
vertical-align: baseline;
}
[hidden] {
display: none !important;
}
/*# sourceMappingURL=bootstrap-reboot.rtl.css.map */

1
themes/notebook/static/css/bootstrap-reboot.rtl.css.map

File diff suppressed because one or more lines are too long

8
themes/notebook/static/css/bootstrap-reboot.rtl.min.css

@ -0,0 +1,8 @@
/*!
* Bootstrap Reboot v5.0.0-beta1 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-right:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:right;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:right}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}
/*# sourceMappingURL=bootstrap-reboot.rtl.min.css.map */

1
themes/notebook/static/css/bootstrap-reboot.rtl.min.css.map

File diff suppressed because one or more lines are too long

4617
themes/notebook/static/css/bootstrap-utilities.css

File diff suppressed because it is too large

1
themes/notebook/static/css/bootstrap-utilities.css.map

File diff suppressed because one or more lines are too long

7
themes/notebook/static/css/bootstrap-utilities.min.css

File diff suppressed because one or more lines are too long

1
themes/notebook/static/css/bootstrap-utilities.min.css.map

File diff suppressed because one or more lines are too long

4608
themes/notebook/static/css/bootstrap-utilities.rtl.css

File diff suppressed because it is too large

1
themes/notebook/static/css/bootstrap-utilities.rtl.css.map

File diff suppressed because one or more lines are too long

7
themes/notebook/static/css/bootstrap-utilities.rtl.min.css

File diff suppressed because one or more lines are too long

1
themes/notebook/static/css/bootstrap-utilities.rtl.min.css.map

File diff suppressed because one or more lines are too long

10717
themes/notebook/static/css/bootstrap.css

File diff suppressed because it is too large

1
themes/notebook/static/css/bootstrap.css.map

File diff suppressed because one or more lines are too long

7
themes/notebook/static/css/bootstrap.min.css

File diff suppressed because one or more lines are too long

1
themes/notebook/static/css/bootstrap.min.css.map

File diff suppressed because one or more lines are too long

10693
themes/notebook/static/css/bootstrap.rtl.css

File diff suppressed because it is too large

1
themes/notebook/static/css/bootstrap.rtl.css.map

File diff suppressed because one or more lines are too long

7
themes/notebook/static/css/bootstrap.rtl.min.css

File diff suppressed because one or more lines are too long

1
themes/notebook/static/css/bootstrap.rtl.min.css.map

File diff suppressed because one or more lines are too long

70
themes/notebook/static/css/main.css

@ -0,0 +1,70 @@
body,html {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
body {
background-image: url("/images/bg-top-left.png"), url("/images/bg-left.png"), url("/images/bg-top.png"), url("/images/bg-tile.png");
background-position: left top, left top, 64px top, 64px 64px;
background-repeat: no-repeat, repeat-y, repeat-x, repeat;
}
img {
max-width: 100%;
height: auto;
}
.site-title {
display: inline;
margin-left: 72px;
line-height: 64px;
}
.site-subtitle {
display: none;
padding-left: 20px;
font-style: italic;
}
@media(min-width: 576px) {
.site-subtitle {
display: inline;
}
}
#top-nav {
font-weight: bold;
}
.card {
background-color: rgba(255, 255, 255, 0.8) !important;
}
/*
#bg-corner {
position: absolute;
z-index: -100;
top: 0;
left: 0;
width: 64px;
height: 64px;
background-image: url("/images/bg-top-left.png");
}
#bg-top {
position: absolute;
z-index: -100;
top: 0;
left: 64px;
right: 0;
height: 64px;
background-image: url("/images/bg-top.png");
}
#bg-left {
position: absolute;
z-index: -100;
top: 64px;
left: 0;
bottom: 0;
width: 64px;
height: 100%;
background-image: url("/images/bg-left.png");
} */

BIN
themes/notebook/static/images/about.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

BIN
themes/notebook/static/images/bg-left.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
themes/notebook/static/images/bg-tile.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
themes/notebook/static/images/bg-top-left.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
themes/notebook/static/images/bg-top.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

6701
themes/notebook/static/js/bootstrap.bundle.js

File diff suppressed because it is too large

1
themes/notebook/static/js/bootstrap.bundle.js.map

File diff suppressed because one or more lines are too long

7
themes/notebook/static/js/bootstrap.bundle.min.js

File diff suppressed because one or more lines are too long

1
themes/notebook/static/js/bootstrap.bundle.min.js.map

File diff suppressed because one or more lines are too long

4961
themes/notebook/static/js/bootstrap.esm.js

File diff suppressed because it is too large

1
themes/notebook/static/js/bootstrap.esm.js.map

File diff suppressed because one or more lines are too long

7
themes/notebook/static/js/bootstrap.esm.min.js

File diff suppressed because one or more lines are too long

1
themes/notebook/static/js/bootstrap.esm.min.js.map

File diff suppressed because one or more lines are too long

5008
themes/notebook/static/js/bootstrap.js

File diff suppressed because it is too large

1
themes/notebook/static/js/bootstrap.js.map

File diff suppressed because one or more lines are too long

7
themes/notebook/static/js/bootstrap.min.js

File diff suppressed because one or more lines are too long

1
themes/notebook/static/js/bootstrap.min.js.map

File diff suppressed because one or more lines are too long

21
themes/notebook/theme.toml

@ -0,0 +1,21 @@
# theme.toml template for a Hugo theme
# See https://github.com/gohugoio/hugoThemes#themetoml for an example
name = "Notebook"
license = "MIT"
licenselink = "https://github.com/yourname/yourtheme/blob/master/LICENSE"
description = ""
homepage = "http://example.com/"
tags = []
features = []
min_version = "0.41.0"
[author]
name = ""
homepage = ""
# If porting an existing theme
[original]
name = ""
homepage = ""
repo = ""
Loading…
Cancel
Save