initial
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
2
content/_index.md
Normal file
2
content/_index.md
Normal file
@@ -0,0 +1,2 @@
|
||||
+++
|
||||
+++
|
||||
BIN
public/assets/woff2/monotional/MonotionalSZ-Bold.woff2
Normal file
BIN
public/assets/woff2/monotional/MonotionalSZ-Bold.woff2
Normal file
Binary file not shown.
BIN
public/assets/woff2/monotional/MonotionalSZ-BoldItalic.woff2
Normal file
BIN
public/assets/woff2/monotional/MonotionalSZ-BoldItalic.woff2
Normal file
Binary file not shown.
BIN
public/assets/woff2/monotional/MonotionalSZ-Italic.woff2
Normal file
BIN
public/assets/woff2/monotional/MonotionalSZ-Italic.woff2
Normal file
Binary file not shown.
BIN
public/assets/woff2/monotional/MonotionalSZ.woff2
Normal file
BIN
public/assets/woff2/monotional/MonotionalSZ.woff2
Normal file
Binary file not shown.
141
public/bundle.css
Normal file
141
public/bundle.css
Normal file
@@ -0,0 +1,141 @@
|
||||
@font-face {
|
||||
font-family: 'Monotional';
|
||||
src: url('assets/woff2/monotional/MonotionalSZ.woff2') format('woff2');
|
||||
font-weight: 400;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Monotional';
|
||||
src: url('assets/woff2/monotional/MonotionalSZ-Italic.woff2') format('woff2');
|
||||
font-weight: 400;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Monotional';
|
||||
src: url('assets/woff2/monotional/MonotionalSZ-Bold.woff2') format('woff2');
|
||||
font-weight: 700;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Monotional';
|
||||
src: url('assets/woff2/monotional/MonotionalSZ-BoldItalic.woff2') format('woff2');
|
||||
font-weight: 700;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
html {
|
||||
scrollbar-color: #808080 transparent;
|
||||
scrollbar-width: thin;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 16px;
|
||||
font-family: 'Monotional', sans-serif;
|
||||
line-height: 1.5;
|
||||
background-color: #202020;
|
||||
color: #c0c0c0;
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.container {
|
||||
max-width: 900px;
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
|
||||
.block {
|
||||
padding: 0.25rem 0;
|
||||
}
|
||||
|
||||
main {
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
.page-title {
|
||||
font-size: 175%;
|
||||
}
|
||||
|
||||
hr {
|
||||
border: none;
|
||||
border-top: 2px solid #808080;
|
||||
margin: 2.25rem 0 2rem 0;
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: #c0c090;
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
text-decoration: none;
|
||||
color: #202020;
|
||||
background: #c0c090;
|
||||
}
|
||||
|
||||
h1, h2, h3 {
|
||||
margin: 2rem 0 1rem 0;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 200%;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 150%;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
code, pre {
|
||||
}
|
||||
|
||||
code {
|
||||
border-radius: 3px;
|
||||
margin: 0 0.25rem;
|
||||
background-color: #303030;
|
||||
color: #d0d0d0;
|
||||
}
|
||||
|
||||
pre {
|
||||
overflow-x: auto;
|
||||
margin-bottom: 1rem;
|
||||
padding: 0.5rem;
|
||||
border-radius: 3px;
|
||||
background-color: #303030;
|
||||
color: #d0d0d0;
|
||||
}
|
||||
|
||||
pre code {
|
||||
background-color: transparent;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
ul, ol {
|
||||
margin-bottom: 1rem;
|
||||
list-style-position: inside;
|
||||
}
|
||||
|
||||
nav {
|
||||
padding-top: 1rem;
|
||||
padding-bottom: 1rem;
|
||||
border-bottom: 2px solid #808080;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
nav a {
|
||||
margin-right: 2rem;
|
||||
}
|
||||
BIN
static/assets/woff2/monotional/MonotionalSZ-Bold.woff2
Normal file
BIN
static/assets/woff2/monotional/MonotionalSZ-Bold.woff2
Normal file
Binary file not shown.
BIN
static/assets/woff2/monotional/MonotionalSZ-BoldItalic.woff2
Normal file
BIN
static/assets/woff2/monotional/MonotionalSZ-BoldItalic.woff2
Normal file
Binary file not shown.
BIN
static/assets/woff2/monotional/MonotionalSZ-Italic.woff2
Normal file
BIN
static/assets/woff2/monotional/MonotionalSZ-Italic.woff2
Normal file
Binary file not shown.
BIN
static/assets/woff2/monotional/MonotionalSZ.woff2
Normal file
BIN
static/assets/woff2/monotional/MonotionalSZ.woff2
Normal file
Binary file not shown.
141
static/bundle.css
Normal file
141
static/bundle.css
Normal file
@@ -0,0 +1,141 @@
|
||||
@font-face {
|
||||
font-family: 'Monotional';
|
||||
src: url('assets/woff2/monotional/MonotionalSZ.woff2') format('woff2');
|
||||
font-weight: 400;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Monotional';
|
||||
src: url('assets/woff2/monotional/MonotionalSZ-Italic.woff2') format('woff2');
|
||||
font-weight: 400;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Monotional';
|
||||
src: url('assets/woff2/monotional/MonotionalSZ-Bold.woff2') format('woff2');
|
||||
font-weight: 700;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Monotional';
|
||||
src: url('assets/woff2/monotional/MonotionalSZ-BoldItalic.woff2') format('woff2');
|
||||
font-weight: 700;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
html {
|
||||
scrollbar-color: #808080 transparent;
|
||||
scrollbar-width: thin;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 16px;
|
||||
font-family: 'Monotional', sans-serif;
|
||||
line-height: 1.5;
|
||||
background-color: #202020;
|
||||
color: #c0c0c0;
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.container {
|
||||
max-width: 900px;
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
|
||||
.block {
|
||||
padding: 0.25rem 0;
|
||||
}
|
||||
|
||||
main {
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
.page-title {
|
||||
font-size: 175%;
|
||||
}
|
||||
|
||||
hr {
|
||||
border: none;
|
||||
border-top: 2px solid #808080;
|
||||
margin: 2.25rem 0 2rem 0;
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: #c0c090;
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
text-decoration: none;
|
||||
color: #202020;
|
||||
background: #c0c090;
|
||||
}
|
||||
|
||||
h1, h2, h3 {
|
||||
margin: 2rem 0 1rem 0;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 200%;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 150%;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
code, pre {
|
||||
}
|
||||
|
||||
code {
|
||||
border-radius: 3px;
|
||||
margin: 0 0.25rem;
|
||||
background-color: #303030;
|
||||
color: #d0d0d0;
|
||||
}
|
||||
|
||||
pre {
|
||||
overflow-x: auto;
|
||||
margin-bottom: 1rem;
|
||||
padding: 0.5rem;
|
||||
border-radius: 3px;
|
||||
background-color: #303030;
|
||||
color: #d0d0d0;
|
||||
}
|
||||
|
||||
pre code {
|
||||
background-color: transparent;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
ul, ol {
|
||||
margin-bottom: 1rem;
|
||||
list-style-position: inside;
|
||||
}
|
||||
|
||||
nav {
|
||||
padding-top: 1rem;
|
||||
padding-bottom: 1rem;
|
||||
border-bottom: 2px solid #808080;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
nav a {
|
||||
margin-right: 2rem;
|
||||
}
|
||||
18
templates/base.html
Normal file
18
templates/base.html
Normal file
@@ -0,0 +1,18 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset = "UTF-8">
|
||||
<title>{% block title %}gupland{% endblock %}</title>
|
||||
<link rel="stylesheet" href="/bundle.css">
|
||||
</head>
|
||||
<body>
|
||||
<nav>
|
||||
<div class="container">
|
||||
<a href="https://git.gupland.xyz">git</a>
|
||||
<a href="https://wiki.gupland.xyz">wiki</a>
|
||||
</div>
|
||||
</nav>
|
||||
{% block content %}{% endblock %}
|
||||
</body>
|
||||
</html>
|
||||
|
||||
3
templates/hostkeys.txt
Normal file
3
templates/hostkeys.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
3072 SHA256:wxjUvAfQP7HacSrjwCDbPdZ7hgPVgJEv5S5HdMFKE0k root@pubnix (RSA)
|
||||
256 SHA256:IxmGELSVB/TjxTxZ78upTdLCNTfkv5fUGFnQkRybrzM root@pubnix (ECDSA)
|
||||
256 SHA256:84j3BPqFmvRVD51MnLj+VcEq93ZWTFahCeF1cTlcs6k root@pubnix (ED25519)
|
||||
60
templates/index.html
Normal file
60
templates/index.html
Normal file
@@ -0,0 +1,60 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block content %}
|
||||
<main>
|
||||
<section class="hero">
|
||||
<div class="container">
|
||||
<h1>gupland</h1>
|
||||
<p>communal computing in the 2020s!</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="block intro">
|
||||
<div class="container">
|
||||
<h2>what is this?/what are we?</h2>
|
||||
<p>we are a small group of users socializing on a linux server, an iteration of a pubnix (access unix system) or tilde community.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="block services">
|
||||
<div class="container">
|
||||
<h2>services and activities</h2>
|
||||
<p>we offer a selection of (mostly internally-accessible) services and activities to members</p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/zachlatta/sshtron">sshtron</a> - multiplayer lightcycle snake-esque game, accessible from the shell as <code>tron</code>.</li>
|
||||
<li><a href="https://github.com/vicgeralds/vitetris">vitetris</a> - multiplayer/singleplayer tetris clone for the terminal.</li>
|
||||
<li><a href="https://github.com/jifunks/botany">botany</a> - grow a plant in the terminal!</li>
|
||||
<li>local irc</li>
|
||||
<li>your own personal website served at <code>https://gupland.xyz/~yourusername</code> from your files in <code>$HOME/public_html</code></li>
|
||||
<li>standard local unix <code>mail</code> and various clients</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
<section class="block registration">
|
||||
<div class="container">
|
||||
<h2>registration</h2>
|
||||
<p>if the aforementioned interests you and you would like to join us, you can request a shell account by emailing us at <a href="mailto:root@gupland.xyz">root@gupland.xyz</a>, please include your:</p>
|
||||
<ul>
|
||||
<li>ssh public key</li>
|
||||
<li>desired username (all lowercase only)</li>
|
||||
<li>a short introduction of yourself</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
<section class="block admins">
|
||||
<div class="container">
|
||||
<h2>admins:</h2>
|
||||
<ul>
|
||||
<li><a href="/~lane">lane</a></li>
|
||||
<li><a href="/~aubrey">aubrey</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
<section class="block hostkeys">
|
||||
<div class="container">
|
||||
<h2>ssh public hostkeys</h2>
|
||||
<pre><code>SHA256:wxjUvAfQP7HacSrjwCDbPdZ7hgPVgJEv5S5HdMFKE0k (RSA)
|
||||
SHA256:IxmGELSVB/TjxTxZ78upTdLCNTfkv5fUGFnQkRybrzM (ECDSA)
|
||||
SHA256:84j3BPqFmvRVD51MnLj+VcEq93ZWTFahCeF1cTlcs6k (ED25519)</code></pre>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
{% endblock %}
|
||||
16
zola.toml
Normal file
16
zola.toml
Normal file
@@ -0,0 +1,16 @@
|
||||
# The URL the site will be built for
|
||||
base_url = "https://gupland.xyz"
|
||||
|
||||
# Whether to automatically compile all Sass files in the sass directory
|
||||
compile_sass = false
|
||||
|
||||
# Whether to build a search index to be used later on by a JavaScript library
|
||||
build_search_index = false
|
||||
|
||||
[markdown]
|
||||
|
||||
[markdown.highlighting]
|
||||
theme = "catppuccin-mocha"
|
||||
|
||||
[extra]
|
||||
# Put all your custom variables here
|
||||
Reference in New Issue
Block a user