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.
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
Descriptions! Yes! A reason to click a link rather than close the tab completely
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.
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!
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.
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!
I know that feeling.
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âŚ
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
New bookmarks category for videos because I nuked my YouTube channel and its playlists more times than I expected.
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
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!
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. :)
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
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
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.
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âŚ