Initial Commit
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
$root="../";
|
||||
$title="Media";
|
||||
$tags="blog, media, art, games, cinema, anime, manga, music";
|
||||
$message=$title;
|
||||
$submessage="";
|
||||
|
||||
require $root."includes/formatindex.php";
|
||||
// ../includes/formatindex.php
|
||||
?>
|
@ -0,0 +1,46 @@
|
||||
# [Well, This is Awkward.](/news/wellThisIsAwkward)
|
||||
|
||||
So, been a good few months.
|
||||
|
||||
# Where you been Astoria?
|
||||
|
||||
Well, mostly I have... not been tending to this website thats what.
|
||||
This does not mean I have been resting on my feet!
|
||||
|
||||
# So whats different
|
||||
|
||||
>1. I have switched to <mark>linux</mark>. ([Mint](https://linuxmint.com/) specifically!)
|
||||
>2. I **lost the source code to this website** when I switched to linux.
|
||||
>3. I learned myself some better programming.
|
||||
>4. I tried installing [Bedrock Linux](https://bedrocklinux.org/), goofed,
|
||||
and reinstalled Linux Mint, then properly installed Bedrock.
|
||||
>5. I installed a different linux. ([Arch](https://archlinux.org/) specifically!)
|
||||
>6. Started working on a [discord bot](https://git.broken-moon.net/astoriafloyd/thembot/) for a friends server.
|
||||
>7. Actually learned how to use an IDE.
|
||||
>8. Stopped trying to use VIM (Don't use vim. I beg you.)
|
||||
and switched to VSCode.
|
||||
>9. Remembered this website exists.
|
||||
>10. Started writing this new version of the site.
|
||||
|
||||
# Why would you ever use vim?
|
||||
|
||||
The ability to use it over SSH.
|
||||
VSCode can do that too (I am doing it right now!)
|
||||
<mark>Switch to VSCode. I beg you.</mark>
|
||||
# Back to the point.
|
||||
Oh yes, this is dragging on for a fair bit.
|
||||
Most of the Minecraft server have been replaced.
|
||||
<sub><sup>(And why were they ever listed, they are mostly proprietary packs.)</sub></sup>
|
||||
|
||||
# Anything actually useful to know?
|
||||
|
||||
Oh I know! Introducing the local [Gitea](http://git.broken-moon.net/) sever!
|
||||
<sub><sup>Its basically github but it goes down when this site does, feel free to use it I guess.</sub></sup>
|
||||
|
||||
# Closing notes
|
||||
* New website
|
||||
* New services
|
||||
* New source code
|
||||
* Less relevancy
|
||||
* Removed Herobrine
|
||||
* No longer Obsolete (Markdown for the win!)
|
@ -0,0 +1 @@
|
||||
2021.08.18
|
@ -0,0 +1,582 @@
|
||||
:root {
|
||||
--fg-col: #FFFFFF;
|
||||
/*--main-col: #d2738a;*/
|
||||
--main-col:#b4a999;
|
||||
--grey-col: #CCCCCC;
|
||||
--bg-col: #1f1710;
|
||||
--ver: calc(95vh - 50px);
|
||||
--ver-btm: 10vh;
|
||||
--ver-upr: 18px;
|
||||
--shade: linear-gradient(to top, rgba(31,23,16,1), rgba(31,23,16,0.8), rgba(31,23,16,0));
|
||||
}
|
||||
|
||||
body {
|
||||
background: url("/images/backgrounds/earth.gif") no-repeat var(--bg-col); */
|
||||
/* broken randomization */
|
||||
background-size: cover;
|
||||
background-attachment: fixed;
|
||||
background-position: bottom left;
|
||||
word-break: break-word;
|
||||
display: grid;
|
||||
grid-template-columns: min-content auto;
|
||||
gap: 20px;
|
||||
}
|
||||
|
||||
ul {
|
||||
list-style: none;
|
||||
margin: 4px 0;
|
||||
}
|
||||
|
||||
li {
|
||||
margin: 4px 0;
|
||||
}
|
||||
|
||||
img {
|
||||
padding: 2px;
|
||||
border: 3px double var(--main-col);
|
||||
}
|
||||
|
||||
table {
|
||||
padding: 2px;
|
||||
margin: 20px 0 20px 0;
|
||||
border: 1px solid var(--main-col);
|
||||
}
|
||||
|
||||
th {
|
||||
color: var(--fg-col);
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
tr:nth-child(odd) {
|
||||
background-color: #150f0a;
|
||||
}
|
||||
tr:nth-child(even) {
|
||||
background-color: #392a1d;
|
||||
}
|
||||
|
||||
input[type="submit" i] {
|
||||
background: unset;
|
||||
border: 3px double var(--main-col);
|
||||
margin-left: 10px;
|
||||
color: var(--main-col);
|
||||
font-size: 1.5em;
|
||||
}
|
||||
|
||||
.aside, .article, .section, .mobilemenu, .banner {
|
||||
opacity: 0.9;
|
||||
transition: 0.3s;
|
||||
}
|
||||
.banner {
|
||||
border: none;
|
||||
width: 240px;
|
||||
max-width: 100%;
|
||||
}
|
||||
.banner:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.bannerother, .bannergrave {
|
||||
border: none;
|
||||
height: 60px;
|
||||
width: 240px;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.bannergrave {
|
||||
filter: grayscale(1);
|
||||
transition: 0.3s;
|
||||
}
|
||||
|
||||
.bannergrave:hover {
|
||||
filter: grayscale(0);
|
||||
}
|
||||
|
||||
.bannerlarge {
|
||||
border: none;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.imgnoborder {
|
||||
max-width: 100%;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.aside, .article, .section, .mobilemenu {
|
||||
background: var(--bg-col);
|
||||
padding: 10px;
|
||||
border: 1px solid var(--main-col);
|
||||
box-shadow: 3px 3px 2px var(--main-col);
|
||||
}
|
||||
|
||||
.aside:hover, .article:hover, .section:hover, .mobilemenu:hover {
|
||||
opacity: 1;
|
||||
box-shadow: 6px 6px 4px var(--main-col);
|
||||
}
|
||||
|
||||
.aside {
|
||||
width: 250px;
|
||||
margin: 2px;
|
||||
max-height: var(--ver);
|
||||
align-self: start;
|
||||
overflow-x: hidden;
|
||||
position: sticky;
|
||||
top: calc(2px + 8px);
|
||||
}
|
||||
|
||||
.aside > ul {
|
||||
padding-inline-start: 20px;
|
||||
}
|
||||
|
||||
.aside > ul > ul {
|
||||
padding-inline-start: 25px;
|
||||
}
|
||||
|
||||
.asideitem {
|
||||
list-style-image: url("../images/list.gif");
|
||||
list-style-position: inside;
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
.asidesubitem {
|
||||
list-style-image: url("../images/listsmall.gif");
|
||||
list-style-position: inside;
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
.openaside {
|
||||
display: none;
|
||||
position: fixed !important;
|
||||
height: 1.5em;
|
||||
padding: 6px 0 0 0 !important;
|
||||
width: 100%;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
background: var(--bg-col);
|
||||
border-bottom: 3px double var(--main-col) !important;
|
||||
border-top: none !important;
|
||||
border-left: none !important;
|
||||
border-right: none !important;
|
||||
text-align: center;
|
||||
box-shadow: none !important;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.openaside a {
|
||||
font-size: 1.2em;
|
||||
letter-spacing: 8px;
|
||||
margin-top: 4px;
|
||||
}
|
||||
|
||||
.bottom {
|
||||
height: var(--ver-btm);
|
||||
width: 100%;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
position: fixed;
|
||||
background-image: var(--shade);
|
||||
display: table;
|
||||
}
|
||||
|
||||
.bottomcell {
|
||||
display: table-cell;
|
||||
vertical-align: bottom;
|
||||
text-align: center;
|
||||
opacity: 0.7;
|
||||
transition: 0.3s;
|
||||
}
|
||||
|
||||
.bottomcell:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.cell {
|
||||
width: 45%;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.cell > p {
|
||||
height: 24px;
|
||||
margin: 16px 0 0 0;
|
||||
}
|
||||
|
||||
.cell > h3 {
|
||||
height: 48px;
|
||||
margin: 16px 0 0 0;
|
||||
}
|
||||
|
||||
.mobilemenu {
|
||||
width: 250px;
|
||||
overflow-x: hidden;
|
||||
padding-right: 25px;
|
||||
margin-bottom: 80px;
|
||||
}
|
||||
|
||||
.mobilemenu > ul {
|
||||
text-align: left;
|
||||
position: relative;
|
||||
right: 9px;
|
||||
}
|
||||
|
||||
.mobilemenu > ul > ul > p {
|
||||
left: 25% !important;
|
||||
}
|
||||
|
||||
.content {
|
||||
margin-bottom: var(--ver-btm);
|
||||
margin-top: 2px;
|
||||
margin-bottom: 0;
|
||||
width: fit-content;
|
||||
}
|
||||
|
||||
.article {
|
||||
margin: 2px 20px 0 20px;
|
||||
padding: 25px !important;
|
||||
margin-top: 30px;
|
||||
margin-bottom: 55px;
|
||||
}
|
||||
|
||||
.article-headerless {
|
||||
margin: 0 20px 55px 0 !important;
|
||||
}
|
||||
|
||||
.section {
|
||||
max-height: 50vh;
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.section1 {
|
||||
margin: 20px 20px 20px 80px;
|
||||
}
|
||||
|
||||
.section2 {
|
||||
margin: 20px 80px 20px 20px;
|
||||
}
|
||||
|
||||
.section3 {
|
||||
margin: 20px 60px 20px 60px;
|
||||
}
|
||||
|
||||
.homesection {
|
||||
margin-bottom: 60px;
|
||||
width: 540px;
|
||||
text-align: center;
|
||||
max-height: unset;
|
||||
}
|
||||
|
||||
.homemessage, .homesubmessage {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.homemessage {
|
||||
font-size: 2em;
|
||||
}
|
||||
|
||||
.homesubmessage {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
.homesmallimg {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.upperdirs {
|
||||
width: 80%;
|
||||
height: var(--ver-upr);
|
||||
margin-bottom: 20px;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.numlist {
|
||||
display: table;
|
||||
margin-bottom: 20px;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.seemore {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
width: calc(100% - 20px);
|
||||
height: 60px;
|
||||
background-image: var(--shade);
|
||||
}
|
||||
|
||||
.seedate {
|
||||
float: left;
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.seemorelink {
|
||||
float: right;
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.greyed {
|
||||
color: var(--grey-col);
|
||||
}
|
||||
|
||||
.archivereturn {
|
||||
margin: 20px 60px 20px 60px;
|
||||
display: table;
|
||||
}
|
||||
|
||||
.search {
|
||||
width: 25vw;
|
||||
min-width: 300px;
|
||||
}
|
||||
|
||||
.titlecol {
|
||||
width: 65%;
|
||||
}
|
||||
|
||||
.datecol {
|
||||
width: 35%;
|
||||
}
|
||||
|
||||
.nothinghere {
|
||||
width: 50vw;
|
||||
height: 10vh;
|
||||
margin: 20px 10vw 0 10vw;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.nothinghere > .notgood {
|
||||
letter-spacing: 2px;
|
||||
animation: notgood 4s ease-in-out infinite;
|
||||
animation-play-state: running;
|
||||
}
|
||||
|
||||
.nothingreturn {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
font-size: 1.2em;
|
||||
padding: 6px;
|
||||
}
|
||||
|
||||
.extlink {
|
||||
background: url("../images/ext.gif") no-repeat;
|
||||
background-position: right;
|
||||
padding-right: 13px;
|
||||
}
|
||||
|
||||
.leftimg, .rightimg, .centerimg {
|
||||
filter: grayscale(1);
|
||||
transition: 0.2s;
|
||||
}
|
||||
|
||||
.leftimg:hover, .rightimg:hover, .centerimg:hover {
|
||||
filter: none;
|
||||
}
|
||||
|
||||
.leftimg, .rightimg {
|
||||
max-width: 50%;
|
||||
max-height: 25em;
|
||||
display: block;
|
||||
margin: 10px;
|
||||
}
|
||||
|
||||
.leftimg {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.rightimg {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.centerimg {
|
||||
max-width: 70%;
|
||||
max-height: 30em;
|
||||
display: block;
|
||||
margin: 10px auto;
|
||||
}
|
||||
|
||||
.quote {
|
||||
display: inline-block;
|
||||
margin: 5px;
|
||||
color: var(--grey-col);
|
||||
}
|
||||
|
||||
.quote:before {
|
||||
content: "「";
|
||||
color: var(--main-col);
|
||||
letter-spacing: 10px;
|
||||
}
|
||||
|
||||
.quote:after {
|
||||
content: "」";
|
||||
color: var(--main-col);
|
||||
letter-spacing: 10px;
|
||||
}
|
||||
|
||||
.scrollingcontentbtm {
|
||||
margin-bottom: var(--ver-btm);
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.blogbox {
|
||||
position: relative;
|
||||
right: 11px;
|
||||
border: 1px solid var(--main-col);
|
||||
margin-left: 20px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.asidehometext {
|
||||
font-size: 1.2em;
|
||||
position: relative;
|
||||
display: none;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.asidebottomimage {
|
||||
height: 30px;
|
||||
max-width: 30px;
|
||||
margin: 0 3px;
|
||||
transition: 0.5s;
|
||||
}
|
||||
|
||||
.asidebottomimage:hover {
|
||||
box-shadow: var(--main-col) 1px 4px 5px;
|
||||
}
|
||||
|
||||
.archivespan {
|
||||
margin: 30px;
|
||||
}
|
||||
|
||||
.codeblock {
|
||||
font-family: 'pxplus_ibm_vga9regular', monospace;
|
||||
border: 1px solid var(--main-col);
|
||||
background-color: #1b1b1d;
|
||||
color: #ffcccc;
|
||||
font-size: 0.9em;
|
||||
padding: 10px;
|
||||
white-space: pre-wrap;
|
||||
margin: 10px;
|
||||
overflow-wrap: break-word;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.largefont {
|
||||
font-size: 2em;
|
||||
}
|
||||
|
||||
.center {
|
||||
text-align: center;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.arrow {
|
||||
border: none;
|
||||
padding: 2px 0 0 0;
|
||||
}
|
||||
|
||||
.datetext {
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.webring-panel {
|
||||
width: fit-content;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.webring-text {
|
||||
margin: 6px;
|
||||
}
|
||||
|
||||
.webring-table {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
@keyframes notgood {
|
||||
0% {
|
||||
letter-spacing: 2px;
|
||||
}
|
||||
50% {
|
||||
letter-spacing: 4px;
|
||||
}
|
||||
100% {
|
||||
letter-spacing: 2px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 900px) {
|
||||
.aside > .asidehomeimage {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.aside > .asidehometext {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.aside {
|
||||
width: 200px;
|
||||
}
|
||||
|
||||
.content {
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-height: 580px) {
|
||||
.aside > .asidehomeimage {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.aside > .asidehometext {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 850px) {
|
||||
.homesection {
|
||||
width: 220px;
|
||||
}
|
||||
.homelargeimg {
|
||||
display: none;
|
||||
}
|
||||
.homesmallimg {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 660px) {
|
||||
.aside {
|
||||
display: none;
|
||||
}
|
||||
|
||||
body { grid-template-columns: auto }
|
||||
|
||||
.openaside {
|
||||
display: block;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 3em 8px 8px 8px;
|
||||
}
|
||||
|
||||
.content {
|
||||
margin-left: unset;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 600px) {
|
||||
.seedate {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.seemorelink {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.bottomcell > p {
|
||||
font-size: 0.7em;
|
||||
}
|
||||
}
|
@ -0,0 +1,105 @@
|
||||
:root {
|
||||
--fg-col: #FFFFFF;
|
||||
/*--main-col: #d2738a;*/
|
||||
--main-col: #b4a999;
|
||||
--bg-col: #1f1710;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'pxplus_ibm_vga9regular';
|
||||
src: url('/css/pxplus_ibm_vga9-webfont.woff2') format('woff2'),
|
||||
url('/css/pxplus_ibm_vga9-webfont.woff') format('woff');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
body {
|
||||
color: var(--fg-col);
|
||||
font-family: 'pxplus_ibm_vga9regular', monospace;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 1.8em;
|
||||
text-align: center;
|
||||
border-bottom: 1px solid var(--main-col);
|
||||
}
|
||||
|
||||
h2, h3 {
|
||||
color: var(--fg-col);
|
||||
font-style: italic;
|
||||
font-weight: 500;
|
||||
text-shadow: 0 0 5px var(--main-col);
|
||||
clear: both;
|
||||
margin-top: 50px;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 1.6em;
|
||||
margin-left: 20px;
|
||||
margin-right: 20px;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 1.3em;
|
||||
margin-left: 25px;
|
||||
margin-right: 25px;
|
||||
}
|
||||
|
||||
@keyframes wiredlink {
|
||||
50% {
|
||||
color: var(--fg-col);
|
||||
text-shadow: var(--main-col) 1px 4px 5px;
|
||||
}
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
animation: wiredlink 1s ease-in-out infinite;
|
||||
}
|
||||
|
||||
a:link {
|
||||
color: var(--main-col);
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: var(--main-col);
|
||||
}
|
||||
|
||||
a:hover {
|
||||
color: var(--main-col);
|
||||
}
|
||||
|
||||
.fakeLink {
|
||||
color: var(--main-col);
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
@keyframes wiredarrow {
|
||||
50% {
|
||||
filter: grayscale(1) brightness(2) blur(1px);
|
||||
}
|
||||
}
|
||||
|
||||
.arrow:hover {
|
||||
animation: wiredarrow 1s ease-in-out infinite;
|
||||
}
|
||||
|
||||
mark {
|
||||
background-color:var(--main-col);
|
||||
color: black;
|
||||
}
|
||||
|
||||
kbd {
|
||||
font-feature-settings:normal;
|
||||
color: rgba(0, 0, 0, 0.9);
|
||||
background:var(--main-col);
|
||||
margin:2px 2px;
|
||||
font-family: 'pxplus_ibm_vga9regular';
|
||||
src: url('/css/pxplus_ibm_vga9-webfont.woff2') format('woff2'),
|
||||
url('/css/pxplus_ibm_vga9-webfont.woff') format('woff');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
::-webkit-scrollbar {
|
||||
display: none;
|
||||
}
|
||||
|
||||
* {
|
||||
-ms-overflow-style: none;
|
||||
scrollbar-width: none;
|
||||
overflow: -moz-scrollbars-none;
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
:root {
|
||||
--main-col: #94B1FF;
|
||||
}
|
||||
|
||||
/* Chromium-based */
|
||||
::-webkit-scrollbar {
|
||||
width: 12px;
|
||||
}
|
||||
::-webkit-scrollbar-thumb {
|
||||
background-color: var(--main-col);
|
||||
}
|
||||
::-webkit-scrollbar-track {
|
||||
background-color: #000;
|
||||
}
|
||||
::-webkit-scrollbar-corner {
|
||||
background-color: #000;
|
||||
}
|
||||
|
||||
/* Firefox-based */
|
||||
* {
|
||||
scrollbar-color: var(--main-col) #000;
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
:root {
|
||||
--fg-col: #FFFFFF;
|
||||
--main-col: #94B1FF;
|
||||
--bg-col: #000000;
|
||||
}
|
||||
|
||||
body {
|
||||
/* background-image: url("../images/splash.gif");
|
||||
background-repeat: no-repeat;
|
||||
background-size: 100% 100%;
|
||||
background-attachment: fixed; */
|
||||
|
||||
background: var(--bg-col);
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 2.4em !important;
|
||||
border: none !important;
|
||||
animation: none !important;
|
||||
margin-top: 100px;
|
||||
}
|
||||
|
||||
h1 > span {
|
||||
border-right: .5em solid var(--main-col);
|
||||
animation:
|
||||
blink-caret 1.5s step-end infinite;
|
||||
}
|
||||
|
||||
@keyframes blink-caret {
|
||||
from, to { border-color: transparent }
|
||||
50% { border-color: var(--main-col); }
|
||||
}
|
After Width: | Height: | Size: 255 B |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 92 B |
After Width: | Height: | Size: 153 KiB |
After Width: | Height: | Size: 561 B |
After Width: | Height: | Size: 63 B |
After Width: | Height: | Size: 88 B |
After Width: | Height: | Size: 67 KiB |
After Width: | Height: | Size: 24 KiB |
After Width: | Height: | Size: 333 B |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 3.5 KiB |
@ -0,0 +1 @@
|
||||
<%= puts 'test' %>
|
After Width: | Height: | Size: 78 B |
After Width: | Height: | Size: 51 B |
@ -0,0 +1,46 @@
|
||||
require 'sinatra'
|
||||
require 'erb'
|
||||
|
||||
get '/' do
|
||||
erb :greetpage
|
||||
end
|
||||
|
||||
get '/home' do
|
||||
erb :homepage
|
||||
end
|
||||
|
||||
get '/media' do
|
||||
erb :folderpage
|
||||
end
|
||||
|
||||
get '/media/*' do
|
||||
erb :blogpage
|
||||
end
|
||||
|
||||
get '/technology' do
|
||||
erb :folderpage
|
||||
end
|
||||
|
||||
get '/technology/*' do
|
||||
erb :blogpage
|
||||
end
|
||||
|
||||
get '/news' do
|
||||
erb :folderpage
|
||||
end
|
||||
|
||||
get '/news/*' do
|
||||
erb :blogpage
|
||||
end
|
||||
|
||||
get '/archive' do
|
||||
erb :archivepage
|
||||
end
|
||||
|
||||
get '/about' do
|
||||
erb :aboutpage
|
||||
end
|
||||
|
||||
get '/contact' do
|
||||
erb :contactpage
|
||||
end
|
@ -0,0 +1,30 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>About</title>
|
||||
<meta name="description" content="broken-moon.net - About" />
|
||||
<meta name="keywords" content="about" />
|
||||
<meta property="og:url" content="http://broken-moon.net/about" />
|
||||
<meta property="og:title" content="Contact" />
|
||||
<%= erb :headerBoilerplate %>
|
||||
</head>
|
||||
<body>
|
||||
<%= erb :asidemenu %>
|
||||
<div class="content">
|
||||
<div class="article article-headerless">
|
||||
<a href="/contact"><h1>About</h1></a>
|
||||
<p>I am Astoria.</p>
|
||||
<h2>What are you?</h2>
|
||||
<p>That's a loaded question.</p>
|
||||
<h2>Why did you make this website?</h2>
|
||||
<p>I lost the source code to the old one. It's a hobby.</p>
|
||||
<h2>Who made this websites art?</h2>
|
||||
<p>It's all me, and some edited public domain images.</p>
|
||||
<h2>How did you make this website?</h2>
|
||||
<p>This website is actually a fork of another, by Nixx. Sadly that website appears to be down now.</p>
|
||||
<h2>What is the meaning of life?</h2>
|
||||
<p>Fliburdiscurp</p>
|
||||
</div>
|
||||
</div>
|
||||
<%= erb :bottom %>
|
||||
</body>
|
@ -0,0 +1,12 @@
|
||||
<%
|
||||
folders =["Media", "Technology", "News"]
|
||||
%>
|
||||
<ul class="blogbox">
|
||||
<% folders.each do |folder| %>
|
||||
<% if request.path_info == "/" + folder.downcase %>
|
||||
<li class="asidesubitem grayed"><%= folder.capitalize %></li>
|
||||
<% else %>
|
||||
<li class="asidesubitem"><a href="/<%=folder.downcase%>"><%= folder.capitalize %></a></li>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</ul>
|
@ -0,0 +1,6 @@
|
||||
<div class="asidehomeimage center">
|
||||
<a href="/home"> <img src="/images/heads/head<%= (rand 9) + 1 %>.gif" alt="Home"> </a>
|
||||
</div>
|
||||
<span class="asidehometext">
|
||||
<a href="/home">Home</a>
|
||||
</span>
|
@ -0,0 +1,15 @@
|
||||
<ul>
|
||||
<% if request.path_info == "/about" %>
|
||||
<li class="asideitem grayed">About</li>
|
||||
<% else %>
|
||||
<li class="asideitem"><a href="/about">About</a></li>
|
||||
<% end %>
|
||||
|
||||
<% if request.path_info == "/contact" %>
|
||||
<li class="asideitem grayed">Contact</li>
|
||||
<% else %>
|
||||
<li class="asideitem"><a href="/contact">Contact</a></li>
|
||||
<% end %>
|
||||
|
||||
<li class="asideitem"><a href="/">Return</a></li>
|
||||
</ul>
|
@ -0,0 +1,11 @@
|
||||
<div class="section openaside">
|
||||
<a href="/mobile-menu">Navigation</a>
|
||||
</div>
|
||||
<div class="aside">
|
||||
<%= erb :asideImage %>
|
||||
<%= erb :asideFolderBox %>
|
||||
<%= erb :asideListButtons %>
|
||||
<div class="center">
|
||||
<a href="https://git.broken-moon.net" target="_blank"><img class="asidebottomimage" src="/images/git.gif" alt="Git Server"></a>
|
||||
</div>
|
||||
</div>
|
@ -0,0 +1,7 @@
|
||||
<div class="section upperdirs">
|
||||
<span class="homesubmessage">
|
||||
<b>
|
||||
<a href="/">Home </a>> <a href="/"><%= title %></a>
|
||||
</b>
|
||||
</span>
|
||||
</div>
|
@ -0,0 +1,30 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<% title = request.path_info[1..-1].capitalize %>
|
||||
<% title = title.slice(0..(title.index('/') - 1)) %>
|
||||
<head>
|
||||
<title><%= title %></title>
|
||||
<meta name="description" content="broken-moon.net - <%= title %>" />
|
||||
<meta name="keywords" content="<%= title.downcase %>" />
|
||||
<meta property="og:url" content="http://broken-moon.net/<%= title.downcase %>" />
|
||||
<meta property="og:title" content="<%= title %>" />
|
||||
<%= erb :headerBoilerplate %>
|
||||
</head>
|
||||
<body>
|
||||
<%= erb :asidemenu %>
|
||||
<div class="content">
|
||||
<%= erb :blogbar, locals: {title: title} %>
|
||||
<div class="article">
|
||||
<% if File.exist?("." + request.path_info) && request.path_info.end_with?(".erb") %>
|
||||
<%= ERB.new(File.read("." + request.path_info)).result(binding) %>
|
||||
<% elsif File.exist?("." + request.path_info + ".erb") %>
|
||||
<%= ERB.new(File.read("." + request.path_info + ".erb")).result(binding) %>
|
||||
<% elsif File.exist?("." + request.path_info) && request.path_info.end_with?(".md") %>
|
||||
<%= markdown(File.read("." + request.path_info)) %>
|
||||
<% elsif File.exist?("." + request.path_info + ".md") %>
|
||||
<%= markdown(File.read("." + request.path_info + ".md")) %>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
<%= erb :bottom %>
|
||||
</body>
|
@ -0,0 +1,11 @@
|
||||
<div class="section section<%= rand(1..3) %>">
|
||||
<%= ERB.new(File.read(file)).result(binding) %>
|
||||
<span class="seemore">
|
||||
<% if defined?(meta) %>
|
||||
<b>
|
||||
<span class="seedate"><%= File.read(meta) %></span>
|
||||
</b>
|
||||
<% end %>
|
||||
<a class="seemorelink" href="<%= file %>">Article Page</a>
|
||||
</span>
|
||||
</div>
|
@ -0,0 +1,11 @@
|
||||
<div class="section section<%= rand(1..3) %>">
|
||||
<%= markdown(File.read(file)) %>
|
||||
<span class="seemore">
|
||||
<% if defined?(meta) %>
|
||||
<b>
|
||||
<span class="seedate"><%= File.read(meta) %></span>
|
||||
</b>
|
||||
<% end %>
|
||||
<a class="seemorelink" href="<%= file %>">Article Page</a>
|
||||
</span>
|
||||
</div>
|
@ -0,0 +1,5 @@
|
||||
<div class="bottom">
|
||||
<div class="bottomcell">
|
||||
<p>Send me something interesting: <a href="/contact">netadmin@broken-moon.net</a></p>
|
||||
</div>
|
||||
</div>
|
@ -0,0 +1,22 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>Contact</title>
|
||||
<meta name="description" content="broken-moon.net - Contact" />
|
||||
<meta name="keywords" content="contact" />
|
||||
<meta property="og:url" content="http://broken-moon.net/contact" />
|
||||
<meta property="og:title" content="Contact" />
|
||||
<%= erb :headerBoilerplate %>
|
||||
</head>
|
||||
<body>
|
||||
<%= erb :asidemenu %>
|
||||
<div class="content">
|
||||
<div class="article article-headerless">
|
||||
<a href="/contact"><h1>Contact</h1></a>
|
||||
<h3>E-Mail Address</h3>
|
||||
<hr>
|
||||
<p><a href="mailto:netadmin@broken-moon.net">Netadmin@broken-moon.net</a></p>
|
||||
</div>
|
||||
</div>
|
||||
<%= erb :bottom %>
|
||||
</body>
|
@ -0,0 +1,18 @@
|
||||
<% contents = Dir.children("." + request.path_info)%>
|
||||
<% contents.each do |content| %>
|
||||
<% if content.end_with?(".erb") %>
|
||||
<% file = content %>
|
||||
<% if File.exists?("." + request.path_info + "/" + file + ".meta") %>
|
||||
<%= erb :blogpageERB, locals: {file: "." + request.path_info + "/" + content, meta: "." + request.path_info + "/" + file + ".meta"} %>
|
||||
<% else %>
|
||||
<%= erb :blogpageERB, locals: {file: "." + request.path_info + "/" + content} %>
|
||||
<% end %>
|
||||
<% elsif content.end_with?(".md") %>
|
||||
<% file = content %>
|
||||
<% if File.exists?("." + request.path_info + "/" + file + ".meta") %>
|
||||
<%= erb :blogpageMD, locals: {file: "." + request.path_info + "/" + content, meta: "." + request.path_info + "/" + file + ".meta"} %>
|
||||
<% else %>
|
||||
<%= erb :blogpageMD, locals: {file: "." + request.path_info + "/" + content} %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
<% end %>
|
@ -0,0 +1,34 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<% title = request.path_info[1..-1].capitalize %>
|
||||
<head>
|
||||
<title><%= title %></title>
|
||||
<meta name="description" content="broken-moon.net - <%= title %>" />
|
||||
<meta name="keywords" content="<%= title.downcase %>" />
|
||||
<meta property="og:url" content="http://broken-moon.net/<%= title.downcase %>" />
|
||||
<meta property="og:title" content="<%= title %>" />
|
||||
<%= erb :headerBoilerplate %>
|
||||
</head>
|
||||
<body>
|
||||
<%= erb :asidemenu %>
|
||||
<div class="content">
|
||||
<% if Dir.exist?("." + request.path_info) %>
|
||||
<% if !Dir.children("." + request.path_info).grep(/erb/).empty? || !Dir.children("." + request.path_info).grep(/md/).empty? %>
|
||||
<div class="section homesection center">
|
||||
<a href="/"><span class="homemessage"><%= title %> </span></a>
|
||||
<% if File.exists?("." + request.path_info + "/tagline") %>
|
||||
<br>
|
||||
<% file = File.open("." + request.path_info + "/tagline") %>
|
||||
<span class="homesubmessage"><%= file.read %></span>
|
||||
<% end %>
|
||||
</div>
|
||||
<%= erb :folderIndex %>
|
||||
<% else %>
|
||||
<%= erb :noFile %>
|
||||
<% end %>
|
||||
<% else %>
|
||||
<%= erb :noFolder %>
|
||||
<% end %>
|
||||
</div>
|
||||
<%= erb :bottom %>
|
||||
</body>
|
@ -0,0 +1,21 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title></title>
|
||||
<link rel="stylesheet" type="text/css" href="css/splash.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/css/fonts.css" />
|
||||
<style type="text/css">
|
||||
html, body {margin: 0; height: 100%; overflow: hidden}
|
||||
</style>
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:title" content="~$ Connect to the Broken-Moon Network" />
|
||||
<meta property="og:image" content="/images/banner.gif" />
|
||||
<meta property="og:image:type" content="image/gif" />
|
||||
<meta property="og:image:width" content="88" />
|
||||
<meta property="og:image:height" content="31" />
|
||||
</head>
|
||||
<body>
|
||||
<h1><span><a href="/home">~$ Connect to the Broken-Moon Network</a></span></h1>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,10 @@
|
||||
<meta property="og:image" content="/images/banner.gif" />
|
||||
<meta property="og:image:type" content="image/gif" />
|
||||
<meta property="og:image:width" content="88" />
|
||||
<meta property="og:image:height" content="31" />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<link rel="icon" type="image/gif" href="favicon.gif" />
|
||||
<link rel="stylesheet" href="/css/default.css" />
|
||||
<link rel="stylesheet" href="/css/noscroll.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
@ -0,0 +1,16 @@
|
||||
<div class="section homesection centre">
|
||||
<img class="homelargeimg" src="images/front.gif" alt="Welcome Image - Large">
|
||||
<img class="homesmallimg" src="images/frontsmall.gif" alt="Welcome Image - Small">
|
||||
<span class="homemessage fakeLink">Broken-Moon.net</span>
|
||||
<br>
|
||||
<span class="homesubmessage">
|
||||
<% messages = ["Under the Broken Moon, and all the lights in the night sky.",
|
||||
"Presently not Experiencing an outage… Probably.",
|
||||
"As eternally incomplete as September.",
|
||||
"The Internet is Serious Business™.",
|
||||
"Everyone on the planet is an accomplice to something.",
|
||||
"Once you eliminate the impossible… whatever remains must be the truth. No matter how improbable it may seem.",
|
||||
"I am free, therefore I am."] %>
|
||||
<%= messages[rand(0..6)] %>
|
||||
</span>
|
||||
</div>
|
@ -0,0 +1,23 @@
|
||||
<% foldersOfInterest = ["media", "technology", "news"] %>
|
||||
<% foldersOfInterest.each do |folder| %>
|
||||
<% if Dir.exists? folder %>
|
||||
<% contents =Dir.children("./" + folder) %>
|
||||
<% contents.each do |content| %>
|
||||
<% if content.end_with?(".erb") %>
|
||||
<% file = content %>
|
||||
<% if File.exists?("./" + folder + "/" + file + ".meta") %>
|
||||
<%= erb :blogpageERB, locals: {file: "./" + folder+ "/" + content, meta: "./" + folder + "/" + file + ".meta"} %>
|
||||
<% else %>
|
||||
<%= erb :blogpageERB, locals: {file: "./" + folder + "/" + content} %>
|
||||
<% end %>
|
||||
<% elsif content.end_with?(".md") %>
|
||||
<% file = content %>
|
||||
<% if File.exists?("./" + folder+ "/" + file + ".meta") %>
|
||||
<%= erb :blogpageMD, locals: {file: "./" + folder + "/" + content, meta: "./" + folder + "/" + file + ".meta"} %>
|
||||
<% else %>
|
||||
<%= erb :blogpageMD, locals: {file: "./" + folder + "/" + content} %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
<% end %>
|
@ -0,0 +1,18 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>Home</title>
|
||||
<meta name="description" content="broken-moon.net - Home" />
|
||||
<meta name="keywords" content="home" />
|
||||
<meta property="og:url" content="http://broken-moon.net/home" />
|
||||
<meta property="og:title" content="Home" />
|
||||
<%= erb :headerBoilerplate %>
|
||||
</head>
|
||||
<body>
|
||||
<%= erb :asidemenu %>
|
||||
<div class="content">
|
||||
<%= erb :homeImage %>
|
||||
<%= erb :homeIndex %>
|
||||
</div>
|
||||
<%= erb :bottom %>
|
||||
</body>
|
@ -0,0 +1,12 @@
|
||||
<%= erb :topbar %>
|
||||
<div class="article">
|
||||
<div class="lostimg center">
|
||||
<a class="lostimglink" href="/">
|
||||
<span class="largefont">
|
||||
404 - File not found. Press left mouse button to continue.
|
||||
<br>
|
||||
<br>
|
||||
Guru Meditation: No Content
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
@ -0,0 +1,12 @@
|
||||
<%= erb :topbar %>
|
||||
<div class="article">
|
||||
<div class="lostimg center">
|
||||
<a class="lostimglink" href="/">
|
||||
<span class="largefont">
|
||||
404 - Folder not found. Press left mouse button to continue.
|
||||
<br>
|
||||
<br>
|
||||
Guru Meditation: No Content
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
@ -0,0 +1,7 @@
|
||||
<div class="section upperdirs">
|
||||
<span class="homesubmessage">
|
||||
<b>
|
||||
<a href="/">Home </a>><a href="/<%= request.path_info[1..-1] %>"> <%= request.path_info[1..-1].downcase.capitalize %></a>
|
||||
</b>
|
||||
</span>
|
||||
</div>
|