note: this is only for neocities or any other platform that does not allow usage of external scripts.
im pissed about this new issue regarding neocities, especially since I came back (i used to host on github).
my initial neocities site was created during 2022, which at the time, i was allowed to use an external script like status.cafe statuses. and then i ditched neocities, and I came back this year. I built my site with the live editor on brackets, and when I linked the status.cafe widget to it, it worked out.
I published my site to neocities. Then it didn't.
I went nuts, looking for why it didn't work. I searched google, avoiding reddit, and when google didnt provide answers, i turned to reddit. (follow me at TsumiHQ! jk. unless.)
sites created after January 2024 do not have access to external scripts like php. that means no status.cafe. no lastfm widget (it didnt work for me until i used the method soon to be shown, maybe i was doing it wrong). no php (surperior) site counters. this sucks.
im actually not sure about the last two. i only ever use status.cafe. I can assume that php anything just wont work lol.
thats my little sob story that lead us to today, sobbing, crying, looking for alternatives, manually writing statuses and manually changing the last song we played.
i found a work around, instead of that one rss thing for status.cafe
this alternative makes it more customizable.
you can guess whats about to happen. in short, we're creating files in a github repo, plugging the external scripts, and sticking them in an iframe.
if you dont know wtf is happening, keep reading.
I linked a tutorial on how to do this already. once you've done this, you should create an index.html
and point your git repo to your neocities site (add <meta http-equiv="refresh" content="0;url=YOUR-NEOCITIES-SITE"/> to your head
, replace the url with your full URL), just for quality of life, or snoopers lol.
create a new html file, name it whatever, it doesn't matter. you're just following basic coding principals here, with the body and header being included in the file. then you just plug your external script inside of the body. more than likely it should work.
edit this page to your liking, add one of your css files from neocities (or create one on github), and you can even do background:transparent
in the body css to make the background transparent for the next step.
id also recommend removing the scrollbar altogether in the git page. ::webkit-scrollbar {width:0}
for chronium based browsers, scrollbar-width: none;
for like, firefox or something.
feel free to reference my git site for more clarity. i do my best lol
self explanatory. edit the iframe to your liking. use border="0"
to remove that ugly inset (or outset, i forget) border. or don't. its up to you, really.
questions or concerns? email me. hqpentumbras@gmail.com