🚧 What did you do to your website today?

I moved some partial HTML and QMD files (which are called “includes” in Quarto) into my site-wide “static” folder so that more of my pages could show warnings when JavaScript is disabled.

1 Like

was yesterday technically, but i added descriptions for each site i have linked on my button wall! i still need to update some but im glad to have at least gotten a short sentence down for all the ones i had already

3 Likes

Descriptions! Yes! A reason to click a link rather than close the tab completely :palms_up_together:

2 Likes

I crossed off a couple of items from my to-do list this afternoon. First and foremost, styled the email subscription form to match the feel of the rest of the site — in both light and dark mode.

4 Likes

It was yesterday, but I finally got around to creating a microblog page complete with it’s own separate RSS/Atom feed. Next thing on my list is to make a blogroll page!

2 Likes

I added a bit of drop shadow to h1-h3 as well as the summary element inside details.

Here’s the CSS if anybody’s interested.

:root {
  --shadow: rgba(40, 40, 40, 0.3);
  --text-shadow: .1rem .1rem;
}

h1, h2, h3, summary {
  text-shadow: var(--text-shadow) var(--shadow);
}

I’ve also been tinkering with the Last.fm API to pull my listening history as XML and convert it to a HTML partial using XSLT so I can display it on a page and update it whenever I rebuild my site instead of using JavaScript to hit the API whenever somebody loads a page.

A static solution means my listening page won’t update in real time, but it’s friendlier to offline readers grabbing my website’s compressed archive.

4 Likes

Some of my older pages were not displaying properly on mobile devices, so those were fixed. It was some lines of some scripts I’d written that were overflowing their container.

Updated the SSL certificates on my home server. I’m disappointed to find that a PowerShell script I wrote to do this automatically, which had been working for two years, now doesn’t. Something else to look at today.

I’m much happier adding new stuff than fixing things I should have done properly in the first place!

5 Likes

I know that feeling.

1 Like

My deployment action to Neocities is failing. Might be the push to get off of Neocities again.

It’s a pity that a non VC backed JAMstack platform doesn’t exist. Looking to roll my own I guess…

1 Like

Took maintenance mode off and my new layout is live. Definitely not perfect, but it’s good enough ><

Lol, just noticed that my username/site name gets repeated so much… pls ignore that

1 Like

New bookmarks category for videos because I nuked my YouTube channel and its playlists more times than I expected.

1 Like

I came up with a shell script to generate a XML sitemap for my site.

Why a shell script? My whole website is built with shell scripts and a makefile.

My static site generator is a MEWNIX system; my cats know this.

Here’s sitemap.sh if anybody needs it.

#!/usr/bin/env bash

LASTMOD_DATE=$(date -u -Iseconds)
ENTRIES=$((find site -name '*.html' && find site -name '*.xml') \
  | sort -u \
  | awk -F '\t' '{printf "\t<url>\n\t\t<loc>%s</loc>\n\t\t<lastmod>__DATE__</lastmod>\n\t\t<changefreq>weekly</changefreq>\n\t</url>\n", $1}' \
  | sed -e "s|site/|${URL}/|g" \
        -e "s|__DATE__|${LASTMOD_DATE}|g")

cat <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    ${ENTRIES}
</urlset>
EOF
1 Like

I don’t think Nearly Free Speech is VC-backed. They’re pretty cheap since they’re a DIY-friendly “pay for what you use” hosting provider and charge extra for tech support. I’ve been using them for years and never had a problem that wasn’t my own fault.

But they’ll host anything that’s legal under US law, no matter how offensive, while donating fees collected from sites promoting hateful ideologies to organizations opposing such ideologies. They call it “morons funding the fight against morons”.

If you’re not into that, what about leprd.space or Nekoweb? Also, doesn’t 32bit Cafe have it’s own thing: Marigold Town?

that’s my personal project! :D less of a 32-bit cafe project. there’s some more stringent rules about theming and fitting within the “small town” that folks might not want to adhere to—sometimes you just wanna make a website, i get it! :joy:

3 Likes

Yeah, starbreaker.org wouldn’t fit there. It’s more of a demon-haunted steel-and-crystal skyscraper out of a Squaresoft or ATLUS JRPG than a small town, but I’ve got a place for it. :)

2 Likes

I had a look at them after you mention them in a different post. They definitely do not sound VC backed!

Since making that post I’ve purchased some space on a local shared hosting provider and am working through getting my git push build and deploys working to cpanel hosting.

Working so far with FTP, but very slow. Working through getting SSH working to see how that might improve the deploy times.

Glad you got yourself sorted.

I think the problem with FTP (and SFTP) is that by default there’s not really any such thing as an incremental upload where you’re only pushing newer files. With FTP you’ve got to push everything.

If you can get SSH and SFTP working, you can then start using rsync for deployment. That will allow you to only push files that are newer than what’s already there, which will dramatically speed up deployments. It can also be configured to delete from the remote directory whatever no longer exists in your local.

I use it in my makefile.

install: ## build and deploy the site to my hosting provider
	rsync --rsh="ssh ${SSH_OPTS}" \
		  --delete-delay \
		  --exclude-from='./rsync-exclude.txt' \
		  -acvz site/ ${SSH_USER}@${SSH_HOST}:${SSH_PATH}

When I’m ready to deploy, all I have to type is make install.

My rsync-exclude.txt file is just a list of files I don’t want rsync to push, one per line, wildcard characters permitted.

.git
.gitignore
.well-known/
.DS_Store
makefile
sshvars
rsync-exclude.txt
redirects.conf
*.org
*.fountain
*.odt
*.md
*.shtml
*.full
*.headline
*.sitemap
*.yaml
*.tsv
*.htm
*.rss
site/media/*.jpg
site/media/*.png
*.tiff
*.sh

There’s some stuff in there that isn’t really relevant to my situation any longer. LOL

1 Like

I updated my copy of the Lainchan Webring.

It’s actually my favorite “webring” (in quotations because @brisray would not approve of it being called such). It’s purposely decentralized, meaning every member of the ring is encouraged to host their own copy on their own site + expected to manage / update said copy themselves.

This lends to it being the ‘neediest’ webring. Some webmasters, like sizeof.cat (linked above), offer ways of making that less cumbersome. But I just manage it myself, I think that’s more in the spirit of the project :heavy_heart_exclamation:

3 Likes

:slight_smile: I had to draw a line somewhere! I know what I’m like and if I included listings like Lainchan or xxiivv, and the various cliques, I’d never get anything else done.

5 Likes

today i set up a new site to host future fanslistings — fan.ribo.zone

lots of personal milestones here:

  • my first subdomain
  • my first time using php
  • my first time adding my own SSL certificate

the hub pages are pretty sparse right now, but i’m really excited to get a fanlisting up and running!

my next challenge: databases…

2 Likes