toaster
This commit is contained in:
		
							
								
								
									
										11
									
								
								src/main.py
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								src/main.py
									
									
									
									
									
								
							@@ -1,4 +1,4 @@
 | 
			
		||||
from flask import Flask, request, render_template, send_from_directory
 | 
			
		||||
from flask import Flask, request, render_template, send_from_directory, abort
 | 
			
		||||
from flask_session import Session
 | 
			
		||||
from dotenv import load_dotenv
 | 
			
		||||
from os import getenv as env
 | 
			
		||||
@@ -29,7 +29,6 @@ db = database.Database(db_name=env('DB_NAME', default='db.sqlite'))
 | 
			
		||||
 | 
			
		||||
@app.route('/')
 | 
			
		||||
def index():
 | 
			
		||||
    logging.info("Rendering index page")
 | 
			
		||||
    return render_template('index.html')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -43,6 +42,14 @@ def web_stuffs():
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@app.route('/<path:path>')
 | 
			
		||||
def catch_all(path):
 | 
			
		||||
    try:
 | 
			
		||||
        return render_template(path + '.html')
 | 
			
		||||
    except Exception as e:
 | 
			
		||||
        abort(404)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@app.route('/404')
 | 
			
		||||
@app.errorhandler(404)
 | 
			
		||||
def not_found():
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								static/content/toaster.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								static/content/toaster.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 40 KiB  | 
@@ -393,6 +393,10 @@ section.rowsect>div {
 | 
			
		||||
    font-weight: 900;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.title-font {
 | 
			
		||||
    font-family: var(--title-font);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media screen and (max-width: 1000px) {
 | 
			
		||||
    body {
 | 
			
		||||
        background-color: var(--background-color);
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										54
									
								
								static/css/toaster.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								static/css/toaster.css
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,54 @@
 | 
			
		||||
ul#toaster-specs {
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    margin: 5px 0;
 | 
			
		||||
    display: flex;
 | 
			
		||||
    flex-direction: column;
 | 
			
		||||
    gap: 2px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul#toaster-specs li {
 | 
			
		||||
    display: flex;
 | 
			
		||||
    justify-content: space-between;
 | 
			
		||||
    gap: 2rem;
 | 
			
		||||
    height: 35px;
 | 
			
		||||
    align-items: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.color {
 | 
			
		||||
    border-radius: 10px;
 | 
			
		||||
    border: 2px solid var(--secondary-background-color);
 | 
			
		||||
    padding: 1px 5px;
 | 
			
		||||
    box-sizing: border-box;
 | 
			
		||||
    height: min-content;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#toaster-img {
 | 
			
		||||
    max-width: 100%;
 | 
			
		||||
    object-fit: contain;
 | 
			
		||||
    border-radius: 10px;
 | 
			
		||||
    border: 2px solid var(--secondary-background-color);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.flex-col {
 | 
			
		||||
    display: flex;
 | 
			
		||||
    flex-direction: column;
 | 
			
		||||
    gap: 1rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.flex-row {
 | 
			
		||||
    display: flex;
 | 
			
		||||
    flex-direction: row;
 | 
			
		||||
    gap: 1rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.no-sect {
 | 
			
		||||
    backdrop-filter: none;
 | 
			
		||||
    border: none;
 | 
			
		||||
    border-radius: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    box-sizing: border-box;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fill-height {
 | 
			
		||||
    height: 100%;
 | 
			
		||||
}
 | 
			
		||||
@@ -27,6 +27,7 @@
 | 
			
		||||
                <h1>Things to see :3</h1>
 | 
			
		||||
                <ul>
 | 
			
		||||
                    <li><a href="/">Home</a></li>
 | 
			
		||||
                    <li><a href="/toaster">Toaster</a></li>
 | 
			
		||||
                    <li><a href="https://git.alfieking.dev/acetheking987">Gitea</a></li>
 | 
			
		||||
                    <li><a href="https://www.last.fm/user/acetheking987">LastFm</a></li>
 | 
			
		||||
                    <li><a href="https://prismic.alfieking.dev">Prismic</a></li>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{% extends "base.html" %}
 | 
			
		||||
 | 
			
		||||
{% block title %}Alfie's basement{% endblock %}
 | 
			
		||||
{% block title %}Home - Alfie's basement{% endblock %}
 | 
			
		||||
{% block description %}server backend survivor{% endblock %}
 | 
			
		||||
 | 
			
		||||
{%block content %}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										63
									
								
								templates/toaster.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								templates/toaster.html
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,63 @@
 | 
			
		||||
{% extends "base.html" %}
 | 
			
		||||
 | 
			
		||||
{% block title %}Toaster - Alfie's basement{% endblock %}
 | 
			
		||||
{% block description %}furry corner{% endblock %}
 | 
			
		||||
 | 
			
		||||
{% block head %}
 | 
			
		||||
<link rel="stylesheet" href="/static/css/toaster.css">
 | 
			
		||||
{% endblock %}
 | 
			
		||||
 | 
			
		||||
{% block content %}
 | 
			
		||||
<section>
 | 
			
		||||
    <h1>Toaster</h1>
 | 
			
		||||
    <p>
 | 
			
		||||
        heya, you may have guessed by now that I am a furry. Specifically my fursona is a protogen called Toaster. I didn't actually choose the name,
 | 
			
		||||
        I just couldn't think of a name and a few people just started calling me Toaster because I am a protogen.
 | 
			
		||||
        <br><br>
 | 
			
		||||
        Originally (before I was a furry), I had a unnamed charcater that was just saved as "lil_guy.png" in my files. He is the tv head character
 | 
			
		||||
        that I the main "mascot" of my website, I drew him a while ago when I was planning to make a functional tv head.
 | 
			
		||||
        <br><br>
 | 
			
		||||
        Once I eventually got out of the furry closet, I was trying to think of a species to choose and I thought that protogens are a mix of having a
 | 
			
		||||
        screen for a face and being fluffy, so I thought it would be a good fit. I still want to keep the tv head character in some places since I rly like him,
 | 
			
		||||
        however I plan on hopefully drawing Toaster properly soon. Once i do, I may make him the main mascot of my website.
 | 
			
		||||
    </p>
 | 
			
		||||
</section>
 | 
			
		||||
<section class="flex-row no-sect">
 | 
			
		||||
    <section>
 | 
			
		||||
        <h1>Specs</h1>
 | 
			
		||||
        <h6>(Very subject to change, Im still trying to figure out what I want :P)</h6>
 | 
			
		||||
        <ul id="toaster-specs">
 | 
			
		||||
            <li><b>Species:</b><span>Protogen</span></li>
 | 
			
		||||
            <li><b>Base Color:</b><span class="color" style="background-color: #000">#000000</span></li>
 | 
			
		||||
            <li><b>Accent Color:</b><span class="color" style="background-color: #8136cd">#8136cd</span></li>
 | 
			
		||||
            <li><b>Alt Accent Color:</b><span class="color" style="background-color: #1d147c">#1d147c</span></li>
 | 
			
		||||
            <li><b>Operating System:</b><span>Proot OS™</span></li>
 | 
			
		||||
            <li><b>Processor:</b><span>Fried Potato</span></li>
 | 
			
		||||
            <li><b>RAM:</b><span>Not Enough</span></li>
 | 
			
		||||
            <li><b>Storage:</b><span>1.44MB Floppy</span></li>
 | 
			
		||||
        </ul>
 | 
			
		||||
    </section>
 | 
			
		||||
    <div class="flex-col">
 | 
			
		||||
        <img src="/static/content/toaster.png" alt="toaster" id="toaster-img">
 | 
			
		||||
        <section class="fill-height">
 | 
			
		||||
            <p>
 | 
			
		||||
                A old image of Toaster, I will draw a new one soon. (Hopefully)
 | 
			
		||||
            </p>
 | 
			
		||||
        </section>
 | 
			
		||||
    </div>
 | 
			
		||||
</section>
 | 
			
		||||
<section>
 | 
			
		||||
    <h1>Plans</h1>
 | 
			
		||||
    <p>
 | 
			
		||||
        I plan on drawing Toaster properly soon, I have a few ideas for his design but I am not sure what I want to do yet.
 | 
			
		||||
        I also want to make a proper ref sheet for him, so it looks like I have a decent idea of what im doing, cus im kinda winging it right now.
 | 
			
		||||
        <br><br>
 | 
			
		||||
        I also wanna try make a fursuit head of Toaster, but I am not sure how well that will go. I can handle the electronics and I know a few people
 | 
			
		||||
        with 3d printers, so I can get the base printed. However I have never made a fursuit before, so idk how well it will go, expecially with the fur.
 | 
			
		||||
        I have no clue how to make the fur look good, so I may just end up getting someone else to help me with that. Budget is also a concern, cus im
 | 
			
		||||
        clinically broke, rn so Im working of whatever I can buy from shady chinese websites for electronics and whatever I can find in my local area for the fur.
 | 
			
		||||
        <br><br>
 | 
			
		||||
        If I end up making a fursuit, I will probably make a post about it on my site and maybe even make a video of it (but dont hold me to that).
 | 
			
		||||
    </p>
 | 
			
		||||
</section>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
		Reference in New Issue
	
	Block a user