Random Header Message
I made this little bit of script to show random header messages every time a page is loaded, kinda inspired by the minecraft title screen. Refresh the page a couple times to see what I mean.
function SetTagline() {
const taglines = [
'Stay as long as you like :)',
'The human body is 60% Uranium',
'Have you ever seen a ghost?',
'Remember to drink water!'
];
const selectedTagline =
taglines[Math.floor(Math.random() * 1000) % taglines.length];
document.getElementById('HeaderTagline')
.innerHTML = selectedTagline;
}
SetTagline();
Updates Page from RSS
I wrote this script as part of my static website generator to make a more readable Updates page for my site without needing to copy all of the updates over manually.
const { XMLParser, XMLBuilder, XMLValidator} = require("fast-xml-parser");
let parser = new XMLParser();
let updatesBodyHtml = '';
// Generate Updates Body
let rss = parser.parse(fs.readFileSync(path.join(sourceDir, 'feed')));
for (const item of rss.rss.channel.item) {
updatesBodyHtml += `‹span›‹h3 style="display: inline"›${item.title}‹/h3› ${item.pubDate}‹br /›`;
updatesBodyHtml += `‹p›${item.description}‹/p›‹/span›‹br /›‹br /›`;
}