Complete #52, Optimize CSS, Reduce code duplication, Scrap templates; Massive refactor.
This commit is contained in:
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,15 +15,14 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_main">
|
||||
<main class="pane">
|
||||
<div class="body"><p>This page has not yet been filled out. Sorry!</p></div>
|
||||
<include src="includes/tailer.html" />
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,7 +15,7 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_main">
|
||||
<main class="pane">
|
||||
<div class="body">
|
||||
<p>There are currently no acknowledgements</p>
|
||||
<p>In terms of security, hopefully that means I'm doing a good-ish job.</p>
|
||||
@@ -26,12 +25,11 @@
|
||||
</p>
|
||||
</div>
|
||||
<include src="includes/tailer.html" />
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,24 +15,23 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_main">
|
||||
<main class="pane">
|
||||
<div class="body">
|
||||
<div class="header">
|
||||
<header>
|
||||
<h1 class="title">Blog</h1>
|
||||
<p class="date">Last Edited: 03 August, 2025</p>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<h2>I have an RSS feed!</h2>
|
||||
<p>Just look for the RSS Quick Link in the Navigation pane.</p>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/tailer.html" />
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<include src="./includes/blog_recent_posts.html" />
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,23 +15,23 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_blog">
|
||||
<main class="pane blog">
|
||||
<div class="body">
|
||||
<div class="header">
|
||||
<header>
|
||||
<h1 class="title">Divergent Pathways</h1>
|
||||
<p class="date">Posted: 29 July, 2025</p>
|
||||
<p class="date">Last Edited: 29 July, 2025</p>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<p>I can't say that this is how I wanted to start my blog.</p>
|
||||
<p>
|
||||
Although, in all honesty, I didn't really have an idea for how I wanted
|
||||
it to start. That's not to say I didn't know what I *didn't* want. A
|
||||
meaningless 'Welcome to my Blog' filled with my hopes and aspirations
|
||||
that inevitably would never come to light was something I knew I didn't
|
||||
want. I figured it more likely for me to have a semi-respectful rant
|
||||
about whatever's causing me to 'crash out' on that particular day. That
|
||||
would certainly be in character for me.
|
||||
Although, in all honesty, I didn't really have an idea for how I wanted it
|
||||
to start. That's not to say I didn't know what I *didn't* want. A
|
||||
meaningless 'Welcome to my Blog' filled with my hopes and aspirations that
|
||||
inevitably would never come to light was something I knew I didn't want. I
|
||||
figured it more likely for me to have a semi-respectful rant about
|
||||
whatever's causing me to 'crash out' on that particular day. That would
|
||||
certainly be in character for me.
|
||||
</p>
|
||||
<p>
|
||||
But no. Instead, I'm starting my blog on one of the last things I ever
|
||||
@@ -42,64 +41,63 @@
|
||||
<p>Or rather, the passing of it due to life.</p>
|
||||
<p>
|
||||
I've been in two relationships now. Both ended mutually, although what I
|
||||
consider mutual may not be everyone else's. We came to see the same side
|
||||
of things, and we understood that we couldn't sustain our lives
|
||||
together. We're all still friends at the end.
|
||||
consider mutual may not be everyone else's. We came to see the same side of
|
||||
things, and we understood that we couldn't sustain our lives together. We're
|
||||
all still friends at the end.
|
||||
</p>
|
||||
<p>
|
||||
Me and my ex-boyfriend were struggling a lot with being able to see each
|
||||
other. It's not like this relationship was geographically long distance;
|
||||
we went to the same school. The distance came more from our schedules
|
||||
and pathways. I have always been a relatively heavy academic. My parents
|
||||
and teachers certainly made sure of that, and ultimately helped lead me
|
||||
down a path of being the teacher's pet. Maybe I'll talk about my
|
||||
experiences and struggles related to that another time, but the short of
|
||||
it is that I am a high-acheiving workaholic as a result. My ex-boyfriend
|
||||
on the other hand, didn't have that kind of an experience, and
|
||||
ultimately was led down the college-level course stream in high school.
|
||||
other. It's not like this relationship was geographically long distance; we
|
||||
went to the same school. The distance came more from our schedules and
|
||||
pathways. I have always been a relatively heavy academic. My parents and
|
||||
teachers certainly made sure of that, and ultimately helped lead me down a
|
||||
path of being the teacher's pet. Maybe I'll talk about my experiences and
|
||||
struggles related to that another time, but the short of it is that I am a
|
||||
high-acheiving workaholic as a result. My ex-boyfriend on the other hand,
|
||||
didn't have that kind of an experience, and ultimately was led down the
|
||||
college-level course stream in high school.
|
||||
</p>
|
||||
<p>
|
||||
Now, as I began to struggle in my fourth year, particularly with my
|
||||
mathematics continuing their downwards trend, I decided that the life of
|
||||
a software engineer wasn't for me. I turned around, almost on a dime,
|
||||
and set myself towards a career in Psychology. Now, on the surface, this
|
||||
may look like it would help with our scheduling issues, but no. While I
|
||||
was studying at school, and desperately trying to keep up my grades, my
|
||||
boyfriend would be doing a co-op elsewhere. Even when that ended at the
|
||||
end of the term, the problem remained. I was too much of a workaholic.
|
||||
mathematics continuing their downwards trend, I decided that the life of a
|
||||
software engineer wasn't for me. I turned around, almost on a dime, and set
|
||||
myself towards a career in Psychology. Now, on the surface, this may look
|
||||
like it would help with our scheduling issues, but no. While I was studying
|
||||
at school, and desperately trying to keep up my grades, my boyfriend would
|
||||
be doing a co-op elsewhere. Even when that ended at the end of the term, the
|
||||
problem remained. I was too much of a workaholic.
|
||||
</p>
|
||||
<p>
|
||||
Ultimately, the break-up that I've just had has left me intent on not
|
||||
spiralling downward. My first was rough on me, and I was not in a good
|
||||
place for about a week. This time, we both kind of saw this coming.
|
||||
Perhaps that makes it easier, but it still sucks for both of us. And,
|
||||
why squander the motivation I have to better my self care, my habits,
|
||||
and thus myself? I'm about to go into my first year of university.
|
||||
Normally, I'm either scared of my inevitable death, or some past regret
|
||||
of my life that chooses to grip me. But now, I'm also anxious for the
|
||||
life ahead.
|
||||
spiralling downward. My first was rough on me, and I was not in a good place
|
||||
for about a week. This time, we both kind of saw this coming. Perhaps that
|
||||
makes it easier, but it still sucks for both of us. And, why squander the
|
||||
motivation I have to better my self care, my habits, and thus myself? I'm
|
||||
about to go into my first year of university. Normally, I'm either scared of
|
||||
my inevitable death, or some past regret of my life that chooses to grip me.
|
||||
But now, I'm also anxious for the life ahead.
|
||||
</p>
|
||||
<p>
|
||||
So what does this all mean in terms of dating for me? Well, it leaves me
|
||||
considering the idea that some people are meant to walk through life
|
||||
alone. I'm at a point in my life where dating is probably not a great
|
||||
idea for me. I struggle enough with burnout spells that adding
|
||||
heartbreak on top would likely kill my education.
|
||||
considering the idea that some people are meant to walk through life alone.
|
||||
I'm at a point in my life where dating is probably not a great idea for me.
|
||||
I struggle enough with burnout spells that adding heartbreak on top would
|
||||
likely kill my education.
|
||||
</p>
|
||||
<p>
|
||||
On top of that are my concerns with online dating. Aside from data
|
||||
privacy, breaches, and otherwise disgusting people who can't leave these
|
||||
projects to be a good part of the internet, are the risks with being
|
||||
trans. There are far too many stories, even if most of them are probably
|
||||
from the US, of people 'trying it out' with a trans person. Ignoring how
|
||||
slimy and disgusting you have to be to even do that without considering
|
||||
the effects of those actions, the point of dating is for love (and to
|
||||
meet societal expectations while seeking a dual income for the
|
||||
household, among other things).
|
||||
On top of that are my concerns with online dating. Aside from data privacy,
|
||||
breaches, and otherwise disgusting people who can't leave these projects to
|
||||
be a good part of the internet, are the risks with being trans. There are
|
||||
far too many stories, even if most of them are probably from the US, of
|
||||
people 'trying it out' with a trans person. Ignoring how slimy and
|
||||
disgusting you have to be to even do that without considering the effects of
|
||||
those actions, the point of dating is for love (and to meet societal
|
||||
expectations while seeking a dual income for the household, among other
|
||||
things).
|
||||
</p>
|
||||
<p>
|
||||
To make it extra clear, love != sex. The point at the end of it isn't so
|
||||
you can run home and shag every night--this isn't some 1960s Bond film.
|
||||
To make it extra clear, love != sex. The point at the end of it isn't so you
|
||||
can run home and shag every night--this isn't some 1960s Bond film.
|
||||
</p>
|
||||
<p>
|
||||
If you want to have kids, some trans people who are on HRT, may still be
|
||||
@@ -107,19 +105,18 @@
|
||||
cryopreservation.
|
||||
</p>
|
||||
<p>
|
||||
Anyway, being someone who was a 'test run' is crushing. I certainly
|
||||
don't want to run that risk, and other people are in the same boat.
|
||||
Anyway, being someone who was a 'test run' is crushing. I certainly don't
|
||||
want to run that risk, and other people are in the same boat.
|
||||
</p>
|
||||
<p>Given all this, I'll probably tough it out on my own for a while.</p>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/tailer.html" />
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<include src="./includes/blog_recent_posts.html" />
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,13 +15,13 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_blog">
|
||||
<main class="pane blog">
|
||||
<div class="body">
|
||||
<div class="header">
|
||||
<header>
|
||||
<h1 class="title">Unsure U.</h1>
|
||||
<p class="date">Posted: 09 August, 2025</p>
|
||||
<p class="date">Last Edited: 09 August, 2025</p>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<img
|
||||
alt="A Coaster which reads 'focus on the good,' placed in front of a window."
|
||||
@@ -31,94 +30,91 @@
|
||||
<p>The little things, it's the little things that count.</p>
|
||||
<p>Or so I'm told.</p>
|
||||
<p>
|
||||
All around me, all my friends are super excited for university, or
|
||||
college, or appreticeship, or--post-secondary in general. They're
|
||||
excited about meeting new [like-minded] people, clubs, increased
|
||||
autonomy, the future promises of post-secondary education, and of
|
||||
course, parties (within reason). They look to the hopeful side of
|
||||
things.
|
||||
All around me, all my friends are super excited for university, or college,
|
||||
or appreticeship, or--post-secondary in general. They're excited about
|
||||
meeting new [like-minded] people, clubs, increased autonomy, the future
|
||||
promises of post-secondary education, and of course, parties (within
|
||||
reason). They look to the hopeful side of things.
|
||||
</p>
|
||||
<p>
|
||||
Now, I have this set of coasters which I got a year or so ago at a local
|
||||
market. They're meant to keep me in a more positive headspace, but half
|
||||
the time they're covered up by drinks... Anyway, one of them advises me
|
||||
to "focus on the good".
|
||||
market. They're meant to keep me in a more positive headspace, but half the
|
||||
time they're covered up by drinks... Anyway, one of them advises me to
|
||||
"focus on the good".
|
||||
</p>
|
||||
<p>
|
||||
And boy, do I try hard to do that. But without a job, I'm left to my
|
||||
hyperfixation and burnout routine. If I'm lucky, I just start going a
|
||||
bit stir-crazy from sitting in my room, doing things that I consider
|
||||
productive, with only the occasional break for the loo and another cup
|
||||
of bean juice. Then, it's back to work, dawn until dinner, then maybe
|
||||
I'll play a game briefly, but not until working some more.
|
||||
hyperfixation and burnout routine. If I'm lucky, I just start going a bit
|
||||
stir-crazy from sitting in my room, doing things that I consider productive,
|
||||
with only the occasional break for the loo and another cup of bean juice.
|
||||
Then, it's back to work, dawn until dinner, then maybe I'll play a game
|
||||
briefly, but not until working some more.
|
||||
</p>
|
||||
<p>
|
||||
There are of course plenty of things that I'd like to blame for why I'm
|
||||
like this, but that's not the purpose of this post, nor more than
|
||||
speculation.
|
||||
There are of course plenty of things that I'd like to blame for why I'm like
|
||||
this, but that's not the purpose of this post, nor more than speculation.
|
||||
</p>
|
||||
<p>
|
||||
Anyway, I'm currently writing this in a cheerful little café after an
|
||||
appointment so that I take a break to process, and perhaps understand,
|
||||
some emotions, while taking in this little thing. So, back to
|
||||
university, since that's my academic trajectory.
|
||||
appointment so that I take a break to process, and perhaps understand, some
|
||||
emotions, while taking in this little thing. So, back to university, since
|
||||
that's my academic trajectory.
|
||||
</p>
|
||||
<p>I'm terrified.</p>
|
||||
<p>
|
||||
I've struggled a lot to plan and get course selections which will allow
|
||||
me to fulfill my degree, only to fail rather badly. Seriously, I will
|
||||
probably do poorly in philosophy, and it doesn't help me with just about
|
||||
any of my requirements. On top of that, I'm worried about the teachers
|
||||
that I'll get. It was bad enough in grade 5, and I'd had a few years to
|
||||
anticipate that teacher. In university, I have no knowledge going into
|
||||
first year. The best resource I have is something like RateMyProf which
|
||||
honestly kinda sucks and probably makes things worse unless there's a
|
||||
resoundingly poor overall rating.
|
||||
I've struggled a lot to plan and get course selections which will allow me
|
||||
to fulfill my degree, only to fail rather badly. Seriously, I will probably
|
||||
do poorly in philosophy, and it doesn't help me with just about any of my
|
||||
requirements. On top of that, I'm worried about the teachers that I'll get.
|
||||
It was bad enough in grade 5, and I'd had a few years to anticipate that
|
||||
teacher. In university, I have no knowledge going into first year. The best
|
||||
resource I have is something like RateMyProf which honestly kinda sucks and
|
||||
probably makes things worse unless there's a resoundingly poor overall
|
||||
rating.
|
||||
</p>
|
||||
<p>
|
||||
That's not to say that all of my course selections are bad; I still have
|
||||
the ones within the interest of my degree and some in my hobbies, that
|
||||
also contribute directly to the degree. One friend and I were also able
|
||||
to get some courses together since I had to take them, and they wanted
|
||||
to. This may sound silly given the struggles with course availabilities,
|
||||
but I promise these decisions were made following a lot of logical
|
||||
consideration of both of our degrees' completion.
|
||||
That's not to say that all of my course selections are bad; I still have the
|
||||
ones within the interest of my degree and some in my hobbies, that also
|
||||
contribute directly to the degree. One friend and I were also able to get
|
||||
some courses together since I had to take them, and they wanted to. This may
|
||||
sound silly given the struggles with course availabilities, but I promise
|
||||
these decisions were made following a lot of logical consideration of both
|
||||
of our degrees' completion.
|
||||
</p>
|
||||
<p>
|
||||
Another concern is the fact that I know so little, and I get my
|
||||
orientation the day before I need to use it... that's not a lot of time
|
||||
to figure out if you're missing something. That then contributes to my
|
||||
concerns about being able to move around campus fast enough to not miss
|
||||
classes, on top of the fatigue that I'll have from waking up at 5h30.
|
||||
Another concern is the fact that I know so little, and I get my orientation
|
||||
the day before I need to use it... that's not a lot of time to figure out if
|
||||
you're missing something. That then contributes to my concerns about being
|
||||
able to move around campus fast enough to not miss classes, on top of the
|
||||
fatigue that I'll have from waking up at 5h30.
|
||||
</p>
|
||||
<p>
|
||||
Finally, because otherwise I could keep going on, are my concerns
|
||||
regarding the ever-shoved-down-our-gullets AIs. I write oddly. This
|
||||
blog, my poetry, and all of my past essays and analyses. My teachers can
|
||||
attest, especially my grade 9 & 12 English teacher who had to consult
|
||||
two other teachers and myself to fully understand
|
||||
Finally, because otherwise I could keep going on, are my concerns regarding
|
||||
the ever-shoved-down-our-gullets AIs. I write oddly. This blog, my poetry,
|
||||
and all of my past essays and analyses. My teachers can attest, especially
|
||||
my grade 9 & 12 English teacher who had to consult two other teachers and
|
||||
myself to fully understand
|
||||
<a href="https://gitea.cutieguwu.ca/cutieguwu/falling_down_building_up"
|
||||
>Building Up</a
|
||||
>, a poem I wrote with the rust programming language for symbology.
|
||||
</p>
|
||||
<p>
|
||||
The concerns about having to prove that I don't use AI were bad enough
|
||||
in High School. Universities have far more strict policies, which likely
|
||||
The concerns about having to prove that I don't use AI were bad enough in
|
||||
High School. Universities have far more strict policies, which likely
|
||||
utilize a guilty until proven innocent model.
|
||||
</p>
|
||||
<p>
|
||||
At the end of the day, I'm trying to take in the little things and not
|
||||
worry too much.
|
||||
At the end of the day, I'm trying to take in the little things and not worry
|
||||
too much.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/tailer.html" />
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<include src="./includes/blog_recent_posts.html" />
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -1,3 +1 @@
|
||||
@use "../partials/a_common";
|
||||
|
||||
@use "../partials/pane_main";
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,19 +15,19 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_main">
|
||||
<main class="pane">
|
||||
<div class="body">
|
||||
<div class="header">
|
||||
<header>
|
||||
<h1 class="title">Disclosure</h1>
|
||||
<p class="date">Last Edited: 01 August, 2025</p>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<div class="layout_row">
|
||||
<div class="item">
|
||||
<h2 class="title">Website Security</h2>
|
||||
<p>
|
||||
This website uses a number of security features, most of which
|
||||
are built into your browser, to protect my and your:
|
||||
This website uses a number of security features, most of which are
|
||||
built into your browser, to protect my and your:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Infrastructure</li>
|
||||
@@ -36,80 +35,81 @@
|
||||
<li>Experience</li>
|
||||
</ul>
|
||||
<p>
|
||||
You can see some of the main methods that this website uses
|
||||
below:
|
||||
You can see some of the main methods that this website uses below:
|
||||
</p>
|
||||
<div class="chunk_list">
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
<div class="section_list">
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">Anubis</h3>
|
||||
<span class="subtitle"
|
||||
>AI Scraper Screening Utility</span
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<p>
|
||||
This website is protected by a screening utility
|
||||
known as
|
||||
<a href="https://anubis.techaro.lol/" class="italic"
|
||||
>Anubis</a
|
||||
This website is protected by a screening utility known
|
||||
as
|
||||
<a href="https://anubis.techaro.lol/"
|
||||
><cite>Anubis</cite></a
|
||||
>. You may also have heard of this program as
|
||||
<span class="italic">BotStopper</span> for those who
|
||||
purchase a commercial license because they somehow
|
||||
can't live with a cute anime girl showing up on
|
||||
their websites. UNESCO notably don't have a problem
|
||||
with that, and proudly present an anime girl as of
|
||||
writing this.
|
||||
<cite>BotStopper</cite> for those who purchase a
|
||||
commercial license because they somehow can't live with
|
||||
a cute anime girl showing up on their websites. UNESCO
|
||||
notably don't have a problem with that, and proudly
|
||||
present an anime girl as of writing this.
|
||||
</p>
|
||||
<p>
|
||||
Despite what some fools at the FSF figure, Anubis IS
|
||||
NOT malware. See:
|
||||
<a
|
||||
href="https://www.youtube.com/watch?v=YisGpdPjYM8"
|
||||
class="italic"
|
||||
>I Platformed A Linux "Cyber Criminal"</a
|
||||
>. It does have
|
||||
<span class="italic">similar</span> behaviour due to
|
||||
its proof-of-work scheme, which asks your browser to
|
||||
run a throwaway calculation in an effort to block or
|
||||
dissuade AI scrapers. Many, if not nearly all
|
||||
clients, are subject to screening based on various
|
||||
filters around your browser's user agent string.
|
||||
I do not have a commercial license and do not pay in any
|
||||
way for Anubis. If I had money to spare, I would
|
||||
actively fund the project.
|
||||
</p>
|
||||
<p>
|
||||
Additionally, if you have concerns about the
|
||||
legality of my use of Anubis, please see
|
||||
<a
|
||||
href="https://github.com/TecharoHQ/anubis/issues/50"
|
||||
Despite what some fools at the FSF figure, Anubis IS NOT
|
||||
malware. See:
|
||||
<a href="https://www.youtube.com/watch?v=YisGpdPjYM8"
|
||||
><cite
|
||||
>I Platformed A Linux "Cyber Criminal"</cite
|
||||
></a
|
||||
>. It does have <em>similar</em> behaviour due to its
|
||||
proof-of-work scheme, which asks your browser to run a
|
||||
throwaway calculation in an effort to block or dissuade
|
||||
AI scrapers. Many, if not nearly all clients, are
|
||||
subject to screening based on various filters around
|
||||
your browser's user agent string.
|
||||
</p>
|
||||
<p>
|
||||
Additionally, if you have concerns about the legality of
|
||||
my use of Anubis, please see
|
||||
<a href="https://github.com/TecharoHQ/anubis/issues/50"
|
||||
>Anubis Issue #50</a
|
||||
>
|
||||
where concerns were looked into.
|
||||
</p>
|
||||
<p>
|
||||
Now, if you have a moral issue with this project,
|
||||
you may do one of two things (because adjusting your
|
||||
UA will just make me block the UA, or add a complete
|
||||
catch-all rule):
|
||||
Now, if you have a moral issue with this project, you
|
||||
may do one of two things (because adjusting your UA will
|
||||
just make me block the UA, or add a complete catch-all
|
||||
rule):
|
||||
</p>
|
||||
<ol>
|
||||
<li>
|
||||
Don't allow JavaScript to run. (Have fun making
|
||||
this work)
|
||||
Don't allow JavaScript to run. (Have fun making this
|
||||
work)
|
||||
</li>
|
||||
<li>Just don't use my website.</li>
|
||||
</ol>
|
||||
<p>
|
||||
If you experience issues with Anubis blocking you,
|
||||
which presumably hasn't happened on your way to this
|
||||
page, you can email me with details. DO NOT bother
|
||||
the main project as it may be an issue with a
|
||||
screening rule that I've invoked.
|
||||
If you experience issues with Anubis blocking you, which
|
||||
presumably hasn't happened on your way to this page, you
|
||||
can email me with details. DO NOT bother the main
|
||||
project as it may be an issue with a screening rule that
|
||||
I've invoked.
|
||||
</p>
|
||||
<p>
|
||||
If you do wish to raise an issue with the Anubis
|
||||
dev(s), PLEASE DO NOT DO SOMETHING LIKE THIS:
|
||||
If you do wish to raise an issue with the Anubis dev(s),
|
||||
PLEASE DO NOT DO SOMETHING LIKE THIS:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
@@ -132,20 +132,20 @@
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
</section>
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">Content Security Policy (CSP)</h3>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<p>
|
||||
This website, unlike a scary number of sites
|
||||
(including google.com and microsoft.com as of
|
||||
writing) has a CSP configured. This helps prevent or
|
||||
mitigate a number of possible attacks including
|
||||
cross-site scripting and clickjacking.
|
||||
This website, unlike a scary number of sites (including
|
||||
google.com and microsoft.com as of writing) has a CSP
|
||||
configured. This helps prevent or mitigate a number of
|
||||
possible attacks including cross-site scripting and
|
||||
clickjacking.
|
||||
</p>
|
||||
<p>
|
||||
Further Reading:
|
||||
@@ -155,26 +155,24 @@
|
||||
>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
</section>
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">
|
||||
HTTP Strict Transport Security (HSTS)
|
||||
</h3>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<p>
|
||||
This website has a HSTS policy which indicates to
|
||||
your browser to use a secure connection when
|
||||
connecting.
|
||||
This website has a HSTS policy which indicates to your
|
||||
browser to use a secure connection when connecting.
|
||||
</p>
|
||||
<p>
|
||||
Additionally, the server will force redirect ALL
|
||||
connections over to HTTPS for any browsers which do
|
||||
not use this header or have a HTTPS-only mode
|
||||
enabled.
|
||||
connections over to HTTPS for any browsers which do not
|
||||
use this header or have a HTTPS-only mode enabled.
|
||||
</p>
|
||||
<p>
|
||||
Further Reading:
|
||||
@@ -184,13 +182,13 @@
|
||||
>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
</section>
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">Other Security Headers</h3>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<p>Some include:</p>
|
||||
<ul>
|
||||
@@ -201,72 +199,69 @@
|
||||
<li>Referrer-Policy</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
</section>
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">Security.txt</h3>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<p>
|
||||
This file offers information to security researchers
|
||||
to silently report any issues they find so that I
|
||||
can resolve them.
|
||||
This file offers information to security researchers to
|
||||
silently report any issues they find so that I can
|
||||
resolve them.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<h2 class="title">Cookies</h2>
|
||||
<p>
|
||||
This website only leaves cookies that are required for the
|
||||
website's functioning. I do not place any trackers on your
|
||||
system.
|
||||
This website only leaves cookies that are required for the website's
|
||||
functioning. I do not place any trackers on your system.
|
||||
</p>
|
||||
<p>
|
||||
Note: I cannot say what cookies may be left by services that I
|
||||
host (such as Gitea and Web Check). For more details, please see
|
||||
those projects' documentation.
|
||||
Note: I cannot say what cookies may be left by services that I host
|
||||
(such as Gitea and Web Check). For more details, please see those
|
||||
projects' documentation.
|
||||
</p>
|
||||
<p>You can see all cookies that this website uses below:</p>
|
||||
<div class="chunk_list">
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
<div class="section_list">
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">Anubis</h3>
|
||||
<span class="subtitle"
|
||||
>AI Scraper Screening Utility</span
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<p>
|
||||
This website does utilize a cookie. This cookie is
|
||||
made by Anubis to keep your system from having to
|
||||
pass the proof-of-work check every time you request
|
||||
a resource from this site.
|
||||
This website does utilize a cookie. This cookie is made
|
||||
by Anubis to keep your system from having to pass the
|
||||
proof-of-work check every time you request a resource
|
||||
from this site.
|
||||
</p>
|
||||
<p>
|
||||
THEORETICALLY, this cookie, as with any JavaScript
|
||||
cookie,
|
||||
<span class="italic">can</span> be used to track
|
||||
you.
|
||||
<em>can</em> be used to track you.
|
||||
</p>
|
||||
<p>
|
||||
HOWEVER, I do not use it for tracking, Anubis does
|
||||
not use it for tracking, and there is no evidence
|
||||
that 3rd parties are abusing the cookie. There are
|
||||
far more attractive targets.
|
||||
HOWEVER, I do not use it for tracking, Anubis does not
|
||||
use it for tracking, and there is no evidence that 3rd
|
||||
parties are abusing the cookie. There are far more
|
||||
attractive targets.
|
||||
</p>
|
||||
<p>
|
||||
IF this becomes an issue, until the lead
|
||||
developer(s) and/or community can find a solution,
|
||||
Anubis will be reconfigured to send out challenges
|
||||
even more frequently, and an advisory notice to wipe
|
||||
your browser cookies at the end of your session will
|
||||
be made.
|
||||
IF this becomes an issue, until the lead developer(s)
|
||||
and/or community can find a solution, Anubis will be
|
||||
reconfigured to send out challenges even more
|
||||
frequently, and an advisory notice to wipe your browser
|
||||
cookies at the end of your session will be made.
|
||||
</p>
|
||||
<p>
|
||||
Under the current configuration, Anubis' cookies are
|
||||
@@ -274,27 +269,25 @@
|
||||
necessarily gone from your system.
|
||||
</p>
|
||||
<p>
|
||||
<a
|
||||
href="https://github.com/TecharoHQ/anubis/issues/50"
|
||||
<a href="https://github.com/TecharoHQ/anubis/issues/50"
|
||||
>Anubis Issue #50</a
|
||||
>
|
||||
briefly looked into the possibility of abuse via the
|
||||
cookie.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/tailer.html" />
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,23 +15,24 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_error">
|
||||
<main class="pane error">
|
||||
<div class="body">
|
||||
<h1>400</h1>
|
||||
<header>
|
||||
<h1 class="title">400</h1>
|
||||
<h2>Bad Request!</h2>
|
||||
</header>
|
||||
<hr />
|
||||
<p>
|
||||
The server cannot or will not process this request due to apparent
|
||||
client-side error or deception.
|
||||
The server cannot or will not process this request due to apparent client-side
|
||||
error or deception.
|
||||
</p>
|
||||
</div>
|
||||
<p class="tailer">Copyright (c) 2025 Olivia Brooks</p>
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
<include src="includes/tailer.html" />
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,18 +15,19 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_error">
|
||||
<main class="pane error">
|
||||
<div class="body">
|
||||
<h1>401</h1>
|
||||
<header>
|
||||
<h1 class="title">401</h1>
|
||||
<h2>Unauthorized!</h2>
|
||||
</header>
|
||||
</div>
|
||||
<p class="tailer">Copyright (c) 2025 Olivia Brooks</p>
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
<include src="includes/tailer.html" />
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,20 +15,21 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_error">
|
||||
<main class="pane error">
|
||||
<div class="body">
|
||||
<h1>403</h1>
|
||||
<header>
|
||||
<h1 class="title">403</h1>
|
||||
<h2>Forbidden!</h2>
|
||||
</header>
|
||||
<hr />
|
||||
<p>The server is refusing to act upon your request.</p>
|
||||
</div>
|
||||
<p class="tailer">Copyright (c) 2025 Olivia Brooks</p>
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
<include src="includes/tailer.html" />
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,18 +15,19 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_error">
|
||||
<main class="pane error">
|
||||
<div class="body">
|
||||
<h1>404</h1>
|
||||
<header>
|
||||
<h1 class="title">404</h1>
|
||||
<h2>Page not found!</h2>
|
||||
</header>
|
||||
</div>
|
||||
<p class="tailer">Copyright (c) 2025 Olivia Brooks</p>
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
<include src="includes/tailer.html" />
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,20 +15,21 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_error">
|
||||
<main class="pane error">
|
||||
<div class="body">
|
||||
<h1>500</h1>
|
||||
<header>
|
||||
<h1 class="title">500</h1>
|
||||
<h2>Internal Server Error!</h2>
|
||||
</header>
|
||||
<hr />
|
||||
<p>The server has no clue WTF happened here.</p>
|
||||
</div>
|
||||
<p class="tailer">Copyright (c) 2025 Olivia Brooks</p>
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
<include src="includes/tailer.html" />
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,20 +15,21 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_error">
|
||||
<main class="pane error">
|
||||
<div class="body">
|
||||
<h1>501</h1>
|
||||
<header>
|
||||
<h1 class="title">501</h1>
|
||||
<h2>Not Implemented!</h2>
|
||||
</header>
|
||||
<hr />
|
||||
<p>Whatever you just tried doing, the server doesn't know how to handle it.</p>
|
||||
</div>
|
||||
<p class="tailer">Copyright (c) 2025 Olivia Brooks</p>
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
<include src="includes/tailer.html" />
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,20 +15,21 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_error">
|
||||
<main class="pane error">
|
||||
<div class="body">
|
||||
<h1>502</h1>
|
||||
<header>
|
||||
<h1 class="title">502</h1>
|
||||
<h2>Bad Gateway!</h2>
|
||||
</header>
|
||||
<hr />
|
||||
<p>This service may be offline.</p>
|
||||
</div>
|
||||
<p class="tailer">Copyright (c) 2025 Olivia Brooks</p>
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
<include src="includes/tailer.html" />
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,20 +15,21 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_error">
|
||||
<main class="pane error">
|
||||
<div class="body">
|
||||
<h1>503</h1>
|
||||
<header>
|
||||
<h1 class="title">503</h1>
|
||||
<h2>Service Unavailable!</h2>
|
||||
</header>
|
||||
<hr />
|
||||
<p>The server may be overloaded or down for maintenance.</p>
|
||||
</div>
|
||||
<p class="tailer">Copyright (c) 2025 Olivia Brooks</p>
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
<include src="includes/tailer.html" />
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,23 +15,24 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_error">
|
||||
<main class="pane error">
|
||||
<div class="body">
|
||||
<h1>504</h1>
|
||||
<header>
|
||||
<h1 class="title">504</h1>
|
||||
<h2>Gateway Timeout!</h2>
|
||||
</header>
|
||||
<hr />
|
||||
<p>
|
||||
The server acted as a proxy and didn't receive a timely response from the
|
||||
upstream server.
|
||||
</p>
|
||||
</div>
|
||||
<p class="tailer">Copyright (c) 2025 Olivia Brooks</p>
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
<include src="includes/tailer.html" />
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -9,3 +9,17 @@
|
||||
<a class="nav_title" href="/minecraft/rebirth/">Rebirth SMP</a>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<!-- Dropdown Pronoun Pages -->
|
||||
<li class="dropdown">
|
||||
<header>
|
||||
<a class="header item" href="https://pronouns.page/@Cutieguwu">
|
||||
<p class="title">Pronoun Pages</p>
|
||||
<ion-icon name="chevron-forward-outline"></ion-icon>
|
||||
</a>
|
||||
</header>
|
||||
<div class="body">
|
||||
<a class="title" href="https://en.pronouns.page/@Cutieguwu">English</a>
|
||||
<a class="title" href="https://pronoms.fr/@Cutieguwu">French</a>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
@@ -1,23 +1,23 @@
|
||||
<div class="spacer_container spacer_posts">
|
||||
<h2>Recent</h2>
|
||||
<div class="chunk_list recent_posts">
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
<div class="spacer_container blog_recent_posts">
|
||||
<h2>Recent Posts</h2>
|
||||
<div class="section_list">
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">Unsure U.</h3>
|
||||
<span class="subtitle">09 August, 2025</span>
|
||||
</div>
|
||||
<a href="/blog/posts/1_unsure_u.html" class="status"> View </a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
</header>
|
||||
</section>
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">Divergent Pathways</h3>
|
||||
<span class="subtitle">29 July, 2025</span>
|
||||
</div>
|
||||
<a href="/blog/posts/0_divergent_pathways.html" class="status"> View </a>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1 +1,3 @@
|
||||
<p class="footer">Made with love in Canada 🇨🇦</p>
|
||||
<footer>
|
||||
<p>Made with love in Canada 🇨🇦</p>
|
||||
</footer>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<input type="checkbox" id="toggle" />
|
||||
<label for="toggle" class="header">
|
||||
<h2 class="nav_logo">Cutieguwu</h2>
|
||||
<label for="toggle" class="nav_header">
|
||||
<h2 class="logo">Cutieguwu</h2>
|
||||
<ion-icon name="menu-outline"></ion-icon>
|
||||
</label>
|
||||
|
||||
@@ -1,74 +1,65 @@
|
||||
<ul class="nav_menu">
|
||||
<ul class="menu">
|
||||
<!-- Home -->
|
||||
<li class="nav_item">
|
||||
<a class="nav_title" href="/">Home</a>
|
||||
<li class="item">
|
||||
<a class="title" href="/">Home</a>
|
||||
</li>
|
||||
|
||||
<li class="nav_item">
|
||||
<a class="nav_title" href="/blog/">Blog</a>
|
||||
<li class="item">
|
||||
<a class="title" href="/blog/">Blog</a>
|
||||
</li>
|
||||
|
||||
<hr />
|
||||
<li><hr /></li>
|
||||
|
||||
<!-- About -->
|
||||
<li class="nav_item"><a class="nav_title" href="/about.html">About</a></li>
|
||||
<li class="item"><a class="title" href="/about.html">About</a></li>
|
||||
|
||||
<!-- Pronoun Pages -->
|
||||
<li class="nav_dropdown">
|
||||
<a class="header nav_item" href="https://pronouns.page/@Cutieguwu">
|
||||
<p class="nav_title">Pronoun Pages</p>
|
||||
<ion-icon name="chevron-forward-outline"></ion-icon>
|
||||
</a>
|
||||
<div class="body">
|
||||
<a class="nav_title" href="https://en.pronouns.page/@Cutieguwu">English</a>
|
||||
<a class="nav_title" href="https://pronoms.fr/@Cutieguwu">French</a>
|
||||
</div>
|
||||
</li>
|
||||
<li class="item"><a class="title" href="https://pronouns.page/@Cutieguwu">Pronoun Pages</a></li>
|
||||
|
||||
<!-- External Links -->
|
||||
<li class="nav_dropdown">
|
||||
<div class="header nav_item">
|
||||
<p class="nav_title">External Links</p>
|
||||
<li class="dropdown">
|
||||
<header class="item">
|
||||
<p class="title">External Links</p>
|
||||
<ion-icon name="chevron-forward-outline"></ion-icon>
|
||||
</div>
|
||||
<div class="body">
|
||||
<a class="nav_title" href="https://github.com/Cutieguwu">Github (Mirror)</a>
|
||||
<a class="nav_title" href="https://www.twitch.tv/cutieguwu">Twitch</a>
|
||||
<a class="nav_title" href="https://www.youtube.com/@Cutieguwu">YouTube</a>
|
||||
</div>
|
||||
</header>
|
||||
<ul>
|
||||
<li><a class="title" href="https://github.com/Cutieguwu">Github (Mirror)</a></li>
|
||||
<li><a class="title" href="https://www.twitch.tv/cutieguwu">Twitch</a></li>
|
||||
<li><a class="title" href="https://www.youtube.com/@Cutieguwu">YouTube</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<hr />
|
||||
<li><hr /></li>
|
||||
|
||||
<!-- Public Services -->
|
||||
<li class="nav_dropdown">
|
||||
<div class="header nav_item">
|
||||
<p class="nav_title">Public Services</p>
|
||||
<li class="dropdown">
|
||||
<header class="item">
|
||||
<p class="title">Public Services</p>
|
||||
<ion-icon name="chevron-forward-outline"></ion-icon>
|
||||
</div>
|
||||
<div class="body">
|
||||
<a class="nav_title" href="https://webcheck.cutieguwu.ca">Web Check</a>
|
||||
</div>
|
||||
</header>
|
||||
<ul>
|
||||
<li><a class="title" href="https://webcheck.cutieguwu.ca">Web Check</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<!-- Services -->
|
||||
<li class="nav_dropdown">
|
||||
<div class="header nav_item">
|
||||
<p class="nav_title">Services</p>
|
||||
<li class="dropdown">
|
||||
<header class="item">
|
||||
<p class="title">Services</p>
|
||||
<ion-icon name="chevron-forward-outline"></ion-icon>
|
||||
</div>
|
||||
<div class="body">
|
||||
<a class="nav_title" href="https://gitea.cutieguwu.ca/Cutieguwu">Gitea</a>
|
||||
</div>
|
||||
</header>
|
||||
<ul>
|
||||
<li><a class="title" href="https://gitea.cutieguwu.ca/Cutieguwu">Gitea</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<hr />
|
||||
<li><hr /></li>
|
||||
|
||||
<!-- Website Disclosure -->
|
||||
<li class="nav_item">
|
||||
<a class="nav_title" href="/disclosure.html">Disclosure</a>
|
||||
<li class="item">
|
||||
<a class="title" href="/disclosure.html">Disclosure</a>
|
||||
</li>
|
||||
<li class="nav_item">
|
||||
<a class="nav_title" href="/acknowledgements.html">Acknowledgements</a>
|
||||
<li class="item">
|
||||
<a class="title" href="/acknowledgements.html">Acknowledgements</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
<div class="quick_links">
|
||||
<a href="https://gitea.cutieguwu.ca/Cutieguwu/cutieguwu-site" title="Website Source">
|
||||
<ion-icon name="git-branch-outline" alt="(Gitea) Website Source" class="gitea"></ion-icon>
|
||||
<ion-icon name="git-branch-outline" alt="(Gitea) Website Source" class="green"></ion-icon>
|
||||
</a>
|
||||
<a
|
||||
href="https://gitea.cutieguwu.ca/Cutieguwu/cutieguwu-site/src/branch/main/LICENSE"
|
||||
title="MIT License"
|
||||
>
|
||||
<ion-icon name="book-outline" alt="MIT License" class="license"></ion-icon>
|
||||
<ion-icon name="book-outline" alt="MIT License" class="indigo"></ion-icon>
|
||||
</a>
|
||||
<a href="https://gitea.cutieguwu.ca/Cutieguwu/cutieguwu-site/issues" title="Report Issues">
|
||||
<ion-icon name="alert-circle-outline" alt="Report Issues" class="issue_tracker"></ion-icon>
|
||||
<ion-icon name="alert-circle-outline" alt="Report Issues" class="magenta"></ion-icon>
|
||||
</a>
|
||||
<a href="https://www.cutieguwu.ca/feed/rss.xml" title="RSS Feed" download>
|
||||
<ion-icon name="logo-rss" alt="RSS Feed" class="rss"></ion-icon>
|
||||
<ion-icon name="logo-rss" alt="RSS Feed" class="orange"></ion-icon>
|
||||
</a>
|
||||
<a class="phantom"></a>
|
||||
</div>
|
||||
|
||||
@@ -1 +1 @@
|
||||
<p class="tailer">Copyright (c) 2025 Olivia Brooks</p>
|
||||
<footer><p class="tailer">Copyright (c) 2025 Olivia Brooks</p></footer>
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,32 +15,30 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_main">
|
||||
<main class="pane">
|
||||
<div class="body">
|
||||
<div class="header">
|
||||
<header>
|
||||
<h1 class="title">Home</h1>
|
||||
<p class="date">Last Edited: 03 August, 2025</p>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<p>lorem ipsum idk what else there is in this latin phrase</p>
|
||||
<p>
|
||||
Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus
|
||||
ex sapien vitae pellentesque sem placerat. In id cursus mi pretium
|
||||
tellus duis convallis. Tempus leo eu aenean sed diam urna tempor.
|
||||
Pulvinar vivamus fringilla lacus nec metus bibendum egestas. Iaculis
|
||||
massa nisl malesuada lacinia integer nunc posuere. Ut hendrerit semper
|
||||
vel class aptent taciti sociosqu. Ad litora torquent per conubia nostra
|
||||
inceptos himenaeos.
|
||||
Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus ex
|
||||
sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus duis
|
||||
convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus
|
||||
fringilla lacus nec metus bibendum egestas. Iaculis massa nisl malesuada
|
||||
lacinia integer nunc posuere. Ut hendrerit semper vel class aptent taciti
|
||||
sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/tailer.html" />
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,15 +15,14 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_main">
|
||||
<main class="pane">
|
||||
<div class="body"><p>This page has not yet been filled out. Sorry!</p></div>
|
||||
<include src="includes/tailer.html" />
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -1,3 +1 @@
|
||||
@use "../../partials/a_common";
|
||||
|
||||
@use "../../partials/pane_main";
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,15 +15,14 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_main">
|
||||
<main class="pane">
|
||||
<div class="body"><p>This page has not yet been filled out. Sorry!</p></div>
|
||||
<include src="includes/tailer.html" />
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -16,15 +15,14 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_main">
|
||||
<main class="pane">
|
||||
<div class="body"><p>This page has not yet been filled out. Sorry!</p></div>
|
||||
<include src="includes/tailer.html" />
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
</main>
|
||||
<div class="pane spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
|
||||
@@ -1,3 +1 @@
|
||||
@use "../../partials/a_common";
|
||||
|
||||
@use "../../partials/pane_main";
|
||||
|
||||
@@ -1,3 +1 @@
|
||||
@use "../partials/a_common";
|
||||
|
||||
@use "../partials/pane_main";
|
||||
|
||||
@@ -4,19 +4,19 @@ All specificities to do with Chunk Lists are a disaster.
|
||||
Hopefully, I will attempt to clean up this steaming pile of shit so that I don't have to deal with conflicts (.main_body .body vs. .chunk .body in particular), but we'll see.
|
||||
*/
|
||||
|
||||
.chunk_list {
|
||||
.section_list {
|
||||
display: grid;
|
||||
|
||||
width: 100%;
|
||||
|
||||
.chunk + .chunk {
|
||||
> section + section {
|
||||
margin-top: var(--spacing-small);
|
||||
}
|
||||
|
||||
.chunk {
|
||||
> section {
|
||||
width: inherit;
|
||||
|
||||
> .header {
|
||||
> header {
|
||||
display: grid;
|
||||
grid-auto-flow: row;
|
||||
grid-template-columns: 1fr min-content;
|
||||
@@ -71,9 +71,19 @@ Hopefully, I will attempt to clean up this steaming pile of shit so that I don't
|
||||
}
|
||||
}
|
||||
|
||||
.spacer_container {
|
||||
justify-content: start;
|
||||
|
||||
.section_list > section > header {
|
||||
background-color: var(--background-1);
|
||||
|
||||
white-space: nowrap;
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 500px) {
|
||||
.chunk_list .chunk {
|
||||
> .header {
|
||||
.section_list section {
|
||||
> header {
|
||||
column-gap: var(--spacing-small);
|
||||
}
|
||||
|
||||
|
||||
52
src/partials/_a_colours.scss
Normal file
52
src/partials/_a_colours.scss
Normal file
@@ -0,0 +1,52 @@
|
||||
.red {
|
||||
color: var(--accent-red);
|
||||
}
|
||||
|
||||
.orange {
|
||||
color: var(--accent-orange);
|
||||
}
|
||||
|
||||
.yellow {
|
||||
color: var(--accent-yellow);
|
||||
}
|
||||
|
||||
.green {
|
||||
color: var(--accent-green);
|
||||
}
|
||||
|
||||
.cyan {
|
||||
color: var(--accent-cyan);
|
||||
}
|
||||
|
||||
.blue {
|
||||
color: var(--accent-blue);
|
||||
}
|
||||
|
||||
.indigo {
|
||||
color: var(--accent-indigo);
|
||||
}
|
||||
|
||||
.purple {
|
||||
color: var(--accent-purple);
|
||||
}
|
||||
|
||||
.magenta {
|
||||
color: var(--accent-magenta);
|
||||
}
|
||||
|
||||
.pink {
|
||||
color: var(--accent-pink);
|
||||
}
|
||||
|
||||
.white {
|
||||
color: var(--white-0);
|
||||
}
|
||||
|
||||
.docker {
|
||||
/*
|
||||
Docker is protective of their colours.
|
||||
https://www.docker.com/company/newsroom/media-resources/
|
||||
*/
|
||||
|
||||
color: #1d63edff;
|
||||
}
|
||||
@@ -1,11 +1,9 @@
|
||||
@use "a_chunk_list";
|
||||
@use "a_colours";
|
||||
@use "a_footer";
|
||||
@use "a_layouts";
|
||||
@use "a_pane";
|
||||
@use "a_quick_links";
|
||||
@use "a_pages";
|
||||
|
||||
@use "pane_nav";
|
||||
@use "pane_spacer";
|
||||
|
||||
:root {
|
||||
// 0: Base of an element. Example: the viewport class.
|
||||
@@ -53,8 +51,7 @@
|
||||
|
||||
--border-radius-small: calc(var(--border-radius-large) / 2);
|
||||
--border-radius-large: 1rem;
|
||||
--border-radius-leaf: var(--border-radius-small)
|
||||
var(--border-radius-large);
|
||||
--border-radius-leaf: var(--border-radius-small) var(--border-radius-large);
|
||||
|
||||
--spacing-small: 0.75rem; // Previously: --spacing-horizontal
|
||||
--spacing-medium: 1rem; // Previously: --spacing-menu-gap
|
||||
@@ -68,11 +65,18 @@
|
||||
--transform-scale-y: scaleY(1.15);
|
||||
|
||||
font-size: var(--font-size-generic);
|
||||
color: var(--white-1);
|
||||
|
||||
body {
|
||||
background-color: var(--background-0);
|
||||
|
||||
// Adds a margin otherwise for some reason.
|
||||
margin: 0;
|
||||
color: var(--white-3);
|
||||
|
||||
display: grid;
|
||||
grid-auto-flow: column dense;
|
||||
grid-template-columns: min-content 1fr min-content;
|
||||
grid-template-areas: "nav main spacer";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -102,47 +106,26 @@ a {
|
||||
font-family: var(--font-family-generic);
|
||||
}
|
||||
|
||||
.viewport {
|
||||
// Adds a margin otherwise for some reason.
|
||||
margin: inherit;
|
||||
|
||||
display: grid;
|
||||
grid-auto-flow: column dense;
|
||||
grid-template-columns: min-content 1fr min-content;
|
||||
grid-template-areas: "nav main spacer";
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 500px) {
|
||||
:root {
|
||||
--spacing-large: var(--spacing-small);
|
||||
}
|
||||
|
||||
.viewport {
|
||||
body {
|
||||
grid-auto-flow: row;
|
||||
grid-template-columns: none;
|
||||
grid-template-areas: "nav" "main" "spacer";
|
||||
|
||||
// Compress spacings to maximize useable area.
|
||||
padding: var(--spacing-small);
|
||||
// padding: var(--spacing-small);
|
||||
justify-items: center;
|
||||
}
|
||||
|
||||
.pane_spacer,
|
||||
.pane.spacer,
|
||||
.footer {
|
||||
position: static;
|
||||
top: auto;
|
||||
left: auto;
|
||||
right: auto;
|
||||
}
|
||||
|
||||
.pane_main,
|
||||
.pane_blog,
|
||||
.pane_error,
|
||||
.pane_spacer {
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.italic {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
@@ -1,14 +1,17 @@
|
||||
.footer {
|
||||
margin: 0;
|
||||
body > footer {
|
||||
padding: var(--spacing-small);
|
||||
width: min-content;
|
||||
|
||||
background-color: var(--background-2);
|
||||
border-top-right-radius: var(--border-radius-large);
|
||||
border-radius: 0 var(--border-radius-large) 0 0;
|
||||
|
||||
font-size: 1.65vh;
|
||||
white-space: nowrap;
|
||||
|
||||
position: fixed;
|
||||
bottom: 0;
|
||||
|
||||
> p {
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
grid-auto-flow: column;
|
||||
gap: var(--spacing-small);
|
||||
|
||||
.item {
|
||||
> .item {
|
||||
padding: calc(var(--spacing-small) * 2);
|
||||
|
||||
background-color: var(--background-1);
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
@use "blog_recent_posts";
|
||||
|
||||
@use "page_resume";
|
||||
23
src/partials/_a_pane.scss
Normal file
23
src/partials/_a_pane.scss
Normal file
@@ -0,0 +1,23 @@
|
||||
@use "pane_main";
|
||||
@use "pane_nav";
|
||||
@use "pane_spacer";
|
||||
|
||||
.pane {
|
||||
margin: var(--spacing-large);
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 500px) {
|
||||
.pane {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
nav.pane,
|
||||
.pane.spacer {
|
||||
width: min-content;
|
||||
gap: var(--spacing-medium);
|
||||
|
||||
position: sticky;
|
||||
top: var(--spacing-large);
|
||||
right: var(--spacing-large);
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
.tailer {
|
||||
margin: var(--spacing-large) auto 0;
|
||||
width: min-content;
|
||||
|
||||
font-size: 1.65vh;
|
||||
white-space: nowrap;
|
||||
|
||||
background-color: var(--background-2);
|
||||
border-radius: var(--border-radius-leaf);
|
||||
padding: var(--spacing-small);
|
||||
|
||||
text-align: center;
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
.spacer_posts {
|
||||
justify-content: start !important;
|
||||
|
||||
.recent_posts .chunk .header {
|
||||
background-color: var(--background-1);
|
||||
white-space: nowrap;
|
||||
}
|
||||
}
|
||||
@@ -1,40 +1,44 @@
|
||||
.nav_dropdown {
|
||||
> .header {
|
||||
.dropdown {
|
||||
> header {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr min-content;
|
||||
align-items: center;
|
||||
|
||||
ion-icon {
|
||||
> ion-icon {
|
||||
align-self: center;
|
||||
transition-duration: 0.25s;
|
||||
}
|
||||
}
|
||||
|
||||
> .body {
|
||||
> ul {
|
||||
display: none;
|
||||
border-bottom-left-radius: var(--border-radius-small);
|
||||
border-bottom-right-radius: var(--border-radius-small);
|
||||
background-color: var(--background-1);
|
||||
|
||||
// Remove default padding and style applied to ul for bullets.
|
||||
padding: 0 var(--spacing-small);
|
||||
list-style: none;
|
||||
}
|
||||
}
|
||||
|
||||
.nav_dropdown:hover {
|
||||
> .header {
|
||||
.dropdown:hover {
|
||||
> header {
|
||||
transform: var(--transform-scale-x);
|
||||
|
||||
ion-icon {
|
||||
> ion-icon {
|
||||
rotate: 90deg;
|
||||
transition-duration: 0.25s;
|
||||
}
|
||||
}
|
||||
|
||||
> .body {
|
||||
> ul {
|
||||
display: grid;
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 500px) {
|
||||
.nav_dropdown > .header ion-icon {
|
||||
.dropdown > header > ion-icon {
|
||||
margin-right: var(--padding-mobile);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.pane_nav > .header {
|
||||
nav.pane > .nav_header {
|
||||
display: grid;
|
||||
grid-template-columns: none;
|
||||
grid-template-areas: "logo";
|
||||
@@ -17,7 +17,7 @@
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 500px) {
|
||||
.pane_nav > .header {
|
||||
nav.pane > .nav_header {
|
||||
grid-template-columns: min-content 1fr min-content;
|
||||
grid-template-areas: "logo blank hamburger";
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
.nav_logo {
|
||||
nav .logo {
|
||||
grid-area: logo;
|
||||
|
||||
font-family: var(--font-family-generic);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
@use "nav_dropdown";
|
||||
@use "nav_title";
|
||||
|
||||
.nav_menu {
|
||||
nav .menu {
|
||||
grid-area: menu;
|
||||
|
||||
// Remove default padding and style applied to ul for bullets.
|
||||
@@ -20,7 +20,8 @@
|
||||
}
|
||||
}
|
||||
|
||||
.nav_item {
|
||||
.menu {
|
||||
.item {
|
||||
// Need to force inheritence, otherwise <a> would require
|
||||
// overrides for all color states from base styling for element.
|
||||
color: inherit;
|
||||
@@ -33,26 +34,29 @@
|
||||
transition: var(--transition-fade);
|
||||
}
|
||||
|
||||
.nav_item:hover,
|
||||
.nav_dropdown:hover .nav_item {
|
||||
.item:hover,
|
||||
.dropdown:hover .item {
|
||||
transform: var(--transform-scale-x);
|
||||
transition: var(--transition-cut);
|
||||
|
||||
.nav_title,
|
||||
.title,
|
||||
ion-icon {
|
||||
color: var(--highlight-hover);
|
||||
transition: var(--transition-cut);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 500px) {
|
||||
.nav_item {
|
||||
.menu {
|
||||
.item {
|
||||
padding: var(--padding-mobile);
|
||||
background-color: var(--background-1);
|
||||
}
|
||||
|
||||
.nav_item:hover,
|
||||
.nav_dropdown:hover .nav_item {
|
||||
.item:hover,
|
||||
.dropdown:hover .item {
|
||||
transform: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.pane_nav .quick_links {
|
||||
nav.pane .quick_links {
|
||||
grid-area: quick_links;
|
||||
|
||||
--item-padding: 0.25rem;
|
||||
@@ -37,28 +37,8 @@
|
||||
}
|
||||
}
|
||||
|
||||
.gitea {
|
||||
color: var(--accent-green);
|
||||
}
|
||||
|
||||
.github {
|
||||
color: var(--accent-blue);
|
||||
}
|
||||
|
||||
.license {
|
||||
color: var(--accent-indigo);
|
||||
}
|
||||
|
||||
.issue_tracker {
|
||||
color: var(--accent-magenta);
|
||||
}
|
||||
|
||||
.rss {
|
||||
color: var(--accent-orange);
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 500px) {
|
||||
.pane_nav .quick_links {
|
||||
nav.pane .quick_links {
|
||||
margin-bottom: var(--spacing-small);
|
||||
|
||||
--item-padding: var(--padding-mobile);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.nav_title {
|
||||
.menu .title {
|
||||
// Need to force inheritence, otherwise <a> would require
|
||||
// overrides for all color states from base styling for element.
|
||||
color: inherit;
|
||||
@@ -13,7 +13,7 @@
|
||||
display: block;
|
||||
}
|
||||
|
||||
.nav_title:hover {
|
||||
.menu .title:hover {
|
||||
color: var(--highlight-hover);
|
||||
transition: var(--transition-cut);
|
||||
}
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
.r90 {
|
||||
rotate: 90deg;
|
||||
}
|
||||
|
||||
.pane_details {
|
||||
display: flex !important;
|
||||
flex-direction: column;
|
||||
@@ -11,17 +15,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
.spacer_contact {
|
||||
justify-content: start !important;
|
||||
|
||||
.contact_info .chunk .header {
|
||||
background-color: var(--background-1);
|
||||
|
||||
white-space: nowrap;
|
||||
text-align: justify;
|
||||
}
|
||||
}
|
||||
|
||||
.about_me {
|
||||
padding: 0 var(--spacing-thicc) var(--spacing-small);
|
||||
}
|
||||
@@ -41,165 +34,6 @@
|
||||
grid-template-columns: 60% auto;
|
||||
}
|
||||
|
||||
.software {
|
||||
.three_dimensional_printing {
|
||||
color: var(--accent-magenta);
|
||||
}
|
||||
|
||||
.android {
|
||||
color: var(--accent-green);
|
||||
}
|
||||
|
||||
.anubis {
|
||||
color: var(--accent-green);
|
||||
}
|
||||
|
||||
.blender {
|
||||
color: var(--accent-orange);
|
||||
}
|
||||
|
||||
.davinci_resolve {
|
||||
color: var(--accent-blue);
|
||||
}
|
||||
|
||||
.gimp {
|
||||
color: var(--accent-magenta);
|
||||
}
|
||||
|
||||
.git {
|
||||
color: var(--accent-orange);
|
||||
}
|
||||
|
||||
.ios {
|
||||
color: var(--white-0);
|
||||
}
|
||||
|
||||
.libreoffice {
|
||||
color: var(--accent-green);
|
||||
}
|
||||
|
||||
.linux {
|
||||
color: var(--white-0);
|
||||
}
|
||||
|
||||
.macos {
|
||||
color: var(--white-0);
|
||||
}
|
||||
|
||||
.ms_office {
|
||||
color: var(--accent-orange);
|
||||
}
|
||||
|
||||
.ms_windows {
|
||||
color: var(--accent-blue);
|
||||
}
|
||||
|
||||
.musescore {
|
||||
color: var(--accent-cyan);
|
||||
}
|
||||
|
||||
.nextcloud {
|
||||
color: var(--accent-cyan);
|
||||
}
|
||||
|
||||
.nginx {
|
||||
color: var(--accent-green);
|
||||
}
|
||||
|
||||
.obs {
|
||||
color: var(--white-0);
|
||||
}
|
||||
|
||||
.photoshop {
|
||||
color: var(--accent-blue);
|
||||
}
|
||||
|
||||
.premiere_pro {
|
||||
color: var(--accent-purple);
|
||||
}
|
||||
|
||||
.prusaslicer {
|
||||
color: var(--accent-orange);
|
||||
}
|
||||
|
||||
.shopbot_control_software {
|
||||
color: var(--accent-blue);
|
||||
}
|
||||
|
||||
.cnc_machining,
|
||||
.vectric_aspire {
|
||||
color: var(--accent-red);
|
||||
rotate: 90deg;
|
||||
}
|
||||
|
||||
.zotero {
|
||||
color: var(--accent-orange);
|
||||
}
|
||||
}
|
||||
|
||||
.prog_languages {
|
||||
.asciidoc {
|
||||
color: var(--accent-cyan);
|
||||
}
|
||||
|
||||
.css {
|
||||
color: var(--accent-purple);
|
||||
}
|
||||
|
||||
.html {
|
||||
color: var(--accent-orange);
|
||||
}
|
||||
|
||||
.json {
|
||||
color: var(--accent-cyan);
|
||||
}
|
||||
|
||||
.markdown {
|
||||
color: var(--accent-indigo);
|
||||
}
|
||||
|
||||
.nginx {
|
||||
color: var(--accent-green);
|
||||
}
|
||||
|
||||
.python {
|
||||
color: var(--accent-blue);
|
||||
}
|
||||
|
||||
.ron {
|
||||
color: var(--accent-orange);
|
||||
}
|
||||
|
||||
.rust {
|
||||
color: var(--accent-orange);
|
||||
}
|
||||
|
||||
.scss {
|
||||
color: var(--accent-magenta);
|
||||
}
|
||||
|
||||
.toml {
|
||||
color: var(--accent-orange);
|
||||
}
|
||||
|
||||
.shell {
|
||||
color: var(--accent-green);
|
||||
}
|
||||
|
||||
.yaml {
|
||||
color: var(--accent-yellow);
|
||||
}
|
||||
}
|
||||
|
||||
.docker {
|
||||
/*
|
||||
Docker is protective of their colours.
|
||||
https://www.docker.com/company/newsroom/media-resources/
|
||||
*/
|
||||
|
||||
color: #1d63edff;
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 500px) {
|
||||
.awards,
|
||||
.certifications,
|
||||
|
||||
@@ -1,43 +1,14 @@
|
||||
@use "a_tailer";
|
||||
|
||||
.pane_blog {
|
||||
grid-area: main;
|
||||
|
||||
.pane.blog {
|
||||
flex: 1;
|
||||
flex-direction: column;
|
||||
|
||||
margin: var(--spacing-large);
|
||||
|
||||
justify-content: center;
|
||||
|
||||
> .body {
|
||||
background-color: var(--background-2);
|
||||
border-radius: var(--border-radius-leaf);
|
||||
padding-top: var(--spacing-small);
|
||||
|
||||
> .header {
|
||||
text-align: center;
|
||||
padding: var(--spacing-small);
|
||||
width: min-content;
|
||||
padding: var(--spacing-small) 0 0;
|
||||
|
||||
> header {
|
||||
white-space: nowrap;
|
||||
|
||||
margin: 0 auto;
|
||||
|
||||
.title {
|
||||
background-color: var(--background-1);
|
||||
border-radius: var(--border-radius-leaf);
|
||||
padding: var(--spacing-small);
|
||||
}
|
||||
|
||||
.date {
|
||||
display: block;
|
||||
|
||||
font-size: 0.85rem;
|
||||
font-weight: normal;
|
||||
font-style: italic;
|
||||
font-family: var(--font-family-generic);
|
||||
}
|
||||
}
|
||||
|
||||
> .body {
|
||||
@@ -45,10 +16,6 @@
|
||||
|
||||
padding: 0 var(--spacing-thicc) var(--spacing-thicc);
|
||||
|
||||
p {
|
||||
color: var(--white-1);
|
||||
}
|
||||
|
||||
img {
|
||||
max-width: 100%;
|
||||
max-height: 65vh;
|
||||
@@ -61,11 +28,7 @@
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 500px) {
|
||||
.pane_blog {
|
||||
width: 100%;
|
||||
|
||||
.body > .body {
|
||||
.pane.blog .body > .body {
|
||||
padding: var(--spacing-small);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,25 +1,12 @@
|
||||
@use "a_tailer";
|
||||
|
||||
.pane_error {
|
||||
grid-area: main;
|
||||
|
||||
.pane.error {
|
||||
width: max-content;
|
||||
margin: auto;
|
||||
|
||||
> .body,
|
||||
.tailer {
|
||||
background-color: var(--background-2);
|
||||
border-radius: var(--border-radius-leaf);
|
||||
padding: var(--spacing-small);
|
||||
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 500px) {
|
||||
.pane_error {
|
||||
width: 100%;
|
||||
|
||||
.pane.error {
|
||||
margin-top: var(--spacing-large);
|
||||
margin-bottom: var(--spacing-large);
|
||||
}
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
@use "a_tailer";
|
||||
|
||||
.pane_main {
|
||||
main.pane {
|
||||
grid-area: main;
|
||||
|
||||
margin: var(--spacing-large);
|
||||
|
||||
> .body {
|
||||
> .body,
|
||||
> footer {
|
||||
background-color: var(--background-2);
|
||||
border-radius: var(--border-radius-leaf);
|
||||
}
|
||||
|
||||
> .body {
|
||||
padding: var(--spacing-small);
|
||||
|
||||
> .header {
|
||||
> header {
|
||||
text-align: center;
|
||||
padding: var(--spacing-small);
|
||||
width: max-content;
|
||||
@@ -35,16 +35,22 @@
|
||||
|
||||
> .body {
|
||||
text-align: start;
|
||||
|
||||
p {
|
||||
color: var(--white-1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 500px) {
|
||||
.pane_main {
|
||||
width: 100%;
|
||||
> footer {
|
||||
margin: var(--spacing-large) auto 0;
|
||||
width: min-content;
|
||||
|
||||
font-size: 1.65vh;
|
||||
white-space: nowrap;
|
||||
|
||||
padding: var(--spacing-small);
|
||||
|
||||
text-align: center;
|
||||
|
||||
> p {
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,17 +3,15 @@
|
||||
@use "nav_location";
|
||||
@use "nav_quick_links";
|
||||
|
||||
.pane_nav {
|
||||
nav.pane {
|
||||
grid-area: nav;
|
||||
|
||||
--padding-mobile: 0.35rem;
|
||||
|
||||
margin: var(--spacing-large);
|
||||
|
||||
width: min-content;
|
||||
height: min-content;
|
||||
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: var(--spacing-medium);
|
||||
|
||||
position: sticky;
|
||||
top: var(--spacing-large);
|
||||
@@ -27,14 +25,12 @@
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 500px) {
|
||||
.pane_nav {
|
||||
nav.pane {
|
||||
width: calc(
|
||||
calc(50% - var(--spacing-large) + var(--spacing-small)) *
|
||||
2
|
||||
calc(50% - var(--spacing-large) + var(--spacing-small)) * 2
|
||||
);
|
||||
|
||||
background-color: var(--background-2);
|
||||
border-radius: var(--border-radius-leaf);
|
||||
padding: 0 var(--spacing-small);
|
||||
|
||||
.nav_menu,
|
||||
@@ -48,11 +44,11 @@
|
||||
}
|
||||
}
|
||||
|
||||
.pane_nav > #toggle:checked {
|
||||
+ .header {
|
||||
nav.pane > #toggle:checked {
|
||||
+ .nav_header {
|
||||
color: var(--highlight-hover);
|
||||
|
||||
+ .nav_menu {
|
||||
+ .menu {
|
||||
display: grid;
|
||||
|
||||
+ .location + .quick_links {
|
||||
|
||||
@@ -1,18 +1,10 @@
|
||||
.pane_spacer {
|
||||
.pane.spacer {
|
||||
grid-area: spacer;
|
||||
|
||||
margin: var(--spacing-large);
|
||||
|
||||
width: min-content;
|
||||
height: calc(100vh - calc(var(--spacing-large) * 2));
|
||||
|
||||
display: grid;
|
||||
grid-auto-flow: row dense;
|
||||
gap: var(--spacing-medium);
|
||||
|
||||
position: sticky;
|
||||
top: var(--spacing-large);
|
||||
right: var(--spacing-large);
|
||||
|
||||
.spacer_container {
|
||||
padding: var(--spacing-small);
|
||||
@@ -32,8 +24,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 500px) {
|
||||
.pane_spacer {
|
||||
width: 100%;
|
||||
}
|
||||
.spacer_container.blog_recent_posts {
|
||||
justify-content: start !important;
|
||||
}
|
||||
|
||||
341
src/resume.html
341
src/resume.html
@@ -7,8 +7,7 @@
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<nav class="pane">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
@@ -17,47 +16,46 @@
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_main">
|
||||
<main class="pane">
|
||||
<div class="body">
|
||||
<div class="header">
|
||||
<header>
|
||||
<h1 class="title">Olivia Brooks</h1>
|
||||
<p class="date">Last Edited: 08 August, 2025</p>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<div class="about_me">
|
||||
<p>
|
||||
Hello, I'm Olivia Brooks. I am a passionate, hard-working, and
|
||||
dependable individual with an inate interest in sharing and
|
||||
expanding my knowledge and expertise.
|
||||
dependable individual with an inate interest in sharing and expanding my
|
||||
knowledge and expertise.
|
||||
</p>
|
||||
<p>
|
||||
For the better part of a decade, I've specced, built, identified and
|
||||
removed bottlenecks, and breathed new life into both desktops and
|
||||
laptops. I have experience with all major operating systems
|
||||
including Linux (which I've daily-driven for 5 years), Windows,
|
||||
MacOS, Android, and iOS.
|
||||
laptops. I have experience with all major operating systems including
|
||||
Linux (which I've daily-driven for 5 years), Windows, MacOS, Android,
|
||||
and iOS.
|
||||
</p>
|
||||
<p>
|
||||
Over the years, my technical skills have branched to 3D printing,
|
||||
CNC machining, basic CAD modelling, programming, and homelabbing.
|
||||
These interests have garnered me experience with hardware and
|
||||
software from a variety of vendors, architectures, and ecosystems,
|
||||
big and niche.
|
||||
Over the years, my technical skills have branched to 3D printing, CNC
|
||||
machining, basic CAD modelling, programming, and homelabbing. These
|
||||
interests have garnered me experience with hardware and software from a
|
||||
variety of vendors, architectures, and ecosystems, big and niche.
|
||||
</p>
|
||||
<p>
|
||||
I have extensive experience in both leadership and non-leadership
|
||||
positions across a variety of contexts. This has allowed me to
|
||||
develop a wide range of skills which I draw upon daily to rapidly
|
||||
develop new understandings. This additionally gives me the capacity
|
||||
to interact and excel in unfamiliar situations and novel endeavours.
|
||||
positions across a variety of contexts. This has allowed me to develop a
|
||||
wide range of skills which I draw upon daily to rapidly develop new
|
||||
understandings. This additionally gives me the capacity to interact and
|
||||
excel in unfamiliar situations and novel endeavours.
|
||||
</p>
|
||||
<p>
|
||||
I am always willing to lend a hand where I can, no matter the
|
||||
learning curve ahead.
|
||||
I am always willing to lend a hand where I can, no matter the learning
|
||||
curve ahead.
|
||||
</p>
|
||||
<p>
|
||||
I sincerely appreciate your consideration of me as a candidate, and
|
||||
look forward to hearing from you.
|
||||
I sincerely appreciate your consideration of me as a candidate, and look
|
||||
forward to hearing from you.
|
||||
</p>
|
||||
</div>
|
||||
<!--
|
||||
@@ -67,91 +65,80 @@
|
||||
<div class="layout_row">
|
||||
<div class="item work_history">
|
||||
<h2 class="title">Work History</h2>
|
||||
<div class="chunk_list">
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
<div class="section_list">
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">OTHS Tech Crew</h3>
|
||||
<span class="subtitle"
|
||||
>September 2024 - June 2025</span
|
||||
>
|
||||
</div>
|
||||
<span class="subtitle">September 2024 - June 2025</span>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<p>Project Manager</p>
|
||||
<ul>
|
||||
<li>
|
||||
First year that the crew was entirely
|
||||
student-led.
|
||||
First year that the crew was entirely student-led.
|
||||
</li>
|
||||
<li>Identified project scope and requirements.</li>
|
||||
<li>Ensured timely completion of tasks.</li>
|
||||
<li>Coordinated crew setup and take-down efforts.</li>
|
||||
<li>
|
||||
Coordinated crew setup and take-down efforts.
|
||||
</li>
|
||||
<li>
|
||||
Effectively worked around live program changes
|
||||
and weather patterns.
|
||||
Effectively worked around live program changes and
|
||||
weather patterns.
|
||||
</li>
|
||||
<li>Additionally handled equipment maintenance.</li>
|
||||
<li>Acted as administrative liason.</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
</section>
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">Farmers' Market</h3>
|
||||
<span class="subtitle"
|
||||
>Wee Youngn' - 2020, Summer 2023</span
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<p>Volunteer - Various Roles</p>
|
||||
<ul>
|
||||
<li>
|
||||
Started as a young child attracting customers to
|
||||
a fudge stall by looking cute with divine,
|
||||
glorious red hair.
|
||||
Started as a young child attracting customers to a
|
||||
fudge stall by looking cute with divine, glorious
|
||||
red hair.
|
||||
</li>
|
||||
<li>Handled the sale of goods.</li>
|
||||
<li>
|
||||
Handled the preparation of farm-grown goods.
|
||||
</li>
|
||||
<li>Handled the preparation of farm-grown goods.</li>
|
||||
<li>Stocked the displays.</li>
|
||||
<li>
|
||||
Ran the Kids' Corner activities. (Summer 2023)
|
||||
</li>
|
||||
<li>Ran the Kids' Corner activities. (Summer 2023)</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
</section>
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">MPS Audio-Visual Club</h3>
|
||||
<span class="subtitle">September 2018 - 2020</span>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<p>Supervisor</p>
|
||||
<ul>
|
||||
<li>Identified project scope and requirements.</li>
|
||||
<li>Ensured timely completion of tasks.</li>
|
||||
<li>
|
||||
Coordinated crew setup and take-down efforts.
|
||||
</li>
|
||||
<li>Coordinated crew setup and take-down efforts.</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Education -->
|
||||
<div class="item education">
|
||||
<h2 class="title">Education</h2>
|
||||
<div class="chunk_list">
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
<div class="section_list">
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">Carleton University</h3>
|
||||
<span class="subtitle"
|
||||
@@ -159,46 +146,41 @@
|
||||
>
|
||||
</div>
|
||||
<h3 class="status">IN PROGRESS</h3>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<p>Bachelor of Arts (Honours)</p>
|
||||
<ul>
|
||||
<li>Major in Psychology</li>
|
||||
<li>
|
||||
[Intended] Minor in Women's and Gender Studies
|
||||
</li>
|
||||
<li>
|
||||
Concentration in Social/Personality Psychology
|
||||
</li>
|
||||
<li>[Intended] Minor in Women's and Gender Studies</li>
|
||||
<li>Concentration in Social/Personality Psychology</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
</section>
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">Osgoode Township High School</h3>
|
||||
<span class="subtitle"
|
||||
>September 2021 to 2025 - Ottawa, ON</span
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<p>Gr. 9 to 12</p>
|
||||
<ul>
|
||||
<li>French Immersion Studies</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
</section>
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">Air Cadets, Squadron 742</h3>
|
||||
<span class="subtitle"
|
||||
>November 2019 to September 2022 - Ottawa,
|
||||
ON</span
|
||||
>November 2019 to September 2022 - Ottawa, ON</span
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div class="body">
|
||||
<p>Sergeant</p>
|
||||
<ul>
|
||||
@@ -211,15 +193,12 @@
|
||||
<li>Web Programming (April 2020)</li>
|
||||
<li>Advanced Cybertraining Course (August 2020)</li>
|
||||
<li>
|
||||
Cadet Band Member (September 2020 - February
|
||||
2022)
|
||||
Cadet Band Member (September 2020 - February 2022)
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<h3 class="early_history">
|
||||
Earlier history available by request.
|
||||
</h3>
|
||||
</section>
|
||||
<h3 class="early_history">Earlier history available by request.</h3>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -227,27 +206,27 @@
|
||||
<!-- Awards -->
|
||||
<div class="item awards">
|
||||
<h2 class="title">Awards</h2>
|
||||
<div class="chunk_list">
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
<div class="section_list">
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">Ontario Scholar</h3>
|
||||
<span class="subtitle"
|
||||
>Obtained an average of at least eighty percent
|
||||
in any six applicable Grade 12 courses.</span
|
||||
>Obtained an average of at least eighty percent in
|
||||
any six applicable Grade 12 courses.</span
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
</header>
|
||||
</section>
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">Silver Medalist</h3>
|
||||
<span class="subtitle">Average over 90%</span>
|
||||
</div>
|
||||
<h3 class="status">x2</h3>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
</section>
|
||||
<h3 class="early_history">
|
||||
Queries about other awards available by request.
|
||||
</h3>
|
||||
@@ -256,30 +235,30 @@
|
||||
<!-- Certifications -->
|
||||
<div class="item certifications">
|
||||
<h2 class="title">Certifications and Diplomas</h2>
|
||||
<div class="chunk_list">
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
<div class="section_list">
|
||||
<section>
|
||||
<header>
|
||||
<h3 class="name">Ontario Secondary School Diploma</h3>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
</header>
|
||||
</section>
|
||||
<section>
|
||||
<header>
|
||||
<h3 class="name">DELF</h3>
|
||||
<h3 class="status">Niveau B2</h3>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
</header>
|
||||
</section>
|
||||
<section>
|
||||
<header>
|
||||
<h3 class="name">Red Cross Swimming</h3>
|
||||
<h3 class="status">Level 10</h3>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
</header>
|
||||
</section>
|
||||
<section>
|
||||
<header>
|
||||
<h3 class="name">Canadian Firearms Safety Course</h3>
|
||||
<h3 class="status">PAL</h3>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
</section>
|
||||
<h3 class="early_history">
|
||||
Queries about certifications available by request.
|
||||
</h3>
|
||||
@@ -293,28 +272,25 @@
|
||||
<h2 class="title">Software</h2>
|
||||
<div class="quick_links">
|
||||
<div>
|
||||
<ion-icon
|
||||
name="cube-outline"
|
||||
class="three_dimensional_printing"
|
||||
></ion-icon>
|
||||
<ion-icon name="cube-outline" class="magenta"></ion-icon>
|
||||
<p>3D Printing</p>
|
||||
</div>
|
||||
<div>
|
||||
<ion-icon name="logo-android" class="android"></ion-icon>
|
||||
<ion-icon name="logo-android" class="green"></ion-icon>
|
||||
<p>Android</p>
|
||||
</div>
|
||||
<a href="https://anubis.techaro.lol/">
|
||||
<ion-icon name="globe-outline" class="anubis"></ion-icon>
|
||||
<ion-icon name="globe-outline" class="green"></ion-icon>
|
||||
<p>Anubis</p>
|
||||
</a>
|
||||
<a href="https://www.blender.org/">
|
||||
<ion-icon name="cube-outline" class="blender"></ion-icon>
|
||||
<ion-icon name="cube-outline" class="orange"></ion-icon>
|
||||
<p>Blender</p>
|
||||
</a>
|
||||
<div>
|
||||
<ion-icon
|
||||
name="play-skip-forward-outline"
|
||||
class="vectric_aspire"
|
||||
class="red r90"
|
||||
></ion-icon>
|
||||
<p>CNC Machining</p>
|
||||
</div>
|
||||
@@ -324,95 +300,86 @@
|
||||
<p>Docker</p>
|
||||
</a>
|
||||
<a href="https://www.gimp.org/">
|
||||
<ion-icon name="image-outline" class="gimp"></ion-icon>
|
||||
<ion-icon name="image-outline" class="magenta"></ion-icon>
|
||||
<p>GIMP</p>
|
||||
</a>
|
||||
<a href="https://git-scm.com/">
|
||||
<ion-icon name="git-branch-outline" class="git"></ion-icon>
|
||||
<ion-icon name="git-branch-outline" class="orange"></ion-icon>
|
||||
<p>Git</p>
|
||||
</a>
|
||||
<a href="https://gitea.cutieguwu.ca">
|
||||
<ion-icon name="cafe-outline" class="gitea"></ion-icon>
|
||||
<ion-icon name="cafe-outline" class="green"></ion-icon>
|
||||
<p>Gitea</p>
|
||||
</a>
|
||||
<a href="https://github.com/Cutieguwu">
|
||||
<ion-icon name="logo-github" class="github"></ion-icon>
|
||||
<ion-icon name="logo-github" class="blue"></ion-icon>
|
||||
<p>Github</p>
|
||||
</a>
|
||||
<a href="https://www.apple.com/ca/os/ios/">
|
||||
<ion-icon name="logo-apple" class="ios"></ion-icon>
|
||||
<ion-icon name="logo-apple" class="white"></ion-icon>
|
||||
<p>iOS</p>
|
||||
</a>
|
||||
<a href="https://www.libreoffice.org/">
|
||||
<ion-icon
|
||||
name="document-outline"
|
||||
class="libreoffice"
|
||||
></ion-icon>
|
||||
<ion-icon name="document-outline" class="green"></ion-icon>
|
||||
<p>LibreOffice</p>
|
||||
</a>
|
||||
<a href="https://www.kernel.org/category/about.html">
|
||||
<ion-icon name="logo-tux" class="linux"></ion-icon>
|
||||
<ion-icon name="logo-tux" class="white"></ion-icon>
|
||||
<p>Linux</p>
|
||||
</a>
|
||||
<a href="https://www.apple.com/ca/os/macos/">
|
||||
<ion-icon name="logo-apple" class="macos"></ion-icon>
|
||||
<ion-icon name="logo-apple" class="white"></ion-icon>
|
||||
<p>MacOS</p>
|
||||
</a>
|
||||
<a href="https://www.office.com/">
|
||||
<ion-icon name="apps-outline" class="ms_office"></ion-icon>
|
||||
<ion-icon name="apps-outline" class="orange"></ion-icon>
|
||||
<p>MS Office</p>
|
||||
</a>
|
||||
<a href="https://www.microsoft.com/en-ca/windows">
|
||||
<ion-icon name="logo-windows" class="ms_windows"></ion-icon>
|
||||
<ion-icon name="logo-windows" class="blue"></ion-icon>
|
||||
<p>MS Windows</p>
|
||||
</a>
|
||||
<a href="https://musescore.org/en">
|
||||
<ion-icon name="musical-notes" class="musescore"></ion-icon>
|
||||
<ion-icon name="musical-notes" class="cyan"></ion-icon>
|
||||
<p>MuseScore Studio</p>
|
||||
</a>
|
||||
<a href="https://nextcloud.com/">
|
||||
<ion-icon name="apps-outline" class="nextcloud"></ion-icon>
|
||||
<ion-icon name="apps-outline" class="cyan"></ion-icon>
|
||||
<p>Nextcloud</p>
|
||||
</a>
|
||||
<a href="https://nginx.org/en/">
|
||||
<ion-icon name="globe-outline" class="nginx"></ion-icon>
|
||||
<ion-icon name="globe-outline" class="green"></ion-icon>
|
||||
<p>Nginx</p>
|
||||
</a>
|
||||
<a href="https://obsproject.com/">
|
||||
<ion-icon name="aperture-outline" class="obs"></ion-icon>
|
||||
<ion-icon name="aperture-outline" class="white"></ion-icon>
|
||||
<p>OBS</p>
|
||||
</a>
|
||||
<a href="https://www.adobe.com/ca/products/photoshop.html">
|
||||
<ion-icon name="image-outline" class="photoshop"></ion-icon>
|
||||
<ion-icon name="image-outline" class="blue"></ion-icon>
|
||||
<p>Photoshop</p>
|
||||
</a>
|
||||
<a href="https://www.prusa3d.com/page/prusaslicer_424/">
|
||||
<ion-icon
|
||||
name="layers-outline"
|
||||
class="prusaslicer"
|
||||
></ion-icon>
|
||||
<ion-icon name="layers-outline" class="orange"></ion-icon>
|
||||
<p>PrusaSlicer</p>
|
||||
</a>
|
||||
<a
|
||||
href="https://shopbottools.com/support-resources/control-software/"
|
||||
>
|
||||
<ion-icon
|
||||
name="keypad-outline"
|
||||
class="shopbot_control_software"
|
||||
></ion-icon>
|
||||
<ion-icon name="keypad-outline" class="blue"></ion-icon>
|
||||
<p>ShopBot Control Software</p>
|
||||
</a>
|
||||
<a href="https://www.vectric.com/products/aspire/">
|
||||
<ion-icon
|
||||
name="play-skip-forward-outline"
|
||||
class="vectric_aspire"
|
||||
class="red r90"
|
||||
></ion-icon>
|
||||
<p>Vectric Aspire</p>
|
||||
</a>
|
||||
<a href="https://www.zotero.org/">
|
||||
<ion-icon
|
||||
name="document-attach-outline"
|
||||
class="zotero"
|
||||
class="orange"
|
||||
></ion-icon>
|
||||
<p>Zotero</p>
|
||||
</a>
|
||||
@@ -423,14 +390,11 @@
|
||||
<h2 class="title">Prog. Languages</h2>
|
||||
<div class="quick_links">
|
||||
<a href="https://asciidoc.org/">
|
||||
<ion-icon
|
||||
name="document-text-outline"
|
||||
class="asciidoc"
|
||||
></ion-icon>
|
||||
<ion-icon name="document-text-outline" class="cyan"></ion-icon>
|
||||
<p>AsciiDoc</p>
|
||||
</a>
|
||||
<a href="https://developer.mozilla.org/en-US/docs/Web/CSS">
|
||||
<ion-icon name="logo-css3" class="css"></ion-icon>
|
||||
<ion-icon name="logo-css3" class="purple"></ion-icon>
|
||||
<p>CSS</p>
|
||||
</a>
|
||||
<a href="https://docs.docker.com/compose/">
|
||||
@@ -438,47 +402,47 @@
|
||||
<p>Docker Compose</p>
|
||||
</a>
|
||||
<a href="https://developer.mozilla.org/en-US/docs/Web/HTML">
|
||||
<ion-icon name="logo-html5" class="html"></ion-icon>
|
||||
<ion-icon name="logo-html5" class="orange"></ion-icon>
|
||||
<p>HTML</p>
|
||||
</a>
|
||||
<a href="https://www.json.org/json-en.html">
|
||||
<ion-icon name="shapes-outline" class="json"></ion-icon>
|
||||
<ion-icon name="shapes-outline" class="cyan"></ion-icon>
|
||||
<p>JSON</p>
|
||||
</a>
|
||||
<a href="https://www.markdownguide.org/">
|
||||
<ion-icon name="logo-markdown" class="markdown"></ion-icon>
|
||||
<ion-icon name="logo-markdown" class="indigo"></ion-icon>
|
||||
<p>Markdown</p>
|
||||
</a>
|
||||
<a href="https://nginx.org/en/docs/">
|
||||
<ion-icon name="globe-outline" class="nginx"></ion-icon>
|
||||
<ion-icon name="globe-outline" class="green"></ion-icon>
|
||||
<p>Nginx</p>
|
||||
</a>
|
||||
<a href="https://www.python.org/">
|
||||
<ion-icon name="logo-python" class="python"></ion-icon>
|
||||
<ion-icon name="logo-python" class="blue"></ion-icon>
|
||||
<p>Python</p>
|
||||
</a>
|
||||
<a href="https://github.com/ron-rs/ron">
|
||||
<ion-icon name="shapes-outline" class="ron"></ion-icon>
|
||||
<ion-icon name="shapes-outline" class="orange"></ion-icon>
|
||||
<p>RON</p>
|
||||
</a>
|
||||
<a href="https://www.rust-lang.org/">
|
||||
<ion-icon name="cog-outline" class="rust"></ion-icon>
|
||||
<ion-icon name="cog-outline" class="orange"></ion-icon>
|
||||
<p>Rust</p>
|
||||
</a>
|
||||
<a href="https://sass-lang.com/">
|
||||
<ion-icon name="logo-sass" class="scss"></ion-icon>
|
||||
<ion-icon name="logo-sass" class="magenta"></ion-icon>
|
||||
<p>SCSS</p>
|
||||
</a>
|
||||
<a href="https://toml.io/en/">
|
||||
<ion-icon name="shapes-outline" class="toml"></ion-icon>
|
||||
<ion-icon name="shapes-outline" class="orange"></ion-icon>
|
||||
<p>TOML</p>
|
||||
</a>
|
||||
<a href="https://www.gnu.org/software/bash/manual/bash.html">
|
||||
<ion-icon name="terminal-outline" class="shell"></ion-icon>
|
||||
<ion-icon name="terminal-outline" class="green"></ion-icon>
|
||||
<p>[Bash] Shell</p>
|
||||
</a>
|
||||
<a href="https://yaml.org/">
|
||||
<ion-icon name="shapes-outline" class="yaml"></ion-icon>
|
||||
<ion-icon name="shapes-outline" class="yellow"></ion-icon>
|
||||
<p>YAML</p>
|
||||
</a>
|
||||
</div>
|
||||
@@ -487,55 +451,54 @@
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/tailer.html" />
|
||||
</div>
|
||||
<div class="pane_spacer pane_details">
|
||||
<div class="spacer_container spacer_contact">
|
||||
</main>
|
||||
<div class="pane spacer pane_details">
|
||||
<div class="spacer_container">
|
||||
<h2>Contact Info</h2>
|
||||
<div class="chunk_list contact_info">
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
<div class="section_list">
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">
|
||||
<a href="mailto:olivia.a.brooks77@gmail.com"> Email </a>
|
||||
</h3>
|
||||
<span class="subtitle">olivia.a.brooks77@gmail.com</span>
|
||||
</div>
|
||||
</header>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="spacer_container spacer_contact">
|
||||
<div class="spacer_container">
|
||||
<h2>Spoken Languages</h2>
|
||||
<div class="chunk_list contact_info">
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
<div class="section_list">
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">English</h3>
|
||||
<span class="subtitle">Fluent</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
</header>
|
||||
</section>
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">Français</h3>
|
||||
<span class="subtitle">DELF B2</span>
|
||||
</div>
|
||||
</header>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="spacer_container spacer_contact">
|
||||
<div class="spacer_container">
|
||||
<h2>References</h2>
|
||||
<div class="chunk_list contact_info">
|
||||
<div class="chunk">
|
||||
<div class="header">
|
||||
<div class="section_list">
|
||||
<section>
|
||||
<header>
|
||||
<div>
|
||||
<h3 class="name">By Request</h3>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
@use "partials/a_common";
|
||||
|
||||
@use "partials/pane_main";
|
||||
@use "partials/page_resume";
|
||||
|
||||
@@ -1,40 +0,0 @@
|
||||
<!doctype html>
|
||||
|
||||
<html lang="en-ca">
|
||||
<head>
|
||||
<title>Blog Post Template | Cutieguwu</title>
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
<h4 class="header">You are here:</h4>
|
||||
<h5 class="page">Blog - Blog Post Template</h5>
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_blog">
|
||||
<div class="body">
|
||||
<div class="header">
|
||||
<h1 class="title">Blog Post Template</h1>
|
||||
<p class="date">Posted: 01 January, 2025</p>
|
||||
<p class="date">Last Edited: 01 January, 2025</p>
|
||||
</div>
|
||||
<div class="body">
|
||||
<p>Blog Post Content</p>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/tailer.html" />
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
<include src="./includes/blog_recent_posts.html" />
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,36 +0,0 @@
|
||||
<!doctype html>
|
||||
|
||||
<html lang="en-ca">
|
||||
<head>
|
||||
<title>Error Template | Cutieguwu</title>
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
<h4 class="header">You are here:</h4>
|
||||
<h5 class="page">Error Template</h5>
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_error">
|
||||
<div class="body">
|
||||
<h1>Error Code</h1>
|
||||
<h2>Error Title</h2>
|
||||
<hr />
|
||||
<p>Error details and explaination.</p>
|
||||
</div>
|
||||
<include src="includes/tailer.html" />
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,31 +0,0 @@
|
||||
<!doctype html>
|
||||
|
||||
<html lang="en-ca">
|
||||
<head>
|
||||
<title>Main Template | Cutieguwu</title>
|
||||
<include src="includes/meta.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="viewport">
|
||||
<nav class="pane_nav">
|
||||
<include src="includes/nav_header.html" />
|
||||
<include src="includes/nav_menu.html" />
|
||||
<div class="location">
|
||||
<h4 class="header">You are here:</h4>
|
||||
<h5 class="page">Main Template</h5>
|
||||
</div>
|
||||
<include src="includes/nav_quick_links.html" />
|
||||
</nav>
|
||||
<div class="pane_main">
|
||||
<div class="body"></div>
|
||||
<include src="includes/tailer.html" />
|
||||
</div>
|
||||
<div class="pane_spacer">
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
<div class="spacer_container"><p>#AD</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<include src="includes/footer.html" />
|
||||
<include src="includes/scripts.html" />
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user