Compare commits

...

27 Commits

Author SHA1 Message Date
Thom Dickson a3ba9e5064
CSS tweaks 2022-03-25 11:32:15 -04:00
Thom Dickson b54c92a4d0
Fix 404 css path 2022-03-25 11:13:33 -04:00
Cameron Himes 7fc2acd7f1 Merge pull request 'finnder' (#6) from finnder into master
Reviewed-on: MountainLinuxClub/website#6
2022-03-25 05:34:44 +00:00
Cameron Himes 365ec7aae2
Merge branch 'master' into finnder 2022-03-25 01:30:28 -04:00
Cameron Himes d035f93244
fix zola syntax for PGP page 2022-03-25 01:21:24 -04:00
Cameron Himes abd134ed79
add .vscode to gitignore 2022-03-25 01:17:58 -04:00
Cameron Himes 4894c48f1b Merge pull request 'add PGP page' (#7) from caton101/website:pgp into master
Reviewed-on: MountainLinuxClub/website#7
2022-03-25 05:15:39 +00:00
Cameron Himes 968e47e303
add PGP page 2022-03-25 01:11:15 -04:00
Finnder 3a223fa95e Tweaks to tab text, was to dark 2022-03-24 23:39:47 -04:00
Finnder 5239befe18 Changed sizing of image for now (no image added yet), now can see tabs 2022-03-24 23:25:17 -04:00
Finnder c8ab30b5ca Small sizing change 2022-03-24 23:20:33 -04:00
Finnder a6bfc73895 Made some tab hovering effects, and some general touch ups 2022-03-24 23:14:52 -04:00
Finnder d19460fa1e Re colored everything to darker colors 2022-03-24 22:13:37 -04:00
Thom Dickson 78b11b15fb Merge pull request 'add 404 page' (#2) from caton101/website:404 into master
Reviewed-on: MountainLinuxClub/website#2
2022-03-24 23:42:05 +00:00
Finnder 070c6f0d40 test 2022-03-24 19:41:29 -04:00
Cameron Himes edd2048c00
fix 404.html conflict 2022-03-24 19:34:58 -04:00
Cameron Himes 7b0a0dd771
fix zola paths 2022-03-24 19:26:07 -04:00
Thom Dickson 7628139909 Merge pull request 'add LICENSE' (#4) from caton101/website:license into master
Reviewed-on: MountainLinuxClub/website#4
2022-03-24 23:23:19 +00:00
Cameron Himes 8293e074ca
fix whitespace on LICENSE 2022-03-24 19:10:54 -04:00
Cameron Himes 286aa51015
add LICENSE 2022-03-24 19:03:22 -04:00
Thom Dickson 64b0f50ac1 Merge pull request 'zola-base' (#1) from zola-base into master
Reviewed-on: MountainLinuxClub/website#1
2022-03-24 22:54:43 +00:00
Cameron Himes 19b9690dff
add 404 page 2022-03-24 18:35:26 -04:00
Thom Dickson 0185c6b3f9
Update gitignore 2022-03-24 15:27:16 -04:00
Thom Dickson a92ee83b87
Add mobile layouts 2022-03-24 15:27:03 -04:00
Thom Dickson 236b0e5eeb
Add planned pages list 2022-03-20 14:29:35 -04:00
Thom Dickson 488e853ec2
Add basic base layout 2022-03-20 14:24:55 -04:00
Thom Dickson bf4d599ccd
Add some basic zola boilerplate 2022-03-18 23:04:32 -04:00
20 changed files with 670 additions and 0 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
public/
Session.vim
.vscode

6
.gitmodules vendored Normal file
View File

@ -0,0 +1,6 @@
[submodule "starfield"]
path = static/submodules/starfield
url = https://github.com/mlesniak/starfield
[submodule "comic-mono-font"]
path = static/submodules/comic-mono-font
url = https://github.com/dtinth/comic-mono-font

24
LICENSE.md Normal file
View File

@ -0,0 +1,24 @@
Copyright 2022 Mountain Linux
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its contributors
may be used to endorse or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

25
config.toml Normal file
View File

@ -0,0 +1,25 @@
# The URL the site will be built for
base_url = "https://mountainlinux.club"
# Whether to automatically compile all Sass files in the sass directory
compile_sass = true
# Whether to build a search index to be used later on by a JavaScript library
build_search_index = true
[markdown]
# Whether to do syntax highlighting
# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola
highlight_code = true
[extra]
# Put all your custom variables here
toolbar_pages = [
["About Us", "about"],
["Chat", "chat"],
["Get involved", "getinvolved"],
["Projects", "projects"],
["Helpful Resources", "resources"],
["Unhelpful Resources", "unresources"],
["Members' PGP Keys", "keys"],
]

7
content/about.md Normal file
View File

@ -0,0 +1,7 @@
+++
title="About Us"
+++
<hr>
We like linux :)

11
content/pgp.md Normal file
View File

@ -0,0 +1,11 @@
+++
title="PGP Keys"
+++
Here is a collection of PGP keys from the Mountain Linux members. You
can import these using `gpg import /path/to/key.txt`.
- [Cameron Himes](/static/keys/cameronhimes.txt)
- [Finn Mcguire](/static/keys/finnmcguire.txt)
- [Issac Allen](/static/keys/isaacallen.txt)
- [Thom Dickson](/static/keys/thomdickson.txt)

69
sass/main.scss Normal file
View File

@ -0,0 +1,69 @@
@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@300&display=swap');
$sidebar_width: 20%;
$sidebar_background: rgba(45, 45, 45, 1);
$body_background: rgba(30, 30, 30, 1);
$content_background: rgb(35, 35, 35);
body {
margin: 0;
font-family: 'Fira Code', monospace;
background: $body_background;
// Sidebar
nav {
height: 100%;
position: fixed;
width: $sidebar_width;
background: $sidebar_background;
padding-top: 32px;
padding-bottom: 16px;
border-right-style: solid;
border-width: 2px;
border-color: black;
color: white;
div {
padding: 0 16px 0 16px;
}
img {
width: 100%;
max-width: 500px;
}
// Refrence to the tab interface
.tabs {
a {
text-decoration: none;
color: rgb(190, 190, 190);
&:hover {
color: white;
background-color: rgba(40, 40, 40, 0.5);
}
}
}
}
main {
height: 100%;
box-sizing: border-box;
margin-left: $sidebar_width;
padding-top: 50px;
color: white;
article {
margin: auto;
border: 1px solid white;
border-radius: 3px;
padding: 13px;
max-width: 1000px;
background: $content_background;
}
}
}
@media screen and (max-width: 1300px) {
@import "mobile.scss";
}

11
sass/mobile.scss Normal file
View File

@ -0,0 +1,11 @@
body {
nav {
position: unset;
height: auto;
width: 100%;
}
main {
margin-left: 0;
height: auto;
}
}

70
static/404.css Normal file
View File

@ -0,0 +1,70 @@
@font-face {
font-family: comic-mono;
src: url("/submodules/comic-mono-font/ComicMono.ttf");
}
html {
background-image: url("/submodules/starfield/animation.gif");
background-repeat: repeat;
background-size: 10em;
color: white;
font-family: comic-mono;
}
#main {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, 1fr);
width: 50em;
height: 50em;
margin-left: auto;
margin-right: auto;
}
.img-div,
#text-div {
margin: 1em;
text-align: center;
}
img {
width: 100%;
height: 100%;
border-width: 0.2em;
border-style: ridge;
border-color: lightgrey;
}
#text-div {
place-self: center;
}
p {
text-align: center;
}
span {
display: block;
}
#line1,
#line3,
#line4 {
font-size: 1.5em;
}
#line2 {
font-size: 5em;
}
a:link {
color: lightskyblue;
}
a:visited {
color: mediumpurple;
}
a:active {
color: salmon;
}

View File

@ -0,0 +1,109 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
3IIDin5GfmiW90xletaiW5IRhdBQtKkr5vCe9sQ=
=MP+q
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,42 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=F8zH
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,41 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
Qo2ul/K0tZwNYaRkhC7MbN572GxSzcVCb5o=
=147D
-----END PGP PUBLIC KEY BLOCK-----

157
static/keys/thomdickson.txt Normal file
View File

@ -0,0 +1,157 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBF+k7joBEAD2olxPJ0BEr+OAqlKviEU5FoSs50H4zNPlyuf8yZOjk/1OUQJH
WsmvXd8kRXsU9aisZBG4k0as8kg3HA3R3qO57zvUGzPhUV4MgZP/kAYb4JN2A49K
qBA/nAl1EIUGK5ggpfmuSNZ8h8fIMOVLgS6x/QDZcqjf4HJIafNWZNZG588G+iQZ
vCF39KvDi2/hwJKLSHpjThE4YnO4XA/61Tv8TO+7t9imv4BXRqOjVDzaqsiYPqDN
ZeUQychlbK3kaLtrxTz1sqRF49vJXeOmhypRVvWqNCzpxXNLlb+kxZ2PN/cyQ4HV
S72CN+E2uzyOkx4uVRLGa/f2VTdhz5o1ui9dyAcOX/FOfBfrQwYTGkn+lGt/VF8+
7Yw6yZTGHUCI15RRio/06VwkAXJhppAryc44Eik4Jm+fWmjn7Th/eWWFIG5lZnhT
dmvEK571pN4H/65rrkstKw0C4dlswsdOd5+9wmfYEuqnKbygl4JQDPPcg6ZX2jms
NHD+02h1bx3Qfj9bVMRjRFZQ+i5DCYg+5X2bfH80twhDAQBK2xj5PAtxQYZfBLtc
qov5o8IU6ApsVf1Rx5whwlS3H2Uko4BNYjtbBPRFm9bu64p8mc0JSJTUJZ5Pjf9X
rBF4thDN1i8BGKOl6zVhhV/bOUZbb7UaVLNmgG14Ns0/P+1uktdF+zPIXwARAQAB
tB9UaG9tIERpY2tzb24gPHRkM29mNEBnbWFpbC5jb20+iQJOBBMBCAA4FiEE9F3M
0VEo/1EUrz75Um1qFENFJ2gFAl+k7joCGwEFCwkIBwIGFQoJCAsCBBYCAwECHgEC
F4AACgkQUm1qFENFJ2iA6w//U9FENLTbSqtZNfr9SWHSTzlDJjCw+4puP58fT9Xu
uXAje/VBW53qJ0DsoS/tj5+/gVWVyPO0DoWAMAomhMS/KpIErra9DgcmPn72eF6f
IadKLOqyFtpDtWm+rTb+VP7s/9BmNJAVt+5eXvSk/jOZy55Muxboe0DrPLAJtUUD
6cIyCtjHa6jR3lkIuCPN7am14QioMIyjp+P7wBaIN6F5CP3TKIy1DnHQIA3j+Tin
8397M10dmGsWGBCUdx1MDIOHkJAnz5Z6fpWOPFR+MSIRHeIMws/cEb46Kj18AhXo
0Ied3eQEfTLF+cIjRjlZvVJBthJD2tvI+hPyir3fFlHLe+iszlKZapArCQjHiOdJ
4svYHTIYCMYFJDgAqX4h0rh6D+DL1OAmiPzv46bgFM1yFsMX1hvkmF5X465WVCIb
6Bwz49L2u4XBr4GXwHiRNvrVLOqFe4ghbGNAqCNfrtrjrbVsVUfRpCL+bBTI4qyC
OmMUBS3zjJKP41Mu30EhxYLy6VwacrEP1I84AHJXUx3LwIyTNk0fnP6FBiis2JgB
+1d7IymepA6RsxrIjrijRsycc2KzCqezDWwV3pcyyA2sEm8WGbGjNRObZsQci+y/
P53KleA8Lfx0xu/sVKcHdN581hsf0Zir4d3Me5uLewEkC8TRKGssT1U9pp+ioHYD
IjW5Ag0EX6TuswEQAJ98k3UYZXP6MI94Ljrz4I82nsoSt+gfbsH+v95Tryo+H/OJ
KMFFkeqXKGFSbUSKYnIO0dkSrFBmR1aU4a/3fdPM0GI16RQV5xywfJAE28GYAuZM
xGzpEXEAoi1tPbMbiVj7xuqy3dsRTGBHmikSRdpooQODsY8KnTa6aWYZ3NZCzFL1
JPtNIQyeT1YYmqpuHpxc5WLDR+JnuwSs43KpqffdFO6TfqgNJGASLqc5A7GBkiO5
uCW80sxC+8N8kVFISBptVSN5jMDtDdMmhFOvgoyXa0Jt4weAI3j+GQHz/lyUFtjP
rto8ZAgH1si8ksb7SY8EhCIL1WRpqH/Hs6tGgg1/wAP64+l7QIyhkE1NS72Sn5I7
qDO+GgBGm1vlwISYYyFGducyP8kALDFmimuNiDksNkodNs7pi5h+rFvv5j0i4QnB
5kyBrI/Q6DshqTqidDw+cRun9FASkRsIon43ShxxioPkC4nGB5OLbovnBrfjxaGE
cQVSqg/sAoUeu6Dva2frJPs+P9154ETylNQlhQUQh5WRbw+wQBjeqI+wKjz10VvI
AWownxNHZ6ceaOQnB+U+h+a4gSaQsFF1hjKStytSR4Pefl/bkT1F3POTQi9LqBcl
v6iXnNu3AbmqLorq0Di7J3I2UJiI9H8dhyMOWgeg4zEavyq7zKjp3e+yz5qTABEB
AAGJBHIEGAEIACYWIQT0XczRUSj/URSvPvlSbWoUQ0UnaAUCX6TuswIbAgUJAeEz
gAJACRBSbWoUQ0UnaMF0IAQZAQgAHRYhBKzqnOsl02lsobZBvkC+Kvjr+NK7BQJf
pO6zAAoJEEC+Kvjr+NK7xwcP/1JiVPW5xTRpXK+M+lx2j+my+lZ3J7aH4RqlEOTE
VvRRZqXY/NDKo7tzGHiEE9pIhfBnzRBfLJCfqY+WScx3NkcWZF8T+Ds3WwA63Pdk
DrfCLHe20KY9uBjfRivwkTQ9vvEZ1whjHE82Aaoef0XXDfOsl9vIPt8dnk4aqnjd
ovkQKhASSJMOwLjammRHo+2uMTMqPtrSlGvWpOwmu801OZOQhQFGKAAZ4wdodYpA
TXvPkNaIn62khIg5s9l8newMC4GREEl8+zvEdFSiTR0w/HvMZsCAbyx6ipcN2er0
lbL3ovSFVAYtbA7Q0YPWtmXeoOZHahyLyaQCPjMYUbzoSFWVHvAssLt302CbPCR3
BCieDNiqkXgSZrnE3IBVA+WNXbZnswu2pX7o1HOa+cn2+aivnQqranssHBSFhWIY
tvTv6ikqSCLZrHFmMA8Ai+lprdP+YbVX7HEI5Z0J703h5pAXCGAAioCaKWpuy3CS
gfzbHTiwU9fkwsQKfEdKj+lHbCsmOl4rSsjflXI5xv3qqqw0BJd4SiP1VTiDBfEa
I5+grsCXtoSiR/6H44TJ8wjdvBjjTDwZK4gilfgRw3YvDA0RF9QsLk5xOiRGlCPG
RNmhb99uGpbH7DcuYt0x2B8e5fUudfb5u994kHVRz8eneZ9Wo1L4/w5cdTt5U80Y
iuke+bMP/RWK5oLdwvkVEE7UlK+MZeYGLjKqflqIF3GaFA99ajFepVw2yQGwHnM5
RBkSAgZQejN57swlIaxaS67aOj6lps/1qD2RZd2g8OAQmzXwjIsUPHKaKH8uP1YJ
Jofmllcrbj/tmG2hcDtDkTvZpgQCF/4UqMAjBESrXIQbuhDoVrpN8jEpIAMMQqf7
95Gs7NEk15RDGehnAIUQdz6hSf6rErc3acKcG92K8TRtL3q4JEwQJFh03M6FJJgs
luZpX1tPO4bWnrxHR9lGauKBFZuFnQKHQ+hvWMwwhjfXlM2UHQ8/X9WVcua88GG5
IfuSRAJYzcJiOIxkj+qU0sq4lkKBUNJU5DuwFIxenFMeZGOo0LIpZWYbQxWizMNQ
lLpADjbwN47pkkjwmESoc8NdnS3UTQtXP18ZlkBEegYxG5PZvn2tWwRPKRtkcSSe
SaTINa5aUOgMK4uzzj3Cn92alX4qUjSEKB8p4Vy27L3aarIpjATtzs6pogxtZSWM
zW14Of24WV9+pkkTCceFcaMUISHyV31h+NX2bv+DzLJAxg5KxTEj/y15wQmwpgee
sXqTebFR7rAZTDUtf3+5i2QfFytrGpeMSkv+LaJUj+oHIHJBdC5q3nQIz4olpyIq
CTRrEOIfNSG3XbIt8GTGbSQ9qr7f/4FiDMMiO/XPLpyCGo96G6uQiQRyBBgBCAAm
AhsCFiEE9F3M0VEo/1EUrz75Um1qFENFJ2gFAmGK7M8FCQPHMZwCQMF0IAQZAQgA
HRYhBKzqnOsl02lsobZBvkC+Kvjr+NK7BQJfpO6zAAoJEEC+Kvjr+NK7xwcP/1Ji
VPW5xTRpXK+M+lx2j+my+lZ3J7aH4RqlEOTEVvRRZqXY/NDKo7tzGHiEE9pIhfBn
zRBfLJCfqY+WScx3NkcWZF8T+Ds3WwA63PdkDrfCLHe20KY9uBjfRivwkTQ9vvEZ
1whjHE82Aaoef0XXDfOsl9vIPt8dnk4aqnjdovkQKhASSJMOwLjammRHo+2uMTMq
PtrSlGvWpOwmu801OZOQhQFGKAAZ4wdodYpATXvPkNaIn62khIg5s9l8newMC4GR
EEl8+zvEdFSiTR0w/HvMZsCAbyx6ipcN2er0lbL3ovSFVAYtbA7Q0YPWtmXeoOZH
ahyLyaQCPjMYUbzoSFWVHvAssLt302CbPCR3BCieDNiqkXgSZrnE3IBVA+WNXbZn
swu2pX7o1HOa+cn2+aivnQqranssHBSFhWIYtvTv6ikqSCLZrHFmMA8Ai+lprdP+
YbVX7HEI5Z0J703h5pAXCGAAioCaKWpuy3CSgfzbHTiwU9fkwsQKfEdKj+lHbCsm
Ol4rSsjflXI5xv3qqqw0BJd4SiP1VTiDBfEaI5+grsCXtoSiR/6H44TJ8wjdvBjj
TDwZK4gilfgRw3YvDA0RF9QsLk5xOiRGlCPGRNmhb99uGpbH7DcuYt0x2B8e5fUu
dfb5u994kHVRz8eneZ9Wo1L4/w5cdTt5U80YiukeCRBSbWoUQ0UnaIn/EADssKAh
JaS4KbG8hkl8mPFC5FRm63/XgLwbaKqauyKjX95deoJv0GSKuHIM8hqhETLVxnur
IJxP5bGHMUzf543aTbSxgVQ46dHslW/t5QaLoh3DjrD18goyCIbfRDTZK9IXgGoV
IBmHvxKX+AU/vrMswDQPlEBTf2yoXTVM1F2OTjunuC+ieKcXhRru2CncUS9eY16S
66mUrje0sCdXhFnjOzk04qz3LQlM5THnkrhFB2gdSDa7rPQW7plw00qN/0dKFw69
uZLIIxctqMu34qjWPc9y7xGTOvqTuds1YiaV+2Qt5fXbZUirEA11FiuCY1/XNZSE
KYBQ4UPszO7MVQdk4yTKuFYhHIwgKmJ/MjygONBEcKqeDVXZxU0yWmlXNNTJBmMp
B4+khzEOSFiton5XnfIzfJ+BiZgRjPGopTa28ajN7GYrDxr5v/EoTmWqaqm0/qHZ
Nii6MacEWfg2oKJEl+UGJfO/sdYa7CqKNNZPxjkptymWGXlNTby59zpxesN/e6KH
SzSPfdlhO+z8P7nm4/YBxQhqjLBZFswbJnwfDoAQyrx1KbL91ZYet0o1lJZnwdr0
0ErPuPRfElKp4WvVbNzj/MKZWNPwzCaS3QqRmTJblwvcEoaA91iPn+NenDUM0IEb
V01eSnV9rvSH6sf1YEsPXKD/utJzRozRc0CqerkCDQRfpO7sARAAmk8ugR+iCE+Z
hB6qptZGha8lks4Bp1MYMpud5pKbBqF+cAathSu0mC2z3aRlxVkpS8ClVvkvpjIB
CDfPeePVFu6eQqAGo3af/DyXqbfniL9rJb/kbf76ZrovmWfjLCUHwTfJpz6AmwBQ
8JkTwod9G/qTR/hv/zXbRwKhjnFSRKtIE7neIpWDuhm/fJSS4MQlv5vFzyNL31Jq
sTQfnO9oXbjvIuEJYMrrvoKSgD8Md98x7FbvXHkBG7DpPqgZg+fYEsNGbHYIPOoN
qlN0QCUw12FzQWvO9ESU/t57/5OnptMpUgqbz2NhexDZDgpbFir/vNJ84xUiZGi8
MXcJSCdnUHng3MGyZnFVHNidgm8WANJYEVs5VfmO6Ddm7v6pnpj3cOvsSvK9f6IA
Bz4xyzKY12DYgnj/5jjuxXTHjX5elRVgjWlbkmDALr4C++bFkTzWxYjZtNgCB0+w
lSjKnx2Ga/xh1VYnMz46vCMUo5GUhJE/0wk06+kKalfyRH8OQCiL8k06S1t9DASQ
lPynblXlUhzMqgc0WcN7c9JoJs9RxDvSUR71tuKtTfs9dqP/0gHxOG8ZoIiH3zeF
Wkyo5zYlSzqfNjBYK/8KHwuz20Uqnc/0Xwo1Byvr+00K0XnF3NzJr7kFcEtlLkXZ
IT1hXG0GvX/5UWcAKlCIsxSvIJStUaEAEQEAAYkCPAQYAQgAJhYhBPRdzNFRKP9R
FK8++VJtahRDRSdoBQJfpO7sAhsMBQkB4TOAAAoJEFJtahRDRSdoe8YP/RaGPikx
GEqXQn38aaDOM45JSu0Y//z9y9O63E3inhriaQk9UNbKNfeGVSNov6UYUilNP3yG
nJnAWQ1ACVkQGH+l6znmZ6z6JH6Fi3L2Ar2l5o6x16OzvIEsO7YVetOI4PevxScU
P+knr2xRib7olU60chM3sVQFpqo5TzwdauDQZaTzZpNLdu/lgVsFQOCYy647eSei
1WzdUG+ad8RR2cVzVGJbg4J5Djs8gmzOFqB5FS4t9hun349Hb4yFdGeFKBerXdub
n9MmHm2gl+ar8buia6rlcZOzLQINDzBTUy4XoQDmrXiaji2214X9xGDesiVinHYQ
IUUdX+A+sfMY8nrvgQcteDPnxAZ+zipYdEfIa0YVQlRiZPN7kB9/BUcRYvRcE/vW
aNdzgSdM+gSW4ix0In95a1r3zqCcaLG+P4Mpfr4Pd5PvoLQrGViDNThW1szLMSdg
8S1N3oE9Q3HgnwzIbNsXg0NAUoY7JESy/anMkRYVoiSoNvon4gOTyXh2leempx1L
4JE4c/rgAdqHMp5e1vdXrrcUR4k7fXTQDXXJf3hQibv4cSXarN/fzwrZk+6WRHiY
OhOt9W3Jn8Wnby8deOLgAaQUoGT1z4gyCoHV5zxUm+7XKzKNOLGTLVq5LtUpqOWd
ntGbgmgMYTFBbfIh4edU8BWe9Vy20Zp8MhTsiQI8BBgBCAAmAhsMFiEE9F3M0VEo
/1EUrz75Um1qFENFJ2gFAmGK7NQFCQPHMWMACgkQUm1qFENFJ2jIkA//cwlCdsXb
aB31KtfhLjThGnqTg4UVMkPkGe7rxvpJ1Y67SFuZ9NQdvvszxdcTEB7VQaUn/+bB
Y9LxTPeITMxoktzCg6zg0kAY98oIp+bIFDUd24xmCJYtLbeFvpvGRWnpAWbSV1yL
bjsMuw/4ujVc+qZkiDc2ZxEbEihQhkk2l9VwT3u+jz8H+/wv5FFTEack0NIraggA
51oVSZC6tVWm3r/ljvLWiYCXbbixDOqrMdu18HLTyPmsMHFlRf+wTXAxTkcCe1km
G3At3dvg8l9w7hukpd2j0Gc39JeUp1utafobYspC5tTls339R2UFYlNizEFMOh5J
uBs0P2peKA8bbSf9cW6o1daKRlOf1ht+2JPJZ11yl4MKwb1zhtXeUx7wvZ6cDgPL
kvg7dHBMTLXDeGcjwlKknuEGfLyzazAdAZNps3Vi58fIViCu4ZztSxdy42PrNqSt
qiuU6YRD4BRKPA6y3SH8D3SSqfWNqj2ROcfFgVSA5Xt3ck07Y6eWwbPHyrgMThDj
VBg/QaTX+ReonRhYsvkfrNESXLinA1V5hyOZHIAdpPY//eO3CmnfH9KBKTL/BLjb
64asSCE8LPrSnUfh79v+DNdVxW26GXBfdKCIGBDfDgYdT+WYtZ1aANIuDlcnJNR0
QOas+WiA6cpEzMwpfWMYZwS5IYEAqxod4KS5Ag0EX6TvXAEQAOCX1dawEpAuA8zH
6W/XU4gcbplY69jfEtu1lOCLEx9TEXKMReRkiVn10VTAkvo5U7SNEfRMDsB6WFDz
hHxd13Ih5n5gVcfybhJ8rTWp9tsJ/d8QqCTum7oiQQ2P/jrdPQw+tdZKi/OH8LPH
LOZ1VKbMh+JV4qxHTYIO+/F5RniHKcGZOuLhOsZPdB9X8yvxe7uMr0OrAxduWbae
cNUhqtTIqad0jDnHwD+cfFFrKrb4gPohR45sCq6hd8leeXAmDJig33VLt05Wrt/4
DVaAkoit7x0DYaUcyJdHMTO4AWicIry9Ii+YKTxcR6QkuR34i0GTfQpVgaHjfC3D
g3Vczgin991gbFL0GG4QqygG2uHOQuPlJV0ovevriaCC5gAtVgKvmbeW2lZG/xvX
hTt6c3McAB/lzSygIdDERhPRelVMZCpLWUMSx/LRvJXMCfy1Km0lXJM/Y2s5cOp6
kUvkRxYaz/OT5NyTplZUPVuI1FZgLCuvUSca7H7tQqFSH/5hS7SGnJJ2rQXE/mAZ
ZE1q85LowsS4q++kX4sLDqd/fZbXY7mM1fPjopZ3JL4HT2lVJWCvymCJV16PMyoF
20cXUwrW8ccDQOEZ+zblPWCYtUZ+mGhiHRvgLwOkvzTDo4fVIpx/pNe20TUsqFwn
9yMmkDFaPkOngMElpj3BKOhYQdddABEBAAGJAjwEGAEIACYWIQT0XczRUSj/URSv
PvlSbWoUQ0UnaAUCX6TvXAIbIAUJAeEzgAAKCRBSbWoUQ0UnaBp6D/0SYBvQPv9p
MZQIsX54w68cOriA49pz4ln2FUwkF9bUFVRJkDDaCveGy8IBzMPVp2EAzCP6kwmy
kVbNvNBkmms++6t3A9YpdEemk5633Qbizy4HuwSZWYc7ZiWYW1DmjimoqEIJbuwC
GUIhRHXl7tnuMxIBb3jJkqaFPeIhewiQgrEVcSR6ffaW37rCxjiFW1V5SnPm796/
UddfpRkxylrkWJZR6BET/nYAYfE4ru3MS8BDa4uEaxTVtfcFRnpgtBIyIlupMDUb
8zEfVz9k1XK7YypPi3A/D72GyeHBlL0tFmV1uBYOxrgjfiEUl0+UzsoZCpz4n6PS
GOoN9/vzdj20IdRyMH4qVHzQXXcrjoKpcJAih5xt980ZIMpwEcSNAx6g9zEdP8v1
DLkpTCZcNoGsLoqvJcvdYIhzsV5WJ8pYDM4izZANtt79Fmssag59Q2cO4If8WOpc
u6Ncdf4YkWjp3ZR/4dREopM3z7D0nTaJQSu/7PFEioIePDwA3aj3yawuubM1+7sO
sDQuZGs9zcnFg5yyrc71ohIYCSLzFZvgZcj1Tb2WU/udqLE72P9NR6orK9OZW1Uk
jQ0634dWrpgeePZBtja9h+yyRJI3Vor/KMq/SvBc0Hk+oC7rd2ND6RS8EKkVhlsG
lUHQBPL+vOdjYH9QBipYJGTzcUtTe9iwwokCPAQYAQgAJgIbIBYhBPRdzNFRKP9R
FK8++VJtahRDRSdoBQJhiuzUBQkDxzDzAAoJEFJtahRDRSdohREP/3bUbJrspiYu
iPR4c/e6kH406e3eeYArXj9HTk0ffMGW9Y1764G6EZsmBj1CuZjMH2CO8yJubmGB
s7Ds2m998g2hTX8WQuAUgsPgrvTr40NgdazMdKaPXpV94C9JEuIaaXLRZxC0aZiA
CB1HJotzjE+T/dPCICGAYjDJZm4shkhw4pcG8SVnk980d8y1wBbGiCaYUdUHHWOK
P66mW4gvfoM5ZR4dNSyihulo/yUjuDer5yFH1NwoEn0Dg/9XZDe6e1kIWOrOfHLY
MhTiJuFfQk+AW8YU8xe/C+vE7Au7EpWsadX2lc8TSdH0UhIaFelbO0CMmcW9hLLj
c3xcA2u9xmL36sWakcTlOTJ0yyGDj9+QAUMStoJVg7/wuIWQ1O+8wnno7OraG6Qh
JT67DpGKqvAVBMl6NWXfB3tYCZzx7zyD+9LgPQzP8ahFeqKuVEE1grsNX5jr8dI7
F9vcMXIf02Gi+rbCHHOQY6CHyMQHd08E0SqMn9z7BHWtH3S5CY2QKVfCU4M0key4
Cc6fm/scVZ4PW/ER35rzjtlixLJ2i1PmNqJgZvf2qIvrnzJlfb50zld59RMV4y2Y
3gMqV8JBYx0PAC7Wj6XwoqO5mhw4FA6mv6uuMqUFF3rohDeOGRuMf5Dg+X9Hq/dp
PqB8eTn0wrN7StTOCETx3YP0vGWhToag
=ZS8K
-----END PGP PUBLIC KEY BLOCK-----

@ -0,0 +1 @@
Subproject commit 9a96d04cdd2919964169192e7d9de5012ef66de4

@ -0,0 +1 @@
Subproject commit 2c409e6343e020e3c145970c0e7f59b64d779608

46
templates/404.html Normal file
View File

@ -0,0 +1,46 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>404: Mountain Linux</title>
<link rel="stylesheet" type="text/css" href="{{ get_url(path='404.css') }}">
</head>
<body>
<div id="main">
<div class="img-div">
<img src="https://img.buzzfeed.com/buzzfeed-static/static/2018-12/21/17/asset/buzzfeed-prod-web-04/sub-buzz-13987-1545430685-1.jpg">
</div>
<div class="img-div">
<img src="https://acm-carpets-copy.s3.amazonaws.com/cache/20/7b/207b144e3f297a51db27633f40e6fad2.jpg">
</div>
<div class="img-div">
<img src="https://wallpapercave.com/wp/wp4112172.jpg">
</div>
<div class="img-div">
<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fdecider.com%2Fwp-content%2Fuploads%2F2016%2F07%2Ffamily-double-dare.jpg%3Fquality%3D90%26strip%3Dall%26w%3D646%26h%3D335%26crop%3D1&f=1&nofb=1">
</div>
<div id="text-div">
<p>
<span id="line1">You came to the</span>
<span id="line2">90's</span>
<span id="line3">but nobody is here. Go <a href="/">home</a>!</span>
</p>
</div>
<div class="img-div">
<img src="https://external-content.duckduckgo.com/iu/?u=http%3A%2F%2Fyuvarevolution.org%2Fwp-content%2Fuploads%2F2014%2F09%2FForrest-Gump.jpg&f=1&nofb=1">
</div>
<div class="img-div">
<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fmedia2.mensxp.com%2Fmedia%2Fcontent%2F2014%2FDec%2Fthingseveryoneusinginternetinthe90sremembers3_1417439043.jpg&f=1&nofb=1">
</div>
<div class="img-div">
<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fstatic0.therecipeimages.com%2Fwordpress%2Fwp-content%2Fuploads%2F2019%2F01%2F90s5-1.jpg&f=1&nofb=1">
</div>
<div class="img-div">
<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fwww.thestreet.com%2F.image%2Ft_share%2FMTY4NjQwMzc2MDk2NDk5MzM1%2Fimage-placeholder-title.jpg&f=1&nofb=1">
</div>
</div>
</body>
</html>

22
templates/base.html Normal file
View File

@ -0,0 +1,22 @@
<html>
<head>
<title>
{% if page.title %}
{{ page.title }}
{% else %}
Mountain Linux Club
{% endif %}
</title>
<link rel="stylesheet" href="{{ get_url(path='main.css') }}">
</head>
<body>
{% include "sidebar.html" %}
<main>
<article>
{% block content %}
{% endblock %}
</article>
</main>
</body>
</html>

4
templates/index.html Normal file
View File

@ -0,0 +1,4 @@
{% extends "base.html" %}
{% block content %}
This will be the homepage
{% endblock %}

7
templates/page.html Normal file
View File

@ -0,0 +1,7 @@
{% extends "base.html" %}
{% block content %}
{% if page.title %}
<h1>{{ page.title }}</h1>
{% endif %}
{{ page.content | safe }}
{% endblock %}

14
templates/sidebar.html Normal file
View File

@ -0,0 +1,14 @@
<nav>
<div>
<a href="/"><img src="{{ get_url(path='logo.png') }}"></a>
</div>
<div class="tabs">
<ul>
{% for page in config.extra.toolbar_pages %}
<li>
<a href="{{ get_url(path=page[1]) }}">{{ page[0] }}</a>
</li>
{% endfor %}
</ul>
</div>
</nav>