Here I will chronicle all of my programming efforts, be it this website or anything else.
1/25/25
I got some advice from GPT about organizing site files and particularly organizing javascript in "modules" and realized I had fucked everything up so bad I might as well start over, so I did. Made a new root folder and just started over.
So the layout is new, but more importantly, I got connected everything to a github repository. Never used that before and--holy shit! I did it because I use vscode and wanted to be able to easily sync local files with neocities, but now I understand what git itself is for and it's essential. I can see myself going way less crazy accidentally breaking shit and then trying to fix it.
I mainly followed to set up github. I had some issues where github was working but it wasn't getting deployed to neocities. I'm not really sure why, but I went looking around for other tutorials and found this one. I didn't really take anything from this one but it I noticed they were using a newer version of the "Deploy to Neocities" code (said something about v2 in it), so I found the actual github repository which was v4. That still didn't work.
At this point I figured out you can see error messages under "Actions" on the github repository, which led me to figure out that the stuff in the middle of the deploy code (about npm and node.js) under the comment "# Set up any tools and build steps here" is not meant to be kept in at all.
So I deleted it and now it works!
Maybe one day I will write my own tutorial called "How to Make a Website" that brings together everything I am learning...
1/21/25
It's so cold that my car won't start, so I'm working from home today.
By that I really mean, I'm not working. Instead I've added additional features to Dress Up Game #1.
I added some more boyfriends!
1/19/25
I successfully a markdown parser!
I set up previous/next buttons to browse through site updates. I also converted it into a template for other post-type pages.
I made Dress Up Game 1. The art is by a friend who chooses to remain nameless because she is so deeply ashamed of the perverted nature of the art.
The dress-up game was much easier than the post navigation buttons.
1/18/25
Kind of completely reworked the layout. Added a sticky header and a navbar that slides out from the right side of the screen.
The content of the navigation menu now loads via javascript with the links stored in a single json file.
Improved the Return to Top button so that it's based actually on scrolling and not just a shitty anchor tag.
Starting to feel a lot more comfortable mixing javascript and html. I still think html is fucking haunted though.
I'd like to set things up so I can write updates & posts in markdown files. I've gotten the layout & file structure set up for that but I still have to figure out how to implement the markdown processing.
1/16/25
I added more boyfriends to the boyfriends page. I rewrote the script for it that I had asked ChatGPT to spit out for me yesterday.
I learned about fetch() requests. I know the grammar of javascript pretty well from messing around with Google Apps Script at work, but the vocabulary is very different in the context of an HTML page vs a spreadsheet.
I added a page to blog in Japanese.
1/15/25
Today I put together the basic layout. Previous attempts from last year to build out this website have stalled out and I think it's in part b/c I got too complicated with the layout.
I'm familiar enough with HTML & CSS but I've never built a website before. I don't need to make myself crazy trying to make sticky menus and hamburger buttons and responsive design and graphics.
What we've got here is a row of buttons for a navbar, a single column of content, a button in the corner to scroll up, and emojis for flair.
That'll do for now. What I need to focus on now is content, which is a thing I never got to in my previous attempts.
I've got a landing page and a little about me, at least.
I have also managed to setup the boyfriend repository. I will keep adding more boyfriends as they occur to me.