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