Compare commits
6 Commits
41a02831b7
...
556fc8676c
Author | SHA1 | Date | |
---|---|---|---|
556fc8676c | |||
69426a2056 | |||
b569ab2fb5 | |||
27c82f6f87 | |||
f6f44d85d1 | |||
e5bb056e08 |
50
assets/css/custom.css
Normal file
@ -0,0 +1,50 @@
|
||||
div.index-wrapper {
|
||||
display: flex;
|
||||
flex-flow: row wrap;
|
||||
}
|
||||
|
||||
div.index-main {
|
||||
flex: 3 1 60%;
|
||||
margin: 1rem;
|
||||
}
|
||||
|
||||
div.index-sidebar {
|
||||
margin: 1rem;
|
||||
flex: 1 1 30%;
|
||||
}
|
||||
|
||||
nav#social {
|
||||
flex: 1 1 20%;
|
||||
}
|
||||
|
||||
header .social {
|
||||
width: 1.3rem;
|
||||
}
|
||||
|
||||
header button {
|
||||
background: var(--main-bg);
|
||||
color: var(--primary-link);
|
||||
border: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
header button:hover {
|
||||
color: var(--primary-link-hover);
|
||||
cursor: pointer;
|
||||
transition: color 0.5s;
|
||||
}
|
||||
|
||||
header button svg {
|
||||
width: 1.3rem;
|
||||
}
|
||||
|
||||
.blurb {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.hidden {
|
||||
display: none;
|
||||
}
|
||||
|
46
config.yaml
@ -1,13 +1,25 @@
|
||||
baseURL: http://yequari.com/
|
||||
baseURL: https://yequari.com/
|
||||
languageCode: en-us
|
||||
title: yequari.com
|
||||
theme: dreamcast
|
||||
theme: desert-breeze
|
||||
enableGitInfo: true
|
||||
params:
|
||||
author: yequari
|
||||
description: yequari's homepage
|
||||
# about: "I write code and occasionally blog posts."
|
||||
webmentions: https://webmention.io/yequari.com/webmention
|
||||
pingbacks: https://webmention.io/yequari.com/xmlrpc
|
||||
social_links:
|
||||
email: "yequari@32bit.cafe"
|
||||
xmpp: "yequari@omg.lol"
|
||||
mastodon: "retro.pizza/@yequari"
|
||||
keywords:
|
||||
- smallweb
|
||||
- personal websites
|
||||
- computing
|
||||
- programming
|
||||
favicon: /favicon.png
|
||||
rich_preview: /images/richpreview.jpg
|
||||
taxonomies:
|
||||
category: categories
|
||||
tag: tags
|
||||
@ -19,9 +31,6 @@ permalinks:
|
||||
year: /blog/:slug/
|
||||
menu:
|
||||
main:
|
||||
- name: Home
|
||||
pageRef: /
|
||||
weight: 10
|
||||
- name: Blog
|
||||
pageRef: /blog
|
||||
weight: 20
|
||||
@ -37,33 +46,6 @@ menu:
|
||||
- name: Links
|
||||
pageRef: /links
|
||||
weight: 60
|
||||
social:
|
||||
- name: Mastodon
|
||||
params:
|
||||
rel: external
|
||||
icon: aero-mastodon.svg
|
||||
class: masto
|
||||
url: https://retro.pizza/@yequari
|
||||
weight: 10
|
||||
- name: RSS
|
||||
params:
|
||||
icon: aero-rss.svg
|
||||
class: rss
|
||||
url: /blog/index.xml
|
||||
weight: 5
|
||||
- name: Email
|
||||
params:
|
||||
icon: aero-email-2.svg
|
||||
rel: external
|
||||
class: email
|
||||
url: mailto:yequari@32bit.cafe
|
||||
weight: 30
|
||||
- name: XMPP
|
||||
params:
|
||||
rel: external
|
||||
icon: aero-chat.svg
|
||||
url: xmpp:yequari@omg.lol
|
||||
weight: 40
|
||||
caches:
|
||||
getresource:
|
||||
dir: :cacheDir/:project
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
title: "Re: The Art of Hyperlinking"
|
||||
date: 2023-12-14T20:45:42-07:00
|
||||
reply_to:
|
||||
context:
|
||||
url: https://flamedfury.com/posts/the-art-of-hyperlinking/
|
||||
author: flamedfury
|
||||
title: The Art of Hyperlinking
|
||||
|
@ -2,7 +2,7 @@
|
||||
title: "Dedicated Instant Messaging was Better"
|
||||
date: 2024-04-23T18:00:35-07:00
|
||||
year: "2024"
|
||||
reply_to:
|
||||
context:
|
||||
url: https://flamedfury.com/posts/instant-messaging/
|
||||
author: flamedfury
|
||||
title: Instant Messaging
|
||||
|
@ -2,13 +2,14 @@
|
||||
title: "Reflecting on 2023"
|
||||
date: 2024-01-10T15:29:00-07:00
|
||||
layout: winter
|
||||
context: "This page is an entry into the 32-Bit Cafe's [2023 holiday event](https://32bit.cafe/holidays2023/)."
|
||||
blurb: "This page is an entry into the 32-Bit Cafe's [2023 holiday event](https://32bit.cafe/holidays2023/). The page layout has been modified since its submission, but the contents remain unchanged."
|
||||
year: "2024"
|
||||
categories:
|
||||
- Life
|
||||
tags:
|
||||
- 32-Bit Cafe
|
||||
---
|
||||

|
||||

|
||||
|
||||
2023 was truly one of the years of all time. In this post, I will look back at some of the cool things I did in 2023 and set some goals to achieve in 2024.
|
||||
|
@ -1,13 +1,14 @@
|
||||
---
|
||||
title: "Blog Question Challenge"
|
||||
date: 2025-02-19T21:24:01-07:00
|
||||
reply_to:
|
||||
context:
|
||||
url: https://flamedfury.com/posts/blog-question-challenge-2025/
|
||||
author: fLaMEd fury
|
||||
title: Blog Question Challenge 2025
|
||||
year: "2025"
|
||||
categories:
|
||||
- Internet
|
||||
- Links
|
||||
---
|
||||
|
||||
fLaMEd fury recently tagged me in his Blog Question Challenge post that has been circulating around the indieweb over the past month. I finally got into a headspace to write for my website a bit, so here are my answers!
|
||||
|
@ -2,8 +2,7 @@
|
||||
title: "Motion Sickness and Video Games"
|
||||
date: 2025-02-19T21:19:34-07:00
|
||||
year: "2025"
|
||||
external_link:
|
||||
reply_to:
|
||||
context:
|
||||
url: https://madelinemiller.dev/blog/motion-sickness-accessibility/
|
||||
author: Madeline Miller
|
||||
title: Motion Sickness Accessibility
|
||||
|
14
content/links/32-bit-cafe.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: 32-Bit Cafe
|
||||
date: 2025-02-23T18:29:14Z
|
||||
context:
|
||||
url: "https://32bit.cafe"
|
||||
title: 32-Bit Cafe
|
||||
year: "2025"
|
||||
tags:
|
||||
- smallweb
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
An inclusive community dedicated to making web development approachable to newcomers.
|
||||
|
16
content/links/3ds-streetpass.md
Normal file
@ -0,0 +1,16 @@
|
||||
---
|
||||
title: "3ds Streetpass"
|
||||
date: 2025-02-26T17:01:59-07:00
|
||||
context:
|
||||
url: https://whatsacomputer.com/posts/the-2025-streetpass-challenge
|
||||
author: What's a Computer?
|
||||
title: The 2025 Streetpass Challenge
|
||||
year: "2025"
|
||||
tags:
|
||||
- games
|
||||
- amusement
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
|
||||
Brandon at What's a Computer? writes about his 2025 Streetpass challenge to see how many Streetpass tags he can get with his 3DS. I miss Streetpass a lot, I have fond memories of going on a school trip and getting tags from people all over the country. Seeing the indicator lit up at the end of the day was exciting! It's a shame the Switch gave up on this feature.
|
@ -1,6 +1,7 @@
|
||||
---
|
||||
title: Links
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
# Links
|
||||
|
||||
This is a collection of links I want to share. Some are useful resources for learning, some are interesting articles, and some are just novel and fun.
|
||||
This is a collection of links I have found interesting, insightful, or fun and felt were worth sharing.
|
||||
|
15
content/links/a-beginners-guide-away-from-scanf.md
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
title: A beginners' guide away from scanf()
|
||||
date: 2025-02-23T10:48:42-07:00
|
||||
context:
|
||||
url: https://sekrit.de/webdocs/c/beginners-guide-away-from-scanf.html
|
||||
title: A beginners' guide away from scanf()
|
||||
|
||||
year: "2025"
|
||||
tags:
|
||||
- computing
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
Every C class teaches you to use scanf() to read input. Every Cbest practices guide tells you to never use scanf(). This article describes how.
|
||||
|
15
content/links/a-complete-guide-to-flexbox.md
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
title: "A Complete Guide to Flexbox"
|
||||
date: 2025-02-23T10:48:42-07:00
|
||||
context:
|
||||
url: https://css-tricks.com/snippets/css/a-guide-to-flexbox/#aa-background
|
||||
title: A Complete Guide to Flexbox
|
||||
author: CSS Tricks
|
||||
|
||||
year: "2025"
|
||||
tags:
|
||||
- web development
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
Coming from CSS Tricks is a terrific guide to using CSS flexbox with examples and explanations of all the properties. My go-to resource whenever I have questions regarding flexbox.
|
15
content/links/actually-portable-executables.md
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
title: Actually Portable Executables
|
||||
date: 2025-02-23T10:48:42-07:00
|
||||
context:
|
||||
url: https://justine.lol/ape.html
|
||||
title: Actually Portable Executables
|
||||
|
||||
year: "2025"
|
||||
tags:
|
||||
- computing
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
An amazing and wild project that creates an executable file compatible with Unix, Windows, and MacOS.
|
||||
|
14
content/links/advanced-pet.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: Advanced PET
|
||||
date: 2025-02-23T18:27:04Z
|
||||
context:
|
||||
url: https://xwellingtonx.github.io/advanced-pet/
|
||||
title: Advanced PET
|
||||
year: "2025"
|
||||
tags:
|
||||
- amusement
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
A web simulation of the old Megaman NT Warrior Advanced PET toy from the mid-2000s
|
||||
|
15
content/links/advanced-programming-unix.md
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
title: Advanced Programming in the UNIX Environment
|
||||
date: 2025-02-23T10:48:42-07:00
|
||||
context:
|
||||
url: https://stevens.netmeister.org/631/
|
||||
title: Advanced Programming in the UNIX Environment
|
||||
|
||||
year: "2025"
|
||||
tags:
|
||||
- computing
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
A graduate class taught by Jan Schaumann at Stevens Institute of Technology covering the development of complex system software for UNIX systems.
|
||||
|
14
content/links/andreas-kling.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: Andreas Kling
|
||||
date: 2025-02-23T18:31:20Z
|
||||
context:
|
||||
url: https://awesomekling.github.io/
|
||||
title: Andreas Kling
|
||||
year: "2025"
|
||||
tags:
|
||||
- blogs
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
Andreas Kling likes computers! He works on SerenityOS and the Ladybird Browser.
|
||||
|
15
content/links/beejs-guides.md
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
title: Beej's Guides
|
||||
date: 2025-02-23T10:48:42-07:00
|
||||
context:
|
||||
url: https://beej.us/guide/
|
||||
title: Beej's Guides
|
||||
|
||||
year: "2025"
|
||||
tags:
|
||||
- computing
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
Beej's Guides are all excellent tools to learn various programming languages and technologies. Notably useful for me are Beej's Guide to Network Programming and Beej's Guide to C (both volumes)
|
||||
|
@ -0,0 +1,15 @@
|
||||
---
|
||||
title: Challenging projects every programmer should try
|
||||
date: 2025-02-23T10:48:42-07:00
|
||||
context:
|
||||
url: https://austinhenley.com/blog/challengingprojects.html
|
||||
title: Challenging projects every programmer should try
|
||||
|
||||
year: "2025"
|
||||
tags:
|
||||
- computing
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
Some suggestions for projects programmers should try in order to level up their skills.
|
||||
|
15
content/links/computing-and-sustainability.md
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
title: An approach to computing and sustainability inspired from permaculture
|
||||
date: 2025-02-23T10:48:42-07:00
|
||||
context:
|
||||
url: https://www.youtube.com/watch?v=T3u7bGgVspM
|
||||
title: An approach to computing and sustainability inspired from permaculture
|
||||
|
||||
year: "2025"
|
||||
tags:
|
||||
- computing
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
A talk from Strange Loop 2023 by Devine Lu Linvega about managing software complexity and developing software with preservation in mind. Devine show off a virtual machine and language they created for building games and software, with a focus on being well documented and easily re-implementable.
|
||||
|
14
content/links/designing-windows-95-ui.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: Designing Windows 95's User Interface
|
||||
date: 2025-02-23T18:23:27Z
|
||||
context:
|
||||
url: https://socket3.wordpress.com/2018/02/03/designing-windows-95s-user-interface/
|
||||
title: Designing Windows 95's User Interface
|
||||
year: "2025"
|
||||
tags:
|
||||
- articles
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
A retrospective from someone who worked on the Windows 95 user interface detailing the design process and iteration that went into creating an interface that was accessible to both first-time computer users and existing power users.
|
||||
|
14
content/links/drew-devault.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: Drew DeVault's blog
|
||||
date: 2025-02-23T18:31:20Z
|
||||
context:
|
||||
url: https://drewdevault.com/
|
||||
title: Drew DeVault's blog
|
||||
year: "2025"
|
||||
tags:
|
||||
- blogs
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
Drew DeVault is a software engineer working on multiple projects, notably swaywm and the Hare programming language.
|
||||
|
14
content/links/flamedfury.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: Flamed Fury
|
||||
date: 2025-02-23T18:31:20Z
|
||||
context:
|
||||
url: https://flamedfury.com
|
||||
title: Flamed Fury
|
||||
year: "2025"
|
||||
tags:
|
||||
- blogs
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
fLaMEd writes about his hobbies and the web.
|
||||
|
14
content/links/forget-comcast-diy-internet-access.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: Forget Comcast. Here's the DIY Approach to Internet Access
|
||||
date: 2025-02-23T18:23:27Z
|
||||
context:
|
||||
url: https://www.wired.com/2016/07/forget-comcast-heres-the-diy-approach-to-internet-access/
|
||||
title: Forget Comcast. Here's the DIY Approach to Internet Access
|
||||
year: "2025"
|
||||
tags:
|
||||
- articles
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
A Wired article about a Spanish engineer who built up a distributed wifi network to provide Internet to his town because telecom companies wouldn't.
|
||||
|
14
content/links/gettysburg-powerpoint-presentation.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: The Gettysburg Powerpoint Presentation
|
||||
date: 2025-02-23T18:27:04Z
|
||||
context:
|
||||
url: http://www.norvig.com/Gettysburg/index.htm
|
||||
title: The Gettysburg Powerpoint Presentation
|
||||
year: "2025"
|
||||
tags:
|
||||
- amusement
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
A modern interpretation of the Gettysburg Address.
|
||||
|
14
content/links/how-do-i-webmentions.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: how do i webmentions
|
||||
date: 2025-02-23T18:21:40Z
|
||||
context:
|
||||
url: https://webmentions.neocities.org
|
||||
title: how do i webmentions
|
||||
year: "2025"
|
||||
tags:
|
||||
- web development
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
An excellent tutorial on how to set up webmentions on your site, specifically tailored to neocities users.
|
||||
|
14
content/links/idw-transformers-2005-reading-order.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: IDW Transformers (2005) Complete Reading Order
|
||||
date: 2025-02-23T18:27:04Z
|
||||
context:
|
||||
url: https://www.tfw2005.com/boards/threads/idw-transformers-complete-reading-order-2005-2018.1117009/
|
||||
title: IDW Transformers (2005) Complete Reading Order
|
||||
year: "2025"
|
||||
tags:
|
||||
- amusement
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
A chronological reading order for IDW's Transformers series (2005).
|
||||
|
14
content/links/if-buying-isnt-owning-piracy-isnt-stealing.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: "If buying isn't owning, piracy isn't stealing"
|
||||
date: 2025-02-23T18:23:27Z
|
||||
context:
|
||||
url: https://pluralistic.net/2023/12/08/playstationed/#tyler-james-hill
|
||||
title: "If buying isn't owning, piracy isn't stealing"
|
||||
year: "2025"
|
||||
tags:
|
||||
- articles
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
Cory Doctorow writes about DRM and the bullshit of digital "ownership"
|
||||
|
14
content/links/julia-evans.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: Julia Evans
|
||||
date: 2025-02-23T18:31:20Z
|
||||
context:
|
||||
url: https://jvns.ca/
|
||||
title: Julia Evans
|
||||
year: "2025"
|
||||
tags:
|
||||
- blogs
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
Julia's blog is all about content that dives deep into how computers work, but makes it accessible for non-experts.
|
||||
|
14
content/links/melonland-forum.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: Melonland Forum
|
||||
date: 2025-02-23T18:29:14Z
|
||||
context:
|
||||
url: https://forum.melonland.net/
|
||||
title: Melonland Forum
|
||||
year: "2025"
|
||||
tags:
|
||||
- smallweb
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
A forum focused on smallweb development, styled like an old-school web 1.0 website!
|
||||
|
14
content/links/nightfall-city.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: Nightfall City
|
||||
date: 2025-02-23T18:29:14Z
|
||||
context:
|
||||
url: https://nightfall.city/
|
||||
title: Nightfall City
|
||||
year: "2025"
|
||||
tags:
|
||||
- smallweb
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
A project from m15o, who describes it as "A vibrant metropolis in an uncharted internet territory."
|
||||
|
14
content/links/null-program.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: null program
|
||||
date: 2025-02-23T18:31:20Z
|
||||
context:
|
||||
url: https://nullprogram.com
|
||||
title: null program
|
||||
year: "2025"
|
||||
tags:
|
||||
- blogs
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
Chris Wellon's personal blog with a lot of great tips and pointers (pun intended) for C programming.
|
||||
|
15
content/links/permacomputing-wiki.md
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
title: Permacomputing Wiki
|
||||
date: 2025-02-23T10:48:42-07:00
|
||||
context:
|
||||
url: https://permacomputing.net
|
||||
title: Permacomputing Wiki
|
||||
|
||||
year: "2025"
|
||||
tags:
|
||||
- computing
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
Permacomputing focuses on sustainable computing, inspired by permaculture, aiming to utilize existing compute resources rather than new ones. The wiki is very incomplete, but is something to keep an eye on as it grows.
|
||||
|
14
content/links/rss-guide.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: RSS Guide - Melonland Wiki
|
||||
date: 2025-02-23T18:21:40Z
|
||||
context:
|
||||
url: https://wiki.melonland.net/rss_guide
|
||||
title: RSS Guide - Melonland Wiki
|
||||
year: "2025"
|
||||
tags:
|
||||
- web development
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
An approachable beginner's guide to RSS, written by the folks in the Melonland community.
|
||||
|
15
content/links/shell-script-best-practices.md
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
title: Shell Script Best Practices
|
||||
date: 2025-02-23T10:48:42-07:00
|
||||
context:
|
||||
url: https://sharats.me/posts/shell-script-best-practices/
|
||||
title: Shell Script Best Practices
|
||||
|
||||
year: "2025"
|
||||
tags:
|
||||
- computing
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
A list of tips when writing shell scripts. Especially useful for me since I'm not super familiar with bash but use it on a daily basis.
|
||||
|
15
content/links/simple-balanced-ternary-computer-vm.md
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
title: Simple Balanced Ternary Computer Virtual Machine
|
||||
date: 2025-02-23T10:48:42-07:00
|
||||
context:
|
||||
url: https://sbtcvm.blogspot.com/?m=1
|
||||
title: Simple Balanced Ternary Computer Virtual Machine
|
||||
|
||||
year: "2025"
|
||||
tags:
|
||||
- computing
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
A virtual machine simulating a base 3 computer. Alternatives to the traditional models of computing are of great interest to me and I want to learn more about programming in base 3.
|
||||
|
14
content/links/small-technology-foundation.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: Small Technology Foundation
|
||||
date: 2025-02-23T18:29:14Z
|
||||
context:
|
||||
url: https://small-tech.org/
|
||||
title: Small Technology Foundation
|
||||
year: "2025"
|
||||
tags:
|
||||
- smallweb
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
The work of Laura Kalbag and Aral Balkan, the Small Technology Foundation advocates for building the small web using small technology designed to increase human welfare.
|
||||
|
14
content/links/the-lost-art-of-structure-packing.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: The Lost Art of Structure Packing
|
||||
date: 2025-02-23T10:48:42-07:00
|
||||
context:
|
||||
url: http://www.catb.org/esr/structure-packing/
|
||||
title: The Lost Art of Structure Packing
|
||||
|
||||
year: "2025"
|
||||
tags:
|
||||
- computing
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
An interesting look into how C structs work and how to squeeze some extra optimization out of them.
|
14
content/links/the-small-things-manifesto.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: The small things Manifesto
|
||||
date: 2025-02-23T18:29:14Z
|
||||
context:
|
||||
url: https://ajroach42.com/the-small-things-manifesto/
|
||||
title: The small things Manifesto
|
||||
year: "2025"
|
||||
tags:
|
||||
- articles
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
A manifesto written by Andrew Roach proposing that we should try to do things on a human scale again, instead of trying to design everything to scale infinitely.
|
||||
|
14
content/links/tiny-tools.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: Tiny Tools
|
||||
date: 2025-02-23T18:29:14Z
|
||||
context:
|
||||
url: https://tinytools.directory/
|
||||
title: Tiny Tools
|
||||
year: "2025"
|
||||
tags:
|
||||
- smallweb
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
A list of small, free, or experimental tools for building websites or games.
|
||||
|
14
content/links/unix-programmers-at-restaurants.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: How Unix programmers at restaurants search menus for their favorite plate
|
||||
date: 2025-02-23T18:27:04Z
|
||||
context:
|
||||
url: https://dev.to/miguelmota/how-unix-programmers-at-restaurants-search-menus--46ad
|
||||
title: How Unix programmers at restaurants search menus for their favorite plate
|
||||
year: "2025"
|
||||
tags:
|
||||
- amusement
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
A real-world application of UNIX skills.
|
||||
|
@ -0,0 +1,14 @@
|
||||
---
|
||||
title: Writing when tech has broken the web's social contract
|
||||
date: 2025-02-23T18:23:27Z
|
||||
context:
|
||||
url: https://www.baldurbjarnason.com/2023/tech-broke-the-webs-social-contract/https://www.baldurbjarnason.com/2023/tech-broke-the-webs-social-contract/
|
||||
title: Writing when tech has broken the web's social contract
|
||||
year: "2025"
|
||||
tags:
|
||||
- articles
|
||||
categories:
|
||||
- links
|
||||
---
|
||||
An article discussing how writing on the Internet is changing because of AI
|
||||
|
@ -1,10 +1,7 @@
|
||||
---
|
||||
title: "Now"
|
||||
date: 2023-04-17T15:00:46-07:00
|
||||
date: 2025-02-23T15:00:46-07:00
|
||||
---
|
||||
# Now
|
||||
|
||||
Updated 2/19/25
|
||||
|
||||
One day this page will pull some info from APIs to create a more interesting page but for now I just manually update it as needed.
|
||||
|
||||
|
@ -1,32 +0,0 @@
|
||||
name: Computing
|
||||
links:
|
||||
- name: Simple Balanced Ternary Computer Virtual Machine
|
||||
description: A virtual machine simulating a base 3 computer. Alternatives to the traditional models of computing are of great interest to me and I want to learn more about programming in base 3.
|
||||
url: https://sbtcvm.blogspot.com/?m=1
|
||||
- name: Shell Script Best Practices
|
||||
description: A list of tips when writing shell scripts. Especially useful for me since I'm not super familiar with bash but use it on a daily basis.
|
||||
url: https://sharats.me/posts/shell-script-best-practices/
|
||||
- name: The Lost Art of Structure Packing
|
||||
description: An interesting look into how C structs work and how to squeeze some extra optimization out of them.
|
||||
url: http://www.catb.org/esr/structure-packing/
|
||||
- name: Beej's Guides
|
||||
description: Beej's Guides are all excellent tools to learn various programming languages and technologies. Notably useful for me are Beej's Guide to Network Programming and Beej's Guide to C (both volumes)
|
||||
url: https://beej.us/guide/
|
||||
- name: An approach to computing and sustainability inspired from permaculture
|
||||
description: A talk from Strange Loop 2023 by Devine Lu Linvega about managing software complexity and developing software with preservation in mind. Devine show off a virtual machine and language they created for building games and software, with a focus on being well documented and easily re-implementable.
|
||||
url: https://www.youtube.com/watch?v=T3u7bGgVspM
|
||||
- name: Permacomputing Wiki
|
||||
url: https://permacomputing.net
|
||||
description: Permacomputing focuses on sustainable computing, inspired by permaculture, aiming to utilize existing compute resources rather than new ones. The wiki is very incomplete, but is something to keep an eye on as it grows.
|
||||
- name: Advanced Programming in the UNIX Environment
|
||||
url: https://stevens.netmeister.org/631/
|
||||
description: A graduate class taught by Jan Schaumann at Stevens Institute of Technology covering the development of complex system software for UNIX systems.
|
||||
- name: Challenging projects every programmer should try
|
||||
url: https://austinhenley.com/blog/challengingprojects.html
|
||||
description: Some suggestions for projects programmers should try in order to level up their skills.
|
||||
- name: A beginners' guide away from scanf()
|
||||
url: https://sekrit.de/webdocs/c/beginners-guide-away-from-scanf.html
|
||||
description: Every C class teaches you to use scanf() to read input. Every Cbest practices guide tells you to never use scanf(). This article describes how.
|
||||
- name: Actually Portable Executables
|
||||
url: https://justine.lol/ape.html
|
||||
description: An amazing and wild project that creates an executable file compatible with Unix, Windows, and MacOS.
|
@ -1,11 +0,0 @@
|
||||
name: Web Development
|
||||
links:
|
||||
- name: how do i webmentions
|
||||
description: An excellent tutorial on how to set up webmentions on your site, specifically tailored to neocities users.
|
||||
url: https://webmentions.neocities.org
|
||||
- name: A Complete Guide to Flexbox
|
||||
description: A terrific guide to using CSS flexbox with examples and explanations of all the properties. My go-to resource whenever I have questions regarding flexbox.
|
||||
url: https://css-tricks.com/snippets/css/a-guide-to-flexbox/#aa-background
|
||||
- name: RSS Guide - Melonland Wiki
|
||||
description: An approachable beginner's guide to RSS, written by the folks in the Melonland community.
|
||||
url: https://wiki.melonland.net/rss_guide
|
@ -1,14 +0,0 @@
|
||||
name: Interesting Articles
|
||||
links:
|
||||
- name: Forget Comcast. Here's the DIY Approach to Internet Access
|
||||
description: A Wired article about a Spanish engineer who built up a distributed wifi network to provide Internet to his town because telecom companies wouldn't.
|
||||
url: https://www.wired.com/2016/07/forget-comcast-heres-the-diy-approach-to-internet-access/
|
||||
- name: Designing Windows 95's User Interface
|
||||
description: A retrospective from someone who worked on the Windows 95 user interface detailing the design process and iteration that went into creating an interface that was accessible to both first-time computer users and existing power users.
|
||||
url: https://socket3.wordpress.com/2018/02/03/designing-windows-95s-user-interface/
|
||||
- name: Writing when tech has broken the web's social contract
|
||||
description: An article discussing how writing on the Internet is changing because of AI
|
||||
url: https://www.baldurbjarnason.com/2023/tech-broke-the-webs-social-contract/https://www.baldurbjarnason.com/2023/tech-broke-the-webs-social-contract/
|
||||
- name: "Pluralistic: \"If buying isn't owning, piracy isn't stealing\""
|
||||
url: https://pluralistic.net/2023/12/08/playstationed/#tyler-james-hill
|
||||
description: Cory Doctorow writes about DRM and the bullshit of digital "ownership"
|
@ -1,14 +0,0 @@
|
||||
name: Amusement
|
||||
links:
|
||||
- name: The Gettysburg Powerpoint Presentation
|
||||
description: A modern interpretation of the Gettysburg Address.
|
||||
url: http://www.norvig.com/Gettysburg/index.htm
|
||||
- name: How Unix programmers at restaurants search menus for their favorite plate
|
||||
description: A real-world application of UNIX skills.
|
||||
url: https://dev.to/miguelmota/how-unix-programmers-at-restaurants-search-menus--46ad
|
||||
- name: Advanced PET
|
||||
description: A web simulation of the old Megaman NT Warrior Advanced PET toy from the mid-2000s
|
||||
url: https://xwellingtonx.github.io/advanced-pet/
|
||||
- name: IDW Transformers (2005) Complete Reading Order
|
||||
url: https://www.tfw2005.com/boards/threads/idw-transformers-complete-reading-order-2005-2018.1117009/
|
||||
description: A chronological reading order for IDW's Transformers series (2005).
|
@ -1,20 +0,0 @@
|
||||
name: Around the Smallweb
|
||||
links:
|
||||
- name: 32-Bit Cafe
|
||||
url: "https://32bit.cafe"
|
||||
description: An inclusive community dedicated to making web development approachable to newcomers.
|
||||
- name: The small things Manifesto
|
||||
url: https://ajroach42.com/the-small-things-manifesto/
|
||||
description: A manifesto written by Andrew Roach proposing that we should try to do things on a human scale again, instead of trying to design everything to scale infinitely.
|
||||
- name: Small Technology Foundation
|
||||
url: https://small-tech.org/
|
||||
description: The work of Laura Kalbag and Aral Balkan, the Small Technology Foundation advocates for building the small web using small technology designed to increase human welfare.
|
||||
- name: Melonland Forum
|
||||
url: https://forum.melonland.net/
|
||||
description: A forum focused on smallweb development, styled like an old-school web 1.0 website!
|
||||
- name: Tiny Tools
|
||||
url: https://tinytools.directory/
|
||||
description: A list of small, free, or experimental tools for building websites or games.
|
||||
- name: Nightfall City
|
||||
url: https://nightfall.city/
|
||||
description: A project from m15o, who describes it as "A vibrant metropolis in an uncharted internet territory."
|
@ -1,17 +0,0 @@
|
||||
name: Blogs
|
||||
links:
|
||||
- name: null program
|
||||
url: https://nullprogram.com
|
||||
description: Chris Wellon's personal blog with a lot of great tips and pointers (pun intended) for C programming.
|
||||
- name: Julia Evans
|
||||
url: https://jvns.ca/
|
||||
description: Julia's blog is all about content that dives deep into how computers work, but makes it accessible for non-experts.
|
||||
- name: Flamed Fury
|
||||
url: https://flamedfury.com
|
||||
description: fLaMEd writes about his hobbies and the web.
|
||||
- name: Drew DeVault's blog
|
||||
url: https://drewdevault.com/
|
||||
description: Drew DeVault is a software engineer working on multiple projects, notably swaywm and the Hare programming language.
|
||||
- name: Andreas Kling
|
||||
url: https://awesomekling.github.io/
|
||||
description: Andreas Kling likes computers! He works on SerenityOS and the Ladybird Browser.
|
@ -1,3 +1,3 @@
|
||||
- "Futzing around with iPods"
|
||||
- "Building a CD collection"
|
||||
- "Playing D&D"
|
||||
- "Building a Gundam kit"
|
||||
- "Improving my physical fitness"
|
||||
|
@ -1,3 +1,4 @@
|
||||
updates:
|
||||
- date: 2023-06-29
|
||||
text: "new CSS!"
|
||||
- date: 2025-02-23
|
||||
text: "Brand new theme! The links section now works like a blog. Sorry if you follow my RSS feed :("
|
||||
- date: 2025-02-20
|
||||
text: "Updated now page"
|
||||
|
11
data/transformers.yaml
Normal file
@ -0,0 +1,11 @@
|
||||
recents:
|
||||
- line: Legacy United
|
||||
class: Deluxe
|
||||
name: G1 Optimus Prime
|
||||
wants:
|
||||
- line: Legacy United
|
||||
class: Deluxe
|
||||
name: Armada Wheeljack
|
||||
- line: Age of the Primes
|
||||
class: Voyager
|
||||
name: Armada Red Alert
|
@ -1,11 +0,0 @@
|
||||
wants:
|
||||
- line: Legacy Evolution
|
||||
class: Commander Class
|
||||
name: Armada Universe Optimus Prime
|
||||
- line: Legacy Evolution
|
||||
class: Leader Class
|
||||
name: Armada Universe Megatron
|
||||
recent:
|
||||
- line: Legacy Evolution
|
||||
class: Leader Class
|
||||
name: Transmetal II Megatron
|
4
layouts/404.html
Normal file
@ -0,0 +1,4 @@
|
||||
{{ define "main" }}
|
||||
<h1>Not Found</h1>
|
||||
<img src="/images/magnus.gif">
|
||||
{{ end }}
|
@ -1,10 +0,0 @@
|
||||
{{- $u := urls.Parse .Destination -}}
|
||||
<a href="{{ .Destination | safeURL }}"
|
||||
{{- with .Title }} title="{{ . }}"{{ end -}}
|
||||
{{- if $u.IsAbs }} rel="external"{{ end -}}
|
||||
>
|
||||
{{- with .Text | safeHTML }}{{ . }}{{ end -}}
|
||||
</a>{{- if $u.IsAbs }}🔗{{ end -}}
|
||||
{{- /* chomp trailing newline */ -}}
|
||||
|
||||
|
@ -1,22 +0,0 @@
|
||||
{{ define "main" }}
|
||||
<h1>{{ .Title }}</h1>
|
||||
<section class="content posts h-feed hfeed">
|
||||
{{ range .Paginator.Pages.ByPublishDate.Reverse }}
|
||||
<article class="h-entry">
|
||||
<h2><a class="title u-url p-name" href="{{ .RelPermalink }}">{{ .Title }}</a></h2>
|
||||
{{ partial "post-header.html" .}}
|
||||
{{ if .Params.Subtitle }}<p class="subtitle">{{ .Params.Subtitle }}</p>{{ end }}
|
||||
<p class="summary">
|
||||
{{ .Summary }}{{ if .Truncated }}...{{ end }}
|
||||
</p>
|
||||
</article>
|
||||
{{ end }}
|
||||
</section>
|
||||
{{ template "_internal/pagination.html" . }}
|
||||
{{ end }}
|
||||
{{ define "sidebar" }}
|
||||
<!-- {{- partial "blog-sidebar.html" . -}} -->
|
||||
<!-- <h3>See Posts From</h3> -->
|
||||
<!-- {{- partial "posts-by-year.html" . -}} -->
|
||||
<!-- {{- partial "sidebar.html" . -}} -->
|
||||
{{ end }}
|
18
layouts/blog/single.html
Normal file
@ -0,0 +1,18 @@
|
||||
{{ define "main" }}
|
||||
<h1>{{ .Title }}</h1>
|
||||
{{ if .Params.Subtitle }}<p class="subtitle">{{ .Params.Subtitle }}</p>{{ end }}
|
||||
{{ if .Params.context }}
|
||||
<p class="context">⬑ Reply to <a href="{{ .Params.context.url }}" class="u-in-reply-to">{{ .Params.context.title }}</a> by {{ .Params.context.author }}.</p>
|
||||
{{ end }}
|
||||
{{ $dateMachine := .Date | time.Format "2006-01-02T15:04:05-07:00" }}
|
||||
{{ $dateHuman := .Date | time.Format ":date_long" }}
|
||||
<time datetime="{{ $dateMachine }}">{{ $dateHuman }}</time>
|
||||
|
||||
{{ with .Params.blurb }}
|
||||
<p class="blurb">{{ . | markdownify }}</p>
|
||||
{{ end }}
|
||||
|
||||
{{ if .Params.toc }}<aside>{{ .TableOfContents }}</aside>{{ end }}
|
||||
{{ .Content }}
|
||||
{{ partial "terms.html" (dict "taxonomy" "tags" "page" .) }}
|
||||
{{ end }}
|
@ -1,28 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta charset="utf-8">
|
||||
<title>{{ .Page.Title }}</title>
|
||||
<link rel="preconnect" href="https://fonts.bunny.net">
|
||||
<link href="https://fonts.bunny.net/css?family=b612-mono:400|asar:400|bungee:400|nova-mono:400|krub:400|lalezar:400" rel="stylesheet" />
|
||||
<link rel="stylesheet" href="/css/winter.css">
|
||||
<link rel="icon" type="image/png" href="/favicon.png">
|
||||
<link rel="webmention" href="https://webmention.io/yequari.com/webmention" />
|
||||
<link rel="pingback" href="https://webmention.io/yequari.com/xmlrpc" />
|
||||
<script src="/js/webmention.js" async></script>
|
||||
{{ range .AlternativeOutputFormats -}}
|
||||
{{ printf `<link rel="%s" type="%s" href="%s" title="%s" />` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }}
|
||||
{{ end -}}
|
||||
</head>
|
||||
<body>
|
||||
<div class="big">
|
||||
<div class="column">
|
||||
<div id="winter"></div>
|
||||
<main>
|
||||
{{- block "main" . }}{{- end }}
|
||||
</main>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,20 +0,0 @@
|
||||
{{ define "main" }}
|
||||
<header>
|
||||
</header>
|
||||
<article class="h-entry content">
|
||||
<h1 class="p-name">{{ .Title }}</h1>
|
||||
<p><a href="/">← Return to yequari.com</a></p>
|
||||
<a class="p-author h-card hidden" href="https://yequari.com">yequari</a>
|
||||
<time class="dt-published" datetime={{.PublishDate }}>{{ .PublishDate.Format "Mon, Jan 02, 2006" }}</time>
|
||||
<a class="u-url permalink" href={{ .RelPermalink }}>Permalink</a>
|
||||
{{ partial "tags.html" .}}
|
||||
{{ if .Params.context }}
|
||||
<p class="context">{{ .Params.context | markdownify }}</p>
|
||||
{{ end }}
|
||||
<div class="e-content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</article>
|
||||
{{ partial "webmentions.html" }}
|
||||
<script src="/js/winter.js"></script>
|
||||
{{ end }}
|
@ -1,20 +1,52 @@
|
||||
{{ define "main" }}
|
||||
<div class="index-wrapper">
|
||||
<div class="index-main">
|
||||
<div class="box index-content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
<div class="box index-blog">
|
||||
{{- partial "index-latest-blogs.html" . -}}
|
||||
<div>
|
||||
<h1>Latest Posts</h1>
|
||||
{{ range first 3 (where .Site.RegularPages.ByDate.Reverse "Section" "blog") }}
|
||||
<h2><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
|
||||
{{ $dateMachine := .Date | time.Format "2006-01-02T15:04:05-07:00" }}
|
||||
{{ $dateHuman := .Date | time.Format ":date_long" }}
|
||||
<time datetime="{{ $dateMachine }}">{{ $dateHuman }}</time>
|
||||
{{ .Summary }}
|
||||
{{ end }}
|
||||
</div>
|
||||
<div class="box index-social">
|
||||
{{- partial "index-socials.html" . -}}
|
||||
</div>
|
||||
<!-- <div class="box index-banners"> -->
|
||||
<!-- </div> -->
|
||||
<div class="box index-recent">
|
||||
{{- partial "index-now.html" . -}}
|
||||
<div class="index-sidebar">
|
||||
<div>
|
||||
<h3>Site Updates</h3>
|
||||
<ul>
|
||||
{{ range first 3 .Site.Data.siteupdates }}
|
||||
<li><strong>{{ .date }}</strong>: {{ .text }}</li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<h3>What I'm Up To</h3>
|
||||
<ul>
|
||||
{{ range .Site.Data.now }}
|
||||
<li>{{ . | markdownify }}</li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<h3>Transformers Collection</h3>
|
||||
<h4>Recent Additions</h4>
|
||||
<ul>
|
||||
{{ range .Site.Data.transformers.recents }}
|
||||
<li>{{ .line }} {{ .class }} <strong>{{ .name }}</strong></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
<h4>Looking For</h4>
|
||||
<ul>
|
||||
{{ range .Site.Data.transformers.wants }}
|
||||
<li>{{ .line }} {{ .class }} <strong>{{ .name }}</strong></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="box index-bookmarks"> -->
|
||||
<!-- </div> -->
|
||||
</div>
|
||||
{{ end }}
|
||||
|
@ -1,17 +1,21 @@
|
||||
{{ define "main" }}
|
||||
<h1>{{ .Title }}</h1>
|
||||
{{ .Content }}
|
||||
<div id="links-main">
|
||||
<div class="links-column">
|
||||
{{ range $.Site.Data.links.left }}
|
||||
{{ partial "linklist.html" . }}
|
||||
{{ end }}
|
||||
<div class="pagination">
|
||||
{{ template "_internal/pagination.html" . }}
|
||||
</div>
|
||||
<div class="links-column">
|
||||
{{ range $.Site.Data.links.right }}
|
||||
{{ partial "linklist.html" . }}
|
||||
{{ range .Paginator.Pages.ByPublishDate.Reverse }}
|
||||
{{ if .Params.context }}
|
||||
{{ $url := urls.Parse .Params.context.url }}
|
||||
<h2><a href="{{ $url.String }}">{{ .LinkTitle }}</a></h2>
|
||||
<p class="context">(<a href="{{ .RelPermalink }}">Permalink</a>)</p>
|
||||
{{ else }}
|
||||
<h2><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
|
||||
{{ end }}
|
||||
</div>
|
||||
{{ .Summary }}
|
||||
{{ partial "terms.html" (dict "taxonomy" "tags" "page" .) }}
|
||||
{{ end }}
|
||||
<div class="pagination">
|
||||
{{ template "_internal/pagination.html" . }}
|
||||
</div>
|
||||
{{ end }}
|
||||
{{ define "sidebar" }}
|
||||
{{ end }}
|
||||
|
16
layouts/links/single.html
Normal file
@ -0,0 +1,16 @@
|
||||
{{ define "main" }}
|
||||
<h1>{{ .Title }}</h1>
|
||||
{{ if .Params.Subtitle }}<p class="subtitle">{{ .Params.Subtitle }}</p>{{ end }}
|
||||
{{ if .Params.context }}
|
||||
{{ $url := urls.Parse .Params.context.url }}
|
||||
<p class="context"><a href="{{ $url.String }}" class="u-in-reply-to">{{ $url.Host }}</a></p>
|
||||
{{ end }}
|
||||
|
||||
{{ $dateMachine := .Date | time.Format "2006-01-02T15:04:05-07:00" }}
|
||||
{{ $dateHuman := .Date | time.Format ":date_long" }}
|
||||
<time datetime="{{ $dateMachine }}">{{ $dateHuman }}</time>
|
||||
|
||||
{{ if .Params.toc }}<aside>{{ .TableOfContents }}</aside>{{ end }}
|
||||
{{ .Content }}
|
||||
{{ partial "terms.html" (dict "taxonomy" "tags" "page" .) }}
|
||||
{{ end }}
|
@ -1,23 +0,0 @@
|
||||
{{ define "main" }}
|
||||
<h1>{{ .Title }}</h1>
|
||||
{{ .Content }}
|
||||
<section class="content posts h-feed hfeed">
|
||||
<ul>
|
||||
<li class="note-item"><h2>Title</h2><h2>Tags</h2></li>
|
||||
{{ range (where .Site.RegularPages.ByTitle "Section" "notes") }}
|
||||
<li class="note-item">
|
||||
<a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
|
||||
{{ $taxonomy := "tags" }}
|
||||
{{ with .GetTerms $taxonomy }}
|
||||
<span>
|
||||
{{ range $k, $_ := . -}}
|
||||
{{ if $k }}, {{ end }}
|
||||
<a class="tag" href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
|
||||
{{- end }}
|
||||
{{ end }}
|
||||
</span>
|
||||
</li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</section>
|
||||
{{ end }}
|
@ -1,11 +0,0 @@
|
||||
{{ define "main" }}
|
||||
<h1 class="p-name">{{ .Title }}</h1>
|
||||
<section class="content">
|
||||
<article class="h-entry">
|
||||
{{ partial "tags.html" .}}
|
||||
<div class="e-content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</article>
|
||||
</section>
|
||||
{{ end }}
|
@ -1,8 +0,0 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
</head>
|
||||
<body>
|
||||
{{ .Content }}
|
||||
</body>
|
||||
</html>
|
@ -1,6 +1,3 @@
|
||||
<p>
|
||||
<button class="hidden" value="dark mode" id="theme-toggle">Button</button>
|
||||
</p>
|
||||
<p>
|
||||
Site updated
|
||||
<time datetime="{{ .Site.Lastmod.Format "2006-01-02 15:04:05 -0700" }}">{{ .Site.Lastmod.Format "January 2, 2006" }}</time>.
|
||||
|
@ -1,4 +1,18 @@
|
||||
<div class="profile h-card">
|
||||
<a class="sitetitle u-url" rel="me" href="{{ .Site.BaseURL }}"><h1><span class="p-name">{{ .Site.Title }}</span></h1></a>
|
||||
{{- partial "avatar.html" . -}}
|
||||
<h1><a href="/">{{ site.Title }}</a></h1>
|
||||
{{ partial "menu.html" (dict "menuID" "main" "page" .) }}
|
||||
{{ partial "socials.html" . }}
|
||||
<button class="hidden" value="dark mode" id="theme-toggle">
|
||||
<div id="icon-light-mode" class="hidden">
|
||||
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M17 12C17 14.7614 14.7614 17 12 17C9.23858 17 7 14.7614 7 12C7 9.23858 9.23858 7 12 7C14.7614 7 17 9.23858 17 12Z" fill="currentColor"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M12 1.25C12.4142 1.25 12.75 1.58579 12.75 2V4C12.75 4.41421 12.4142 4.75 12 4.75C11.5858 4.75 11.25 4.41421 11.25 4V2C11.25 1.58579 11.5858 1.25 12 1.25ZM3.66865 3.71609C3.94815 3.41039 4.42255 3.38915 4.72825 3.66865L6.95026 5.70024C7.25596 5.97974 7.2772 6.45413 6.9977 6.75983C6.7182 7.06553 6.2438 7.08677 5.9381 6.80727L3.71609 4.77569C3.41039 4.49619 3.38915 4.02179 3.66865 3.71609ZM20.3314 3.71609C20.6109 4.02179 20.5896 4.49619 20.2839 4.77569L18.0619 6.80727C17.7562 7.08677 17.2818 7.06553 17.0023 6.75983C16.7228 6.45413 16.744 5.97974 17.0497 5.70024L19.2718 3.66865C19.5775 3.38915 20.0518 3.41039 20.3314 3.71609ZM1.25 12C1.25 11.5858 1.58579 11.25 2 11.25H4C4.41421 11.25 4.75 11.5858 4.75 12C4.75 12.4142 4.41421 12.75 4 12.75H2C1.58579 12.75 1.25 12.4142 1.25 12ZM19.25 12C19.25 11.5858 19.5858 11.25 20 11.25H22C22.4142 11.25 22.75 11.5858 22.75 12C22.75 12.4142 22.4142 12.75 22 12.75H20C19.5858 12.75 19.25 12.4142 19.25 12ZM17.0255 17.0252C17.3184 16.7323 17.7933 16.7323 18.0862 17.0252L20.3082 19.2475C20.6011 19.5404 20.601 20.0153 20.3081 20.3082C20.0152 20.6011 19.5403 20.601 19.2475 20.3081L17.0255 18.0858C16.7326 17.7929 16.7326 17.3181 17.0255 17.0252ZM6.97467 17.0253C7.26756 17.3182 7.26756 17.7931 6.97467 18.086L4.75244 20.3082C4.45955 20.6011 3.98468 20.6011 3.69178 20.3082C3.39889 20.0153 3.39889 19.5404 3.69178 19.2476L5.91401 17.0253C6.2069 16.7324 6.68177 16.7324 6.97467 17.0253ZM12 19.25C12.4142 19.25 12.75 19.5858 12.75 20V22C12.75 22.4142 12.4142 22.75 12 22.75C11.5858 22.75 11.25 22.4142 11.25 22V20C11.25 19.5858 11.5858 19.25 12 19.25Z" fill="currentColor"/>
|
||||
</svg>
|
||||
</div>
|
||||
<div id="icon-dark-mode" class="hidden">
|
||||
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M19.9001 2.30719C19.7392 1.8976 19.1616 1.8976 19.0007 2.30719L18.5703 3.40247C18.5212 3.52752 18.4226 3.62651 18.298 3.67583L17.2067 4.1078C16.7986 4.26934 16.7986 4.849 17.2067 5.01054L18.298 5.44252C18.4226 5.49184 18.5212 5.59082 18.5703 5.71587L19.0007 6.81115C19.1616 7.22074 19.7392 7.22074 19.9001 6.81116L20.3305 5.71587C20.3796 5.59082 20.4782 5.49184 20.6028 5.44252L21.6941 5.01054C22.1022 4.849 22.1022 4.26934 21.6941 4.1078L20.6028 3.67583C20.4782 3.62651 20.3796 3.52752 20.3305 3.40247L19.9001 2.30719Z" fill="currentColor"/>
|
||||
<path d="M16.0328 8.12967C15.8718 7.72009 15.2943 7.72009 15.1333 8.12967L14.9764 8.52902C14.9273 8.65407 14.8287 8.75305 14.7041 8.80237L14.3062 8.95987C13.8981 9.12141 13.8981 9.70107 14.3062 9.86261L14.7041 10.0201C14.8287 10.0694 14.9273 10.1684 14.9764 10.2935L15.1333 10.6928C15.2943 11.1024 15.8718 11.1024 16.0328 10.6928L16.1897 10.2935C16.2388 10.1684 16.3374 10.0694 16.462 10.0201L16.8599 9.86261C17.268 9.70107 17.268 9.12141 16.8599 8.95987L16.462 8.80237C16.3374 8.75305 16.2388 8.65407 16.1897 8.52902L16.0328 8.12967Z" fill="currentColor"/>
|
||||
<path d="M12 22C17.5228 22 22 17.5228 22 12C22 11.5373 21.3065 11.4608 21.0672 11.8568C19.9289 13.7406 17.8615 15 15.5 15C11.9101 15 9 12.0899 9 8.5C9 6.13845 10.2594 4.07105 12.1432 2.93276C12.5392 2.69347 12.4627 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z" fill="currentColor"/>
|
||||
</svg>
|
||||
</div>
|
||||
</button>
|
||||
|
4
layouts/partials/header.html.old
Normal file
@ -0,0 +1,4 @@
|
||||
<div class="profile h-card">
|
||||
<a class="sitetitle u-url" rel="me" href="{{ .Site.BaseURL }}"><h1><span class="p-name">{{ .Site.Title }}</span></h1></a>
|
||||
{{- partial "avatar.html" . -}}
|
||||
</div>
|
@ -1 +0,0 @@
|
||||
<h3>Read These Articles</h3>
|
@ -1,9 +0,0 @@
|
||||
<h3>Latest Blog Posts</h3>
|
||||
<ul>
|
||||
{{ range first 3 (where .Site.RegularPages.ByDate.Reverse "Section" "blog") }}
|
||||
<li>
|
||||
<time class="dt-published" datetime="{{ .PublishDate }}">{{ .PublishDate.Format "01/02/06" }}</time>
|
||||
<a class="title u-url p-name" href="{{ .RelPermalink }}">{{ .Title }}</a>
|
||||
</li>
|
||||
{{ end }}
|
||||
</ul>
|
@ -1,12 +0,0 @@
|
||||
<h3>Check Out These Sites</h3>
|
||||
<div id="index-links">
|
||||
<a href="#"><img src="/images/link-banners/manatee_banner2.png"></a>
|
||||
<a href="#"><img src="/images/link-banners/isthisloss.png"></a>
|
||||
<a href="#"><img src="/images/link-banners/iusearchbtw.png"></a>
|
||||
<a href="#"><img src="/images/link-banners/poweredbymozilla.png"></a>
|
||||
<a href="#"><img src="/images/link-banners/yqbanner.png"></a>
|
||||
<a href="#"><img src="/images/link-banners/sendmeawebmention.png"></a>
|
||||
</div>
|
||||
<p>
|
||||
<a href="/links">/links</a> =>
|
||||
</p>
|
@ -1,6 +0,0 @@
|
||||
<h3>What I'm Up To</h3>
|
||||
<ul>
|
||||
{{ range .Site.Data.now }}
|
||||
<li>{{ . | markdownify }}</li>
|
||||
{{ end }}
|
||||
</ul>
|
@ -1,16 +0,0 @@
|
||||
<h3>Socials</h3>
|
||||
<ul class="social">
|
||||
{{ range site.Menus.social }}
|
||||
<li class="social">
|
||||
<img class="social" src="/icons/{{.Params.icon}}">
|
||||
{{ if .URL }}
|
||||
<a rel="me" href="{{ .URL | safeURL }}">
|
||||
{{ .Name }}
|
||||
<!-- <span class="social {{.Params.class}}"></span> -->
|
||||
</a>
|
||||
{{ else }}
|
||||
{{ .Name }}
|
||||
{{ end }}
|
||||
</li>
|
||||
{{ end }}
|
||||
</ul>
|
43
layouts/partials/socials.html
Normal file
@ -0,0 +1,43 @@
|
||||
<nav id="social">
|
||||
<ul>
|
||||
{{ with .Site.Params.social_links }}
|
||||
<li>
|
||||
<!-- Email -->
|
||||
<a rel="me" href="{{ printf "mailto:%s" .email | safeURL }}">
|
||||
<div class="social">
|
||||
<svg height="100%" width="100%" fill="currentColor" version="1.1" id="_x32_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512" xml:space="preserve"><path d="M440.917,67.925H71.083C31.827,67.925,0,99.752,0,139.008v233.984c0,39.256,31.827,71.083,71.083,71.083 h369.834c39.255,0,71.083-31.827,71.083-71.083V139.008C512,99.752,480.172,67.925,440.917,67.925z M178.166,321.72l-99.54,84.92 c-7.021,5.992-17.576,5.159-23.567-1.869c-5.992-7.021-5.159-17.576,1.87-23.567l99.54-84.92c7.02-5.992,17.574-5.159,23.566,1.87 C186.027,305.174,185.194,315.729,178.166,321.72z M256,289.436c-13.314-0.033-26.22-4.457-36.31-13.183l0.008,0.008l-0.032-0.024 c0.008,0.008,0.017,0.008,0.024,0.016L66.962,143.694c-6.98-6.058-7.723-16.612-1.674-23.583c6.057-6.98,16.612-7.723,23.582-1.674 l152.771,132.592c3.265,2.906,8.645,5.004,14.359,4.971c5.706,0.017,10.995-2.024,14.44-5.028l0.074-0.065l152.615-132.469 c6.971-6.049,17.526-5.306,23.583,1.674c6.048,6.97,5.306,17.525-1.674,23.583l-152.77,132.599 C282.211,284.929,269.322,289.419,256,289.436z M456.948,404.771c-5.992,7.028-16.547,7.861-23.566,1.869l-99.54-84.92 c-7.028-5.992-7.861-16.546-1.869-23.566c5.991-7.029,16.546-7.861,23.566-1.87l99.54,84.92 C462.107,387.195,462.94,397.75,456.948,404.771z"/>
|
||||
</svg>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<!-- XMPP -->
|
||||
<a rel="me" href="{{ printf "xmpp:%s" .xmpp | safeURL }}">
|
||||
<div class="social">
|
||||
<svg fill="currentColor" width="100%" height="100%" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M25.042 18.672v-12.487c0-1.234-1-2.236-2.236-2.236h-19.571c-1.235-0.001-2.236 1.001-2.236 2.236v12.487c0 1.235 1.001 2.236 2.236 2.236h3.729v5.137l5.704-5.137h10.137c1.237 0 2.237-1.001 2.237-2.236zM28.765 8.858h-2.798c0 0 0 9.972 0 10.909s-1.216 2.142-2.153 2.142-10.945 0.055-10.945 0.055c0 1.235 1.001 1.986 2.236 1.986h4.309l5.622 5.102-0.007-5.102h3.736c1.236 0 2.236-0.751 2.236-1.986v-10.932c0-1.234-1-2.174-2.236-2.174z"></path>
|
||||
</svg>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<!-- Mastodon -->
|
||||
<a rel="me" href="https://{{ .mastodon }}">
|
||||
<div class="social">
|
||||
<svg fill="currentColor" width="100%" height="100%" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill="#000000" class="bi bi-mastodon">
|
||||
<path d="M11.19 12.195c2.016-.24 3.77-1.475 3.99-2.603.348-1.778.32-4.339.32-4.339 0-3.47-2.286-4.488-2.286-4.488C12.062.238 10.083.017 8.027 0h-.05C5.92.017 3.942.238 2.79.765c0 0-2.285 1.017-2.285 4.488l-.002.662c-.004.64-.007 1.35.011 2.091.083 3.394.626 6.74 3.78 7.57 1.454.383 2.703.463 3.709.408 1.823-.1 2.847-.647 2.847-.647l-.06-1.317s-1.303.41-2.767.36c-1.45-.05-2.98-.156-3.215-1.928a3.614 3.614 0 0 1-.033-.496s1.424.346 3.228.428c1.103.05 2.137-.064 3.188-.189zm1.613-2.47H11.13v-4.08c0-.859-.364-1.295-1.091-1.295-.804 0-1.207.517-1.207 1.541v2.233H7.168V5.89c0-1.024-.403-1.541-1.207-1.541-.727 0-1.091.436-1.091 1.296v4.079H3.197V5.522c0-.859.22-1.541.66-2.046.456-.505 1.052-.764 1.793-.764.856 0 1.504.328 1.933.983L8 4.39l.417-.695c.429-.655 1.077-.983 1.934-.983.74 0 1.336.259 1.791.764.442.505.661 1.187.661 2.046v4.203z"/>
|
||||
</svg>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
{{ end }}
|
||||
<li>
|
||||
<!-- RSS -->
|
||||
<a rel="me" href="/index.xml">
|
||||
<div class="social">
|
||||
<svg fill="currentColor" width="100%" height="100%" viewBox="-32 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"/></svg>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
@ -1,6 +0,0 @@
|
||||
{{ define "main" }}
|
||||
<h1>{{ .Title }}</h1>
|
||||
<section class="content">
|
||||
{{ .Content }}
|
||||
</section>
|
||||
{{ end }}
|
@ -1,6 +0,0 @@
|
||||
{{ define "main" }}
|
||||
<h1>{{ .Title }}</h1>
|
||||
<section class="content">
|
||||
{{ .Content }}
|
||||
</section>
|
||||
{{ end }}
|
16
layouts/shortcodes/imgset.html
Normal file
@ -0,0 +1,16 @@
|
||||
<figure {{ with .Get "class" }}class="{{ . }}"{{ end }}>
|
||||
{{ with .Get "link" }}<a href="{{ . }}">{{ end }}
|
||||
<img src="{{ .Get "src" }}" {{ if or (.Get "alt") (.Get "caption") }}alt="{{ with .Get "alt" }}{{ . }}{{ else }}{{ .Get "caption" }}{{ end }}"{{ end }} />
|
||||
{{ if .Get "link" }}</a>{{ end }}
|
||||
{{ if or (or (.Get "title") (.Get "caption")) (.Get "attr") }}
|
||||
<figcaption>{{ if isset .Params "title" }}
|
||||
<h4>{{ .Get "title" }}</h4>{{ end }}
|
||||
{{ if or (.Get "caption") (.Get "attr") }}<p>
|
||||
{{ .Get "caption" }}
|
||||
{{ with .Get "attrlink" }}<a href="{{ . }}"> {{ end }}
|
||||
{{ .Get "attr" }}
|
||||
{{ if .Get "attrlink" }}</a> {{ end }}
|
||||
</p> {{ end }}
|
||||
</figcaption>
|
||||
{{ end }}
|
||||
</figure>
|
@ -1,5 +0,0 @@
|
||||
{{ define "main" }}
|
||||
<article>
|
||||
{{ .Content }}
|
||||
</article>
|
||||
{{ end }}
|
@ -1,19 +0,0 @@
|
||||
{{ define "main" }}
|
||||
<section class="left sidebar">
|
||||
<h3>Figures I'm Looking For</h3>
|
||||
<ul>
|
||||
{{ range $.Site.Data.transformers.collection.wants }}
|
||||
<li> {{ .name }}</li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
<h3>Recent Collection Additions</h3>
|
||||
<ul>
|
||||
{{ range $.Site.Data.transformers.collection.recent }}
|
||||
<li> {{ .name }}</li>
|
||||
</ul>
|
||||
{{ end }}
|
||||
</section>
|
||||
<section class="content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
{{ end }}
|
@ -1,193 +0,0 @@
|
||||
:root {
|
||||
--avatar-width: 50px;
|
||||
--avatar-padding: calc(var(--avatar-width) / 10);
|
||||
}
|
||||
|
||||
#avatar-frame {
|
||||
width: fit-content;
|
||||
max-height: var(--avatar-width);
|
||||
margin: 0.5vh 0;
|
||||
padding: var(--avatar-padding);
|
||||
border: 1px solid #cccccf;
|
||||
border-radius: 15%/23%;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
#avatar-frame img {
|
||||
max-width: var(--avatar-width);
|
||||
border: 1px solid grey;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
.online {
|
||||
background: linear-gradient(#D6FFDB00 0%, #D6FFDB 30%, #66FF00 100%);
|
||||
box-shadow: 0 5px 10px #66FF00;
|
||||
}
|
||||
|
||||
.busy {
|
||||
background: linear-gradient(#FF9A0000 0%, #D8820055 30%, #fca30d 100%);
|
||||
box-shadow: 0 5px 10px #fca30d;
|
||||
}
|
||||
|
||||
.gloss {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
/* background: red; */
|
||||
background: radial-gradient(ellipse 200% 120% at 50% 0%, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0.25) 50%,
|
||||
rgba(255,255,255,0) 51%);
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
z-index: 10;
|
||||
border-radius: 15%/23%;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.index-wrapper {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(10, 10% [col-start]);
|
||||
grid-template-rows: 50% 50%;
|
||||
grid-template-areas:
|
||||
"content content content content content content recent recent recent recent"
|
||||
"interests interests interests interests blog blog blog blog social social";
|
||||
}
|
||||
|
||||
.box {
|
||||
/* border: 1px dotted black; */
|
||||
padding: 2vh;
|
||||
font-size: 1.1rem;
|
||||
}
|
||||
|
||||
li.note-item {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.index-content {
|
||||
grid-area: content;
|
||||
}
|
||||
|
||||
.index-social {
|
||||
grid-area: social;
|
||||
}
|
||||
|
||||
.index-blog {
|
||||
grid-area: blog;
|
||||
}
|
||||
|
||||
.index-banners {
|
||||
grid-row: 3 / 4;
|
||||
grid-column: 1 / span 5;
|
||||
}
|
||||
|
||||
.index-recent {
|
||||
grid-area: recent;
|
||||
}
|
||||
|
||||
.index-bookmarks {
|
||||
grid-row: 3 / 4;
|
||||
grid-column: 6 / span 5;
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 500px) {
|
||||
.index-wrapper {
|
||||
display: flex;
|
||||
flex-flow: row wrap;
|
||||
}
|
||||
}
|
||||
|
||||
#statuscafe {
|
||||
display: flex;
|
||||
flex-flow: row wrap;
|
||||
justify-content: space-between;
|
||||
border: 1px solid #CCCCCC;
|
||||
}
|
||||
|
||||
#statuscafe p {
|
||||
line-height: 1.5;
|
||||
margin: 5px 0;
|
||||
color: var(--secondary-text);
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
#statuscafe #statuscafe-timeago {
|
||||
flex: 1 1 50%;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
#statuscafe #statuscafe-username {
|
||||
flex: 1 1 50%;
|
||||
}
|
||||
|
||||
#statuscafe #statuscafe-content {
|
||||
flex: 1 1 100%;
|
||||
}
|
||||
|
||||
/*
|
||||
* Links page
|
||||
*/
|
||||
|
||||
#links-main {
|
||||
display: flex;
|
||||
flex-flow: row wrap;
|
||||
align-items: flex-start;
|
||||
justify-content: space-between;
|
||||
gap: 10px;
|
||||
}
|
||||
|
||||
#links-main ul {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
#links-main li {
|
||||
padding: 7px 0;
|
||||
list-style-type: none;
|
||||
}
|
||||
|
||||
.link-list details {
|
||||
border: 1px dotted var(--pewter-blue);
|
||||
padding: 0.7em 0.7em;
|
||||
font-size: 1.1rem;
|
||||
}
|
||||
|
||||
.link-list details[open] {
|
||||
/* padding: 0.5em; */
|
||||
}
|
||||
|
||||
.link-list details[open] summary {
|
||||
border-bottom: 1px dotted var(--pewter-blue);
|
||||
padding-bottom: 0.5em;
|
||||
margin-bottom: 0.5em;
|
||||
}
|
||||
|
||||
.link-list summary p {
|
||||
line-height: 1;
|
||||
/* margin: -0.5em -0.5em 0; */
|
||||
/* padding: 0.5em; */
|
||||
}
|
||||
|
||||
.links-column {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
flex: 1 3 20%;
|
||||
overflow-wrap: break-word;
|
||||
}
|
||||
|
||||
.links-column h2 {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* webmention box */
|
||||
|
||||
.send-webmention {
|
||||
margin: 55px 25px;
|
||||
max-width: fit-content;
|
||||
border: 1px dotted var(--primary-text);
|
||||
padding: 0 20px 20px;
|
||||
}
|
||||
|
||||
.send-webmention p {
|
||||
font-size: 1.3rem;
|
||||
}
|
||||
|
||||
#webmentions img { max-height: 1.2em; margin-right: -1ex; }
|
@ -1,113 +0,0 @@
|
||||
|
||||
@keyframes fall {
|
||||
0% {
|
||||
opacity: 0;
|
||||
}
|
||||
50% {
|
||||
opacity: 1;
|
||||
}
|
||||
100% {
|
||||
top: 150vh;
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes sway {
|
||||
0% {
|
||||
margin-left: 0;
|
||||
}
|
||||
25% {
|
||||
margin-left: 50px;
|
||||
}
|
||||
50% {
|
||||
margin-left: -50px;
|
||||
}
|
||||
75% {
|
||||
margin-left: 50px;
|
||||
}
|
||||
100% {
|
||||
margin-left: 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#winter {
|
||||
z-index: 1;
|
||||
height: 150vh;
|
||||
overflow: hidden;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
transition: opacity 500ms;
|
||||
width: 100%;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.snow {
|
||||
animation: fall ease-in infinite, sway ease-in-out infinite;
|
||||
color: white;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
body {
|
||||
background: #241e1e;
|
||||
}
|
||||
|
||||
main {
|
||||
font-size: 16px;
|
||||
max-width: 1250px;
|
||||
margin: 0 auto;
|
||||
background-color: #ffb380;
|
||||
font-family: 'Krub', sans-serif;
|
||||
}
|
||||
|
||||
header {
|
||||
height: 200px;
|
||||
background-image: url('/images/blog/desert.png');
|
||||
}
|
||||
|
||||
footer {
|
||||
max-width: 750px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 1.8rem;
|
||||
}
|
||||
|
||||
a:link, a:visited {
|
||||
color: #C03221;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a:hover, a:active {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.content {
|
||||
max-width: 750px;
|
||||
margin: 0 auto;
|
||||
padding-bottom: 30px;
|
||||
}
|
||||
|
||||
.content p {
|
||||
z-index: 2;
|
||||
line-height: 1.7em;
|
||||
font-size: 1.1rem;
|
||||
}
|
||||
|
||||
p img {
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
width: fit-content;
|
||||
}
|
||||
|
||||
.context {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.send-webmention {
|
||||
margin: 0 auto;
|
||||
max-width: fit-content;
|
||||
border: 1px dotted var(--primary-text);
|
||||
padding: 25px 0;
|
||||
}
|
@ -1,146 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="47.99622mm"
|
||||
height="45.001984mm"
|
||||
viewBox="0 0 47.99622 45.001984"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs1">
|
||||
<linearGradient
|
||||
id="linearGradient12">
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop12" />
|
||||
<stop
|
||||
style="stop-color:#d3d3d3;stop-opacity:0.74959087;"
|
||||
offset="1"
|
||||
id="stop13" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient7">
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:0.55925357;"
|
||||
offset="0"
|
||||
id="stop7" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop8" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4">
|
||||
<stop
|
||||
style="stop-color:#6584e9;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop4" />
|
||||
<stop
|
||||
style="stop-color:#1569ff;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop5" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient4"
|
||||
id="linearGradient5"
|
||||
x1="118.96619"
|
||||
y1="86.680702"
|
||||
x2="118.80185"
|
||||
y2="137.54486"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient12"
|
||||
id="radialGradient13"
|
||||
cx="113.40607"
|
||||
cy="90.053154"
|
||||
fx="113.40607"
|
||||
fy="90.053154"
|
||||
r="10.769611"
|
||||
gradientTransform="matrix(2.410187,0.00186119,-8.2100529e-4,1.0631985,-159.84984,9.8383068)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient12"
|
||||
id="radialGradient14"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(2.410187,0.00186119,-8.2100529e-4,1.0631985,-159.84984,9.8383068)"
|
||||
cx="113.40607"
|
||||
cy="90.053154"
|
||||
fx="113.40607"
|
||||
fy="90.053154"
|
||||
r="10.769611" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient12"
|
||||
id="radialGradient15"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(2.410187,0.00186119,-8.2100529e-4,1.0631985,-159.84984,9.8383068)"
|
||||
cx="113.40607"
|
||||
cy="90.053154"
|
||||
fx="113.40607"
|
||||
fy="90.053154"
|
||||
r="10.769611" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient12"
|
||||
id="radialGradient16"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(2.410187,0.00186119,-8.2100529e-4,1.0631985,-159.84984,9.8383068)"
|
||||
cx="113.40607"
|
||||
cy="90.053154"
|
||||
fx="113.40607"
|
||||
fy="90.053154"
|
||||
r="10.769611" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient7"
|
||||
id="radialGradient17"
|
||||
cx="119.09299"
|
||||
cy="106.36999"
|
||||
fx="119.09299"
|
||||
fy="106.36999"
|
||||
r="24.955069"
|
||||
gradientTransform="matrix(1.8154139,-0.00721497,0.00502929,1.0822886,-97.645043,-7.8937874)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
</defs>
|
||||
<g
|
||||
id="layer1"
|
||||
transform="translate(-89.355382,-85.372261)">
|
||||
<g
|
||||
id="g8"
|
||||
transform="matrix(0.95707953,0,0,1.0349057,-0.60521845,-11.619623)">
|
||||
<path
|
||||
id="path2"
|
||||
style="fill:url(#linearGradient5);fill-opacity:1;stroke:#989898;stroke-width:0.1;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 119.06922,93.770504 a 25.024202,21.197483 0 0 0 -25.024314,21.197156 25.024202,21.197483 0 0 0 8.022244,15.49983 c -1.42633,1.39866 -3.505935,3.50077 -6.564969,6.67453 5.795189,-0.55329 9.886849,-1.88272 12.612669,-3.15072 a 25.024202,21.197483 0 0 0 10.95437,2.17403 25.024202,21.197483 0 0 0 25.02431,-21.19767 25.024202,21.197483 0 0 0 -25.02431,-21.197156 z" />
|
||||
<path
|
||||
id="path7"
|
||||
style="opacity:0.808671;mix-blend-mode:overlay;fill:url(#radialGradient17);fill-opacity:1;stroke:none;stroke-width:0.1;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 119.06922,93.770504 a 25.024202,21.197483 0 0 0 -24.931297,20.093346 35.77681,16.883101 0 0 0 25.596367,5.10563 35.77681,16.883101 0 0 0 24.31377,-4.53771 25.024202,21.197483 0 0 0 -24.97884,-20.661266 z" />
|
||||
</g>
|
||||
<g
|
||||
id="g12"
|
||||
style="fill:url(#radialGradient13)"
|
||||
transform="matrix(1.449171,0,0,1.449171,-50.899935,-50.482378)">
|
||||
<circle
|
||||
style="opacity:0.808671;fill:url(#radialGradient14);fill-opacity:1;stroke:#b7b7b7;stroke-width:0.1;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path9"
|
||||
cx="105.4355"
|
||||
cy="111.32723"
|
||||
r="2.7512231" />
|
||||
<circle
|
||||
style="opacity:0.808671;fill:url(#radialGradient15);fill-opacity:1;stroke:#b7b7b7;stroke-width:0.1;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="circle10"
|
||||
cx="121.37228"
|
||||
cy="111.32723"
|
||||
r="2.7512231" />
|
||||
<circle
|
||||
style="opacity:0.808671;fill:url(#radialGradient16);fill-opacity:1;stroke:#b7b7b7;stroke-width:0.1;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="circle11"
|
||||
cx="113.4469"
|
||||
cy="111.32723"
|
||||
r="2.7512231" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 5.1 KiB |
@ -1,200 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="34.958237mm"
|
||||
height="33.094666mm"
|
||||
viewBox="0 0 34.958237 33.094666"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs1">
|
||||
<linearGradient
|
||||
id="linearGradient26">
|
||||
<stop
|
||||
style="stop-color:#fff25c;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop27" />
|
||||
<stop
|
||||
style="stop-color:#e69500;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop26" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient21">
|
||||
<stop
|
||||
style="stop-color:#e66600;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop21" />
|
||||
<stop
|
||||
style="stop-color:#e50000;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop22" />
|
||||
</linearGradient>
|
||||
<pattern
|
||||
xlink:href="#Cubes"
|
||||
preserveAspectRatio="xMidYMid"
|
||||
id="pattern20"
|
||||
patternTransform="scale(0.01)"
|
||||
x="0"
|
||||
y="0" />
|
||||
<pattern
|
||||
patternUnits="userSpaceOnUse"
|
||||
width="142"
|
||||
height="123"
|
||||
patternTransform="scale(0.4)"
|
||||
id="Cubes"
|
||||
preserveAspectRatio="none"
|
||||
style="fill:#000000"
|
||||
x="0"
|
||||
y="0">
|
||||
<path
|
||||
id="path14"
|
||||
style="fill-opacity:0.6;stroke-width:2;stroke-miterlimit:10"
|
||||
d="M 0.00195313,0.001953 V 0.0039061 L 35.509766,20.503906 71.009766,0.0078124 106.50977,20.503906 142,0.0136718 V 0.001953 Z" />
|
||||
<path
|
||||
id="path16"
|
||||
style="fill-opacity:0.3;stroke-width:2;stroke-miterlimit:10"
|
||||
d="m 35.503902,61.5 0.0039,0.002 v 41 L 0,123.00195 V 81.998047 Z M 142.01171,0 l 0.004,0.002 v 41 l -35.5079,20.499953 V 20.498047 Z m -71.000002,0 0.0039,0.002 v 41 L 35.507806,61.501953 V 20.498047 Z m 35.492192,61.5 0.004,0.002 v 41 L 71,123.00195 V 81.998047 Z" />
|
||||
<path
|
||||
id="path18"
|
||||
style="fill-opacity:1;stroke-width:2;stroke-miterlimit:10"
|
||||
d="m 106.49609,61.5 -0.004,0.002 v 41 L 142,123.00195 V 81.998047 Z M 71.0039,0 71,0.002 v 41 l 35.50781,20.499953 V 20.498047 Z m -71,0 L 0,0.002 v 41 L 35.507806,61.501953 V 20.498047 Z m 35.492194,61.5 -0.0039,0.002 v 41 L 71,123.00195 V 81.998047 Z" />
|
||||
<path
|
||||
id="path20"
|
||||
style="fill-opacity:0.6;stroke-width:2;stroke-miterlimit:10"
|
||||
d="m 70.998047,41.001953 -35.5,20.496094 L 0,41.003906 v 40.998047 l 0.00195313,0.002 35.49999987,-20.496094 35.5,20.496094 L 106.50195,61.507812 142,82.001953 V 41.003906 l -0.002,-0.002 -35.5,20.496094 z" />
|
||||
<path
|
||||
id="path26"
|
||||
style="fill-opacity:0.6;stroke-width:2;stroke-miterlimit:10"
|
||||
d="M 35.505859,102.50195 0.00195313,123 v 0.002 H 142 v -0.008 l -35.49414,-20.49219 -35.500001,20.49609 z" />
|
||||
</pattern>
|
||||
<linearGradient
|
||||
id="linearGradient6">
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop6" />
|
||||
<stop
|
||||
style="stop-color:#d8d8d8;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop7" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient6"
|
||||
id="linearGradient7"
|
||||
x1="57.525631"
|
||||
y1="36.63591"
|
||||
x2="57.525631"
|
||||
y2="59.743191"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient21"
|
||||
id="radialGradient22"
|
||||
cx="43.040627"
|
||||
cy="43.320381"
|
||||
fx="43.040627"
|
||||
fy="43.320381"
|
||||
r="1.9557028"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient26"
|
||||
id="radialGradient27"
|
||||
cx="31.970329"
|
||||
cy="47.002487"
|
||||
fx="31.970329"
|
||||
fy="47.002487"
|
||||
r="4.0474954"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
</defs>
|
||||
<g
|
||||
id="layer1"
|
||||
style="display:inline"
|
||||
transform="matrix(0.99851793,0,0,1.6538959,-39.935663,-66.14746)">
|
||||
<rect
|
||||
style="display:inline;fill:url(#linearGradient7);stroke:#000000;stroke-width:0.4988;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3"
|
||||
width="34.51133"
|
||||
height="19.511326"
|
||||
x="40.244335"
|
||||
y="40.244335" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-opacity:0.60012;stroke:#000000;stroke-width:0.4988;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 40.862864,40.351482 57.25772,52.583465 74.168139,40.322774 Z"
|
||||
id="path2" />
|
||||
</g>
|
||||
<g
|
||||
id="layer4"
|
||||
style="display:none"
|
||||
transform="translate(-40.020875,-39.850802)">
|
||||
<path
|
||||
style="opacity:1;fill:url(#radialGradient22);stroke:#a1a1a1;stroke-width:0.1;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path8"
|
||||
d="m 43.455757,44.915427 -0.428744,0.299367 -0.424396,-0.305498 -0.520986,0.04489 -0.214789,-0.476767 -0.473632,-0.221619 0.05237,-0.520287 -0.299367,-0.428743 0.305498,-0.424396 -0.04489,-0.520987 0.476768,-0.214789 0.221618,-0.473631 0.520287,0.05237 0.428744,-0.299368 0.424396,0.305498 0.520986,-0.04489 0.214789,0.476767 0.473632,0.221619 -0.05237,0.520287 0.299367,0.428743 -0.305497,0.424397 0.04489,0.520986 -0.476768,0.214789 -0.221618,0.473631 z"
|
||||
transform="translate(-0.20922582,-0.46691638)" />
|
||||
<rect
|
||||
style="opacity:1;fill:url(#pattern20);fill-opacity:1;stroke:#a1a1a1;stroke-width:0.2;stroke-dasharray:0.1, 0.1;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect8"
|
||||
width="2.7967701"
|
||||
height="4.5252686"
|
||||
x="70.847168"
|
||||
y="41.173355" />
|
||||
<g
|
||||
id="g26">
|
||||
<path
|
||||
style="opacity:1;fill:#e6be00;fill-opacity:1;stroke:#a1a1a1;stroke-width:0.1;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 45.81888,41.477541 h 6.255101"
|
||||
id="path9" />
|
||||
<path
|
||||
style="opacity:1;fill:#e6be00;fill-opacity:1;stroke:#a1a1a1;stroke-width:0.1;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 45.81888,42.221554 h 6.255101"
|
||||
id="path10" />
|
||||
<path
|
||||
style="opacity:1;fill:#e6be00;fill-opacity:1;stroke:#a1a1a1;stroke-width:0.1;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 45.81888,43.006938 h 6.255101"
|
||||
id="path11" />
|
||||
</g>
|
||||
<g
|
||||
id="g25"
|
||||
transform="translate(0,0.96972234)">
|
||||
<path
|
||||
style="opacity:1;fill:#e6be00;fill-opacity:1;stroke:#6d6d6d;stroke-width:0.2;stroke-dasharray:0.2, 0.2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 51.023472,49.08124 H 64.157698"
|
||||
id="path22" />
|
||||
<path
|
||||
style="opacity:1;fill:#e6be00;fill-opacity:1;stroke:#6d6d6d;stroke-width:0.2;stroke-dasharray:0.2, 0.2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 51.023472,49.980055 H 64.157698"
|
||||
id="path23" />
|
||||
<path
|
||||
style="opacity:1;fill:#e6be00;fill-opacity:1;stroke:#6d6d6d;stroke-width:0.2;stroke-dasharray:0.2, 0.2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 51.023472,50.910075 H 64.157698"
|
||||
id="path24" />
|
||||
<path
|
||||
style="opacity:1;fill:#e6be00;fill-opacity:1;stroke:#6d6d6d;stroke-width:0.2;stroke-dasharray:0.2, 0.2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 51.023472,51.988736 H 64.157698"
|
||||
id="path25" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="layer2"
|
||||
style="display:none"
|
||||
transform="translate(-40.020875,-39.850802)">
|
||||
<path
|
||||
style="display:inline;opacity:1;fill:url(#radialGradient27);stroke:#a1a1a1;stroke-width:0.0999084;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path7"
|
||||
d="m 35.055442,49.598629 -1.284827,-0.01733 -0.426571,1.212072 -1.104026,-0.657424 -0.975457,0.836399 -0.627404,-1.121358 -1.26297,0.236614 0.01733,-1.284827 -1.212071,-0.426571 0.657423,-1.104026 -0.836399,-0.975457 1.121359,-0.627404 -0.236614,-1.26297 1.284826,0.01733 0.426571,-1.212071 1.104027,0.657423 0.975457,-0.836399 0.627403,1.121359 1.26297,-0.236615 -0.01733,1.284827 1.212072,0.426571 -0.657424,1.104027 0.836399,0.975457 -1.121358,0.627403 z"
|
||||
transform="matrix(1.3978759,0,0,1.3978759,12.794852,-7.3686826)" />
|
||||
</g>
|
||||
<g
|
||||
id="layer3"
|
||||
style="display:inline"
|
||||
transform="translate(-40.020875,-39.850802)">
|
||||
<path
|
||||
id="path3"
|
||||
style="display:inline;opacity:0.5;mix-blend-mode:lighten;fill:#ffffff;fill-opacity:0.557457;stroke:none;stroke-width:0.12527;stroke-dasharray:none"
|
||||
d="m 40.244572,40.244572 v 14.668247 a 22.328133,17.829868 0 0 0 17.3762,6.668342 22.328133,17.829868 0 0 0 17.134872,-6.448578 V 40.244572 Z" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 8.3 KiB |
@ -1,95 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="19.615791mm"
|
||||
height="20.902094mm"
|
||||
viewBox="0 0 19.615791 20.902094"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
xml:space="preserve"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs1"><linearGradient
|
||||
id="linearGradient184"><stop
|
||||
style="stop-color:#e7e6f4;stop-opacity:0.64941406;"
|
||||
offset="0"
|
||||
id="stop184" /><stop
|
||||
style="stop-color:#a39ae5;stop-opacity:0.49637958;"
|
||||
offset="0.5"
|
||||
id="stop186" /><stop
|
||||
style="stop-color:#573cce;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop185" /></linearGradient><linearGradient
|
||||
id="linearGradient182"
|
||||
x1="37.069199"
|
||||
y1="0"
|
||||
x2="37.069199"
|
||||
y2="79"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
spreadMethod="pad"><stop
|
||||
stop-color="#6364FF"
|
||||
id="stop181" /><stop
|
||||
offset="1"
|
||||
stop-color="#563ACC"
|
||||
id="stop182"
|
||||
style="stop-color:#3a75cc;stop-opacity:1;" /></linearGradient><linearGradient
|
||||
id="linearGradient7"><stop
|
||||
style="stop-color:#ffffff;stop-opacity:0.59993502;"
|
||||
offset="0"
|
||||
id="stop7" /><stop
|
||||
style="stop-color:#ffffff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop8" /></linearGradient><linearGradient
|
||||
id="paint0_linear_549_34"
|
||||
x1="37.069199"
|
||||
y1="0"
|
||||
x2="37.069199"
|
||||
y2="79"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
xlink:href="#linearGradient182"><stop
|
||||
stop-color="#6364FF"
|
||||
id="stop2" /><stop
|
||||
offset="1"
|
||||
stop-color="#563ACC"
|
||||
id="stop3" /></linearGradient><linearGradient
|
||||
xlink:href="#linearGradient7"
|
||||
id="linearGradient8"
|
||||
x1="37.44276"
|
||||
y1="2.5371401"
|
||||
x2="37.446964"
|
||||
y2="6.9551535"
|
||||
gradientUnits="userSpaceOnUse" /><radialGradient
|
||||
xlink:href="#linearGradient184"
|
||||
id="radialGradient185"
|
||||
cx="35.690678"
|
||||
cy="78.767265"
|
||||
fx="35.690678"
|
||||
fy="78.767265"
|
||||
r="37.069218"
|
||||
gradientTransform="matrix(5.6100941,-0.73930764,0.19663734,1.4921447,-180.84545,-7.9072873)"
|
||||
gradientUnits="userSpaceOnUse" /></defs><g
|
||||
id="layer1"
|
||||
transform="translate(-92.690897,-32.775722)"><g
|
||||
style="fill:none"
|
||||
id="g1"
|
||||
transform="matrix(0.26458333,0,0,0.26458333,92.690896,32.775723)"><path
|
||||
d="M 73.8393,17.4898 C 72.6973,9.00165 65.2994,2.31235 56.5296,1.01614 55.05,0.797115 49.4441,0 36.4582,0 h -0.097 C 23.3717,0 20.585,0.797115 19.1054,1.01614 10.5798,2.27644 2.79399,8.28712 0.904997,16.8758 -0.00358524,21.1056 -0.100549,25.7949 0.0682394,30.0965 0.308852,36.2651 0.355538,42.423 0.91577,48.5665 c 0.3873,4.0809 1.06295,8.1292 2.02186,12.1147 1.79562,7.3608 9.06427,13.4864 16.18567,15.9854 7.6245,2.6062 15.8241,3.0389 23.6806,1.2496 0.8643,-0.2011 1.7178,-0.4345 2.5606,-0.7002 1.9105,-0.6068 4.1478,-1.2855 5.7926,-2.4775 0.0226,-0.0168 0.0411,-0.0384 0.0541,-0.0632 0.0131,-0.0249 0.0204,-0.0524 0.0213,-0.0805 v -5.9532 c -4e-4,-0.0262 -0.0066,-0.052 -0.0183,-0.0755 -0.0117,-0.0235 -0.0284,-0.0441 -0.0491,-0.0603 -0.0207,-0.0162 -0.0447,-0.0275 -0.0703,-0.0332 -0.0256,-0.0057 -0.0522,-0.0056 -0.0777,3e-4 -5.0336,1.2021 -10.1917,1.8048 -15.3669,1.7953 -8.9063,0 -11.3016,-4.2262 -11.9876,-5.9856 -0.5513,-1.5206 -0.9014,-3.1067 -1.0414,-4.718 -0.0015,-0.0271 0.0035,-0.0541 0.0145,-0.0789 0.0109,-0.0248 0.0276,-0.0466 0.0486,-0.0637 0.021,-0.0172 0.0457,-0.0291 0.0722,-0.0349 0.0265,-0.0058 0.0539,-0.0053 0.0802,0.0015 4.9497,1.194 10.0237,1.7967 15.1155,1.7953 1.2246,0 2.4456,0 3.6702,-0.0323 5.1211,-0.1436 10.5187,-0.4057 15.5572,-1.3895 0.1257,-0.0252 0.2514,-0.0467 0.3591,-0.079 7.9474,-1.5261 15.5106,-6.3159 16.2791,-18.445 0.0287,-0.4775 0.1006,-5.0017 0.1006,-5.4972 0.0035,-1.684 0.5422,-11.946 -0.0791,-18.2511 z"
|
||||
fill="url(#paint0_linear_549_34)"
|
||||
id="path1"
|
||||
style="fill:url(#paint0_linear_549_34)" /><path
|
||||
d="M 61.2484,27.0263 V 48.114 H 52.8916 V 27.6475 c 0,-4.3087 -1.7956,-6.5062 -5.4479,-6.5062 -4.015,0 -6.026,2.5996 -6.026,7.7342 V 40.0782 H 33.1111 V 28.8755 c 0,-5.1346 -2.0146,-7.7342 -6.0296,-7.7342 -3.6308,0 -5.4444,2.1975 -5.4444,6.5062 V 48.114 H 13.2839 V 27.0263 c 0,-4.3087 1.1001,-7.7317 3.3004,-10.2691 2.2696,-2.5314 5.2468,-3.8312 8.9421,-3.8312 4.2772,0 7.5093,1.6445 9.6641,4.9299 l 2.0793,3.4901 2.0829,-3.4901 c 2.1547,-3.2854 5.3868,-4.9299 9.6568,-4.9299 3.6918,0 6.6689,1.2998 8.9458,3.8312 2.1978,2.535 3.2955,5.958 3.2931,10.2691 z"
|
||||
fill="#ffffff"
|
||||
id="path2" /><path
|
||||
id="path4"
|
||||
style="display:inline;opacity:0.136063;fill:#ffffff;fill-opacity:0.599935"
|
||||
d="M 36.361658,2.0477855e-4 C 23.372171,2.0477855e-4 20.585397,0.79680501 19.105798,1.0158298 10.580207,2.2761285 2.7936171,8.2865336 0.90462598,16.875205 0.10110896,20.615886 -0.05102309,24.702922 0.03743847,28.576377 A 43.885017,22.490746 0 0 0 36.722986,38.810752 43.885017,22.490746 0 0 0 74.115564,28.033408 c 0.05132,-3.493242 0.0264,-7.480348 -0.27539,-10.542969 C 72.698175,9.0022979 65.299418,2.3120385 56.529627,1.0158298 55.050028,0.79680501 49.443248,2.0477855e-4 36.457361,2.0477855e-4 Z" /><path
|
||||
style="opacity:1;fill:url(#linearGradient8);fill-opacity:0.599935;fill-rule:nonzero;stroke:none"
|
||||
d="M 15.43957,6.82136 C 18.402594,5.6082081 21.464383,4.63638 24.58466,3.91866 36.603403,1.154132 49.484432,2.2765898 60.84385,7.0783"
|
||||
id="path7"
|
||||
transform="matrix(1.2462922,0,0,1,-10.132445,-0.757133)" /><path
|
||||
d="M 73.8393,17.4898 C 72.6973,9.00165 65.2994,2.31235 56.5296,1.01614 55.05,0.797115 49.4441,0 36.4582,0 h -0.097 C 23.3717,0 20.585,0.797115 19.1054,1.01614 10.5798,2.27644 2.79399,8.28712 0.904997,16.8758 -0.00358524,21.1056 -0.100549,25.7949 0.0682394,30.0965 0.308852,36.2651 0.355538,42.423 0.91577,48.5665 c 0.3873,4.0809 1.06295,8.1292 2.02186,12.1147 1.79562,7.3608 9.06427,13.4864 16.18567,15.9854 7.6245,2.6062 15.8241,3.0389 23.6806,1.2496 0.8643,-0.2011 1.7178,-0.4345 2.5606,-0.7002 1.9105,-0.6068 4.1478,-1.2855 5.7926,-2.4775 0.0226,-0.0168 0.0411,-0.0384 0.0541,-0.0632 0.0131,-0.0249 0.0204,-0.0524 0.0213,-0.0805 v -5.9532 c -4e-4,-0.0262 -0.0066,-0.052 -0.0183,-0.0755 -0.0117,-0.0235 -0.0284,-0.0441 -0.0491,-0.0603 -0.0207,-0.0162 -0.0447,-0.0275 -0.0703,-0.0332 -0.0256,-0.0057 -0.0522,-0.0056 -0.0777,3e-4 -5.0336,1.2021 -10.1917,1.8048 -15.3669,1.7953 -8.9063,0 -11.3016,-4.2262 -11.9876,-5.9856 -0.5513,-1.5206 -0.9014,-3.1067 -1.0414,-4.718 -0.0015,-0.0271 0.0035,-0.0541 0.0145,-0.0789 0.0109,-0.0248 0.0276,-0.0466 0.0486,-0.0637 0.021,-0.0172 0.0457,-0.0291 0.0722,-0.0349 0.0265,-0.0058 0.0539,-0.0053 0.0802,0.0015 4.9497,1.194 10.0237,1.7967 15.1155,1.7953 1.2246,0 2.4456,0 3.6702,-0.0323 5.1211,-0.1436 10.5187,-0.4057 15.5572,-1.3895 0.1257,-0.0252 0.2514,-0.0467 0.3591,-0.079 7.9474,-1.5261 15.5106,-6.3159 16.2791,-18.445 0.0287,-0.4775 0.1006,-5.0017 0.1006,-5.4972 0.0035,-1.684 0.5422,-11.946 -0.0791,-18.2511 z"
|
||||
fill="url(#paint0_linear_549_34)"
|
||||
id="path8"
|
||||
style="display:inline;opacity:1;mix-blend-mode:lighten;fill:url(#radialGradient185)" /></g></g></svg>
|
Before Width: | Height: | Size: 7.2 KiB |
@ -1,109 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="44.895519mm"
|
||||
height="44.895432mm"
|
||||
viewBox="0 0 44.895519 44.895432"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs1">
|
||||
<linearGradient
|
||||
id="linearGradient12">
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:0.60480124;"
|
||||
offset="0"
|
||||
id="stop12" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop13" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient7">
|
||||
<stop
|
||||
style="stop-color:#e4ff02;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop9" />
|
||||
<stop
|
||||
style="stop-color:#f1c401;stop-opacity:0.49803922;"
|
||||
offset="0.57146806"
|
||||
id="stop10" />
|
||||
<stop
|
||||
style="stop-color:#fe8a00;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop8" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient7"
|
||||
id="radialGradient9"
|
||||
cx="22.147993"
|
||||
cy="44.931381"
|
||||
fx="22.147993"
|
||||
fy="44.931381"
|
||||
r="22.447653"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.99999521,0.00309461,-0.00470508,1.5204035,0.2115117,-23.450988)" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient12"
|
||||
id="linearGradient13"
|
||||
x1="22.195219"
|
||||
y1="0.91356891"
|
||||
x2="22.163534"
|
||||
y2="4.0878129"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
</defs>
|
||||
<g
|
||||
id="layer1"
|
||||
transform="translate(-0.00613971,-0.07816619)">
|
||||
<rect
|
||||
style="display:inline;fill:#fe8a00;fill-opacity:1;stroke:none;stroke-width:4.39325;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3"
|
||||
width="44.895306"
|
||||
height="44.895306"
|
||||
x="0.0061395196"
|
||||
y="0.07829234"
|
||||
ry="5.5661273" />
|
||||
<path
|
||||
style="display:none;opacity:1;fill:url(#linearGradient13);stroke:none;stroke-width:0.8;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 5.1961241,4.0936795 C 8.6572043,2.817016 12.257382,1.9178467 15.912289,1.4172432 23.869869,0.32731326 32.08336,1.1546534 39.66371,3.8097099"
|
||||
id="path10"
|
||||
transform="matrix(0.98733951,0,0,1.2136279,0.25596687,-0.00961825)" />
|
||||
<path
|
||||
id="rect13"
|
||||
style="display:inline;opacity:0.128123;fill:#ffffff;fill-opacity:0.60012;stroke:none;stroke-width:4.39325;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 5.5722785,0.07816626 c -3.0836315,0 -5.56606857,2.48243704 -5.56606857,5.56606854 V 21.651526 A 27.707455,16.346279 0 0 0 22.358851,28.37463 27.707455,16.346279 0 0 0 44.901661,21.484095 V 5.6442348 c 0,-3.0836315 -2.482954,-5.56606854 -5.566586,-5.56606854 z" />
|
||||
<rect
|
||||
style="display:inline;opacity:0.399955;mix-blend-mode:lighten;fill:url(#radialGradient9);stroke:none;stroke-width:4.39325;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect7"
|
||||
width="44.895306"
|
||||
height="44.895306"
|
||||
x="0.0061395196"
|
||||
y="0.07829234"
|
||||
ry="5.5661273" />
|
||||
<g
|
||||
id="g4"
|
||||
transform="translate(-15.895809,-8.6566805)">
|
||||
<circle
|
||||
style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583"
|
||||
id="path1"
|
||||
cx="24.820919"
|
||||
cy="43.594173"
|
||||
r="4.2288308" />
|
||||
<path
|
||||
style="fill:none;stroke:#ffffff;stroke-width:4.2;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 27.335388,21.237998 c 5.402739,0.531676 10.581283,3.095155 14.280116,7.068932 3.582157,3.848428 5.750319,8.984889 6.009228,14.236099"
|
||||
id="path2"
|
||||
transform="translate(-6.2449683,6.0460135)" />
|
||||
<path
|
||||
style="fill:none;stroke:#ffffff;stroke-width:4.2;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 26.273189,10.609806 c 7.95422,0.623531 15.666205,4.002613 21.516576,9.427699 6.477354,6.006491 10.600507,14.488068 11.323028,23.292158"
|
||||
id="path3"
|
||||
transform="translate(-5.265239,5.1672969)" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 4.0 KiB |
6
static/icons/flat-chat.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg fill="#000000" width="800px" height="800px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<title>chat</title>
|
||||
<path d="M25.042 18.672v-12.487c0-1.234-1-2.236-2.236-2.236h-19.571c-1.235-0.001-2.236 1.001-2.236 2.236v12.487c0 1.235 1.001 2.236 2.236 2.236h3.729v5.137l5.704-5.137h10.137c1.237 0 2.237-1.001 2.237-2.236zM28.765 8.858h-2.798c0 0 0 9.972 0 10.909s-1.216 2.142-2.153 2.142-10.945 0.055-10.945 0.055c0 1.235 1.001 1.986 2.236 1.986h4.309l5.622 5.102-0.007-5.102h3.736c1.236 0 2.236-0.751 2.236-1.986v-10.932c0-1.234-1-2.174-2.236-2.174z"></path>
|
||||
</svg>
|
After Width: | Height: | Size: 716 B |
22
static/icons/flat-email.svg
Normal file
@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg height="800px" width="800px" version="1.1" id="_x32_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
viewBox="0 0 512 512" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#000000;}
|
||||
</style>
|
||||
<g>
|
||||
<path class="st0" d="M440.917,67.925H71.083C31.827,67.925,0,99.752,0,139.008v233.984c0,39.256,31.827,71.083,71.083,71.083
|
||||
h369.834c39.255,0,71.083-31.827,71.083-71.083V139.008C512,99.752,480.172,67.925,440.917,67.925z M178.166,321.72l-99.54,84.92
|
||||
c-7.021,5.992-17.576,5.159-23.567-1.869c-5.992-7.021-5.159-17.576,1.87-23.567l99.54-84.92c7.02-5.992,17.574-5.159,23.566,1.87
|
||||
C186.027,305.174,185.194,315.729,178.166,321.72z M256,289.436c-13.314-0.033-26.22-4.457-36.31-13.183l0.008,0.008l-0.032-0.024
|
||||
c0.008,0.008,0.017,0.008,0.024,0.016L66.962,143.694c-6.98-6.058-7.723-16.612-1.674-23.583c6.057-6.98,16.612-7.723,23.582-1.674
|
||||
l152.771,132.592c3.265,2.906,8.645,5.004,14.359,4.971c5.706,0.017,10.995-2.024,14.44-5.028l0.074-0.065l152.615-132.469
|
||||
c6.971-6.049,17.526-5.306,23.583,1.674c6.048,6.97,5.306,17.525-1.674,23.583l-152.77,132.599
|
||||
C282.211,284.929,269.322,289.419,256,289.436z M456.948,404.771c-5.992,7.028-16.547,7.861-23.566,1.869l-99.54-84.92
|
||||
c-7.028-5.992-7.861-16.546-1.869-23.566c5.991-7.029,16.546-7.861,23.566-1.87l99.54,84.92
|
||||
C462.107,387.195,462.94,397.75,456.948,404.771z"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.6 KiB |
4
static/icons/flat-mastodon.svg
Normal file
@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg width="800px" height="800px" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill="#000000" class="bi bi-mastodon">
|
||||
<path d="M11.19 12.195c2.016-.24 3.77-1.475 3.99-2.603.348-1.778.32-4.339.32-4.339 0-3.47-2.286-4.488-2.286-4.488C12.062.238 10.083.017 8.027 0h-.05C5.92.017 3.942.238 2.79.765c0 0-2.285 1.017-2.285 4.488l-.002.662c-.004.64-.007 1.35.011 2.091.083 3.394.626 6.74 3.78 7.57 1.454.383 2.703.463 3.709.408 1.823-.1 2.847-.647 2.847-.647l-.06-1.317s-1.303.41-2.767.36c-1.45-.05-2.98-.156-3.215-1.928a3.614 3.614 0 0 1-.033-.496s1.424.346 3.228.428c1.103.05 2.137-.064 3.188-.189zm1.613-2.47H11.13v-4.08c0-.859-.364-1.295-1.091-1.295-.804 0-1.207.517-1.207 1.541v2.233H7.168V5.89c0-1.024-.403-1.541-1.207-1.541-.727 0-1.091.436-1.091 1.296v4.079H3.197V5.522c0-.859.22-1.541.66-2.046.456-.505 1.052-.764 1.793-.764.856 0 1.504.328 1.933.983L8 4.39l.417-.695c.429-.655 1.077-.983 1.934-.983.74 0 1.336.259 1.791.764.442.505.661 1.187.661 2.046v4.203z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
2
static/icons/flat-rss.svg
Normal file
@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg fill="#000000" width="800px" height="800px" viewBox="-32 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"/></svg>
|
After Width: | Height: | Size: 953 B |
Before Width: | Height: | Size: 629 B |
Before Width: | Height: | Size: 609 B |
Before Width: | Height: | Size: 874 B |
Before Width: | Height: | Size: 895 B |
Before Width: | Height: | Size: 788 B |
BIN
static/images/magnus.gif
Normal file
After Width: | Height: | Size: 361 KiB |
@ -1,18 +0,0 @@
|
||||
var subtitles = [
|
||||
"null",
|
||||
"George likes his chicken spicy",
|
||||
"Graphic design is my passion",
|
||||
"Genesis does what Nintendon\'t",
|
||||
"1000 JS libraries in your pocket",
|
||||
"A large boulder the size of a small boulder",
|
||||
"Smooth jazz for a smooth brain",
|
||||
"Back at it again for the very first time",
|
||||
"I have no spoons and I must cope",
|
||||
"Everyone loves to barbeque, and most people are no exception",
|
||||
"The flavor of the bbq justifies the means"
|
||||
];
|
||||
var index = Math.floor(Math.random() * subtitles.length);
|
||||
console.log("setting subtitle to " + subtitles[index]);
|
||||
window.onload = function() {
|
||||
document.getElementById("subtitle").textContent = subtitles[index];
|
||||
}
|
@ -1,37 +0,0 @@
|
||||
console.log("winter");
|
||||
|
||||
const snowContent = ['❄', '❅', '❆']
|
||||
const snowflake = '● '
|
||||
const snowContainer = document.getElementById('winter');
|
||||
|
||||
const random = (num) => {
|
||||
return Math.floor(Math.random() * num);
|
||||
}
|
||||
|
||||
const getRandomStyles = () => {
|
||||
const top = random(100);
|
||||
const left = random(100);
|
||||
const dur = random(10) + 10;
|
||||
const size = random(15) + 15;
|
||||
return `
|
||||
top: -${top}%;
|
||||
left: ${left}%;
|
||||
font-size: ${size}px;
|
||||
animation-duration: ${dur}s;
|
||||
`;
|
||||
}
|
||||
|
||||
const createSnow = (num) => {
|
||||
for (var i = num; i > 0; i--) {
|
||||
var snow = document.createElement("div");
|
||||
snow.className = "snow";
|
||||
snow.style.cssText = getRandomStyles();
|
||||
snow.innerHTML = snowflake;
|
||||
// snow.innerHTML = snowflake;
|
||||
snowContainer.append(snow);
|
||||
}
|
||||
}
|
||||
|
||||
window.addEventListener("load", () => {
|
||||
createSnow(30)
|
||||
});
|
BIN
static/richpreview.jpg
Normal file
After Width: | Height: | Size: 114 KiB |
21
themes/desert-breeze/LICENSE
Normal file
@ -0,0 +1,21 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) [year] [fullname]
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|