🦞 Lobter CA

Hello

Welcome

This is my first post on this site. This is were I will post about different things that interest me, and hopefully be able to share KNOWLEDGE. I'll share about things I've used like Linux, RSS, and other technologies. The site is pretty basic at the moment, but I hope to spruce it up over time.

Site Technologies

I might as well describe what I'm using to make the site! I decided to use 11ty, a static site generator. It let's me write up most of the content in markdown and then arrange it using Nunjucks templates. I have enabled the RenderContent and SyntaxHighlight plugins, the latter of which let's me show you how to set it up in the config!

// Plugins
eleventyConfig.addPlugin(RenderPlugin, {
	filterName: "renderContent", // Change the renderContent filter name
});
eleventyConfig.addPlugin(syntaxHighlight);

I'm also using SASS for CSS preprocessing, idk if I'll keep that or not, since modern CSS proves quite capable on it's own at this point. I'll probably update this page if I change/add anything, and might eventually publish a self hosted repo with the SAUCE.

Deployment

I've recently learnt docker setting up a homelab that this site is hosted on, so that's how I'm deploying it. It's actually easier than I thought, here's the dockerfile:

# Base
FROM node:24

# Working directory
WORKDIR /app

# Install dependencies
COPY package*.json .
RUN npm install

# Copy site
COPY . .

# Serve files
EXPOSE 8080
CMD [ "npm", "run", "serve" ]

Future of the Site

I'll try to add some nice-ities to the site in the near future, like adding table of contents and fragment links for posts. I definitely plan on setting up an RSS feed for the blog at some point, at which time I'll make a post about how #COOL it is.

Otherwise this is a place I'll share stuff I create, whether stupid little web games or whatever.