projects page 0u0

This commit is contained in:
Lynne Megido 2021-05-01 23:14:02 +10:00
parent 6182476954
commit 7614797fee
Signed by: lynnesbian
GPG key ID: F0A184B5213D9F90
9 changed files with 87 additions and 8 deletions

View file

@ -2,14 +2,21 @@ url: "https://lynnesbian.space/"
exclude: [.idea] exclude: [.idea]
include: [_content] include: [_content]
defaults: defaults:
- - scope:
scope:
path: "" path: ""
values: values:
layout: layout:
default default
- scope:
path: "_projects"
values:
layout: "project"
collections: collections:
content: content:
output: true output: true
permalink: /:name permalink: /:name
projects:
output: true
permalink: /:collection/:name

View file

@ -25,6 +25,7 @@ title: About
mods for existing games to make them more accessible - lowering difficulty, removing epilepsy-triggering sequences, mods for existing games to make them more accessible - lowering difficulty, removing epilepsy-triggering sequences,
removing potentially phobia-inducing elements, etc. {% comment %} FOOTNOTE - why do so many games have spiders!!!! {% endcomment %} removing potentially phobia-inducing elements, etc. {% comment %} FOOTNOTE - why do so many games have spiders!!!! {% endcomment %}
</p> </p>
{% comment %}
{% include h.html level=3 content="Some things I've made" %} {% include h.html level=3 content="Some things I've made" %}
<p> <p>
I've made a lot of software to help my wife Petra, but much of it is too specific to her needs to be useful on a I've made a lot of software to help my wife Petra, but much of it is too specific to her needs to be useful on a
@ -38,6 +39,7 @@ title: About
image posts on the Fediverse, and <a href="https://git.bune.city/lynnesbian/bcao">bcao</a>, a small script for image posts on the Fediverse, and <a href="https://git.bune.city/lynnesbian/bcao">bcao</a>, a small script for
organising music from the .zip files provided by Bandcamp into the user's music directory. organising music from the .zip files provided by Bandcamp into the user's music directory.
</p> </p>
{% endcomment %}
{% include h.html level=2 content="What I use" %} {% include h.html level=2 content="What I use" %}
<p> <p>
All my computers and laptops run Linux, perhaps unsurprisingly. I mainly stick to All my computers and laptops run Linux, perhaps unsurprisingly. I mainly stick to
@ -60,8 +62,7 @@ title: About
amount, but I've since moved away from all forms of social media besides reddit (where I never post). amount, but I've since moved away from all forms of social media besides reddit (where I never post).
</p> </p>
<p> <p>
Most of my programming is done in <a href="https://python.org">Python</a>. I'm also somewhat familiar with Most of my programming is done in <a href="https://rust-lang.org/">Rust</a> or <a href="https://python.org">Python</a>. I'm also somewhat familiar with
<a href="https://docs.microsoft.com/dotnet/csharp">C#</a> and <a href="https://docs.microsoft.com/dotnet/csharp">C#</a> and
<a href="https://wikipedia.org/wiki/JavaScript">JavaScript</a>, and I'm (slowly) learning <a href="https://wikipedia.org/wiki/JavaScript">JavaScript</a>.
<a href="https://rust-lang.org/">Rust</a>.
</p> </p>

View file

@ -15,6 +15,9 @@ custom_heading: true
</p> </p>
{% include h.html level=2 content="Quick Links" %} {% include h.html level=2 content="Quick Links" %}
<p>
<a href="https://bune.city/">My blog</a> is updated very infrequently, and focuses mostly on technology and/or games.
</p>
<p> <p>
My <a href="https://keybase.io/lynnesbian/pgp_keys.asc">public PGP key</a> is available on Keybase. I've proven My <a href="https://keybase.io/lynnesbian/pgp_keys.asc">public PGP key</a> is available on Keybase. I've proven
ownership of the lynnesbian Keybase account via ownership of the lynnesbian Keybase account via

View file

@ -1,3 +1,22 @@
--- ---
title: Projects title: Projects
--- ---
<p>
These are some of my personal projects. This is not an extensive list, it's mostly only stuff I actually think is
notable in some way.
</p>
<div id="projects">
{% assign projects = site.projects | sort:"order" %}
{% for project in projects %}
<div class="project">
<h2>{{ project.name }}</h2>
<p>
{{ project.description }}
</p>
<div class="project-footer">
<a href="{{ project.url }}">Read more</a> |
<a href="{{ project.source }}">Source code</a>
</div>
</div>
{% endfor %}
</div>

View file

@ -19,7 +19,6 @@
</head> </head>
<body> <body>
{% comment %}{% include header.html %}{% endcomment %}
<header> <header>
<section id="header-content"> <section id="header-content">
<picture id="logo"> <picture id="logo">

11
_layouts/project.html Normal file
View file

@ -0,0 +1,11 @@
---
layout: default
---
{% comment %}<h1>{{ page.name }}</h1>{% endcomment %}
<div class='subheading-links'>
{% if page.source %}<a href='{{ project.source }}'>Source code</a>{% endif %}
{% if page.website %}<a href='{{ project.website }}'>Website</a>{% endif %}
</div>
<p>{{ page.description }}</p>
{{ content | rstrip | default: "There's nothing here yet." }}
<a href="/projects.html">Back to all projects</a>

8
_projects/buypeeb.md Normal file
View file

@ -0,0 +1,8 @@
---
name: BuyPeeb
description: BuyPeeb is a simple program that allows you to track auctions on Yahoo Auctions Japan.
source: https://git.bune.city/lynnesbian/buypeeb-cs
language: C#
order: "02"
---
I made it for my wife Petra some time ago, and I haven't really been working on or updating it.

10
_projects/fif.md Normal file
View file

@ -0,0 +1,10 @@
---
name: fif
title: fif
description: fif is a command-line tool for detecting and optionally correcting files with incorrect extensions.
source: https://gitlab.com/Lynnesbian/fif
language: Rust
order: "01"
---
It's cross-platform, multi-threaded, and can output its findings in a variety of formats, such as PowerShell and Bourne
Shell scripts.

View file

@ -27,6 +27,7 @@ h1, h2, h3 {
h1 { h1 {
font-size: 3em; font-size: 3em;
text-align: center; text-align: center;
/*noinspection CssInvalidPropertyValue*/
text-decoration: underline mediumpurple dotted 5px; text-decoration: underline mediumpurple dotted 5px;
} }
@ -90,6 +91,7 @@ header::after {
right: 0; right: 0;
bottom: 0; bottom: 0;
z-index: -1; z-index: -1;
/*noinspection CssInvalidFunction*/
background: linear-gradient(to bottom, #333, #333 10%, 70%, transparent), background: linear-gradient(to bottom, #333, #333 10%, 70%, transparent),
url("/assets/img/background.jpeg") no-repeat bottom center/cover, url("/assets/img/background.jpeg") no-repeat bottom center/cover,
#333; #333;
@ -121,10 +123,12 @@ nav a::before {
position: absolute; position: absolute;
transition: 0.2s all; transition: 0.2s all;
} }
nav a:hover { nav a:hover,
nav a.current {
background: #00000044; background: #00000044;
} }
nav a:hover::before { nav a:hover::before,
nav a.current::before {
left: 0; left: 0;
} }
@ -140,4 +144,21 @@ nav a:hover::before {
height: max(200px, 10vh); height: max(200px, 10vh);
display: block; display: block;
margin: 50px auto 0; margin: 50px auto 0;
}
.project {
border-top: thin grey solid;
}
.project:last-of-type {
border-bottom: thin grey solid;
}
.project p {
margin-bottom: 0.5em;
}
.project-footer {
font-size: 0.8em;
padding-bottom: 1.5em;
}
.project-footer a {
font-style: italic;
} }