<!DOCTYPE html>
<html lang="en">
<head>
<!--LOAD include/stdhead.html -->
<title>blog: kethel/2 - m1kadev.nl</title>
</head>
<body>
<!--LOAD include/stdnav.html -->
<main>
<h1>Kethel/2: A high level overview of a low-level SSG</h1>
<p>
I've been meaning to rewrite my old elixir-based SSG for a newer, and easier to set up alternative.
So, what language is the most portable, has universal support across linux distributions?
<code>ISO/IEC 9899:1999</code>, or <em>The C Programming Language</em> - of course!
</p>
<p>
Kethel isn't a perfect SSG by any means; it sometimes just writes garbled data to the output HTML fil
if a template or TSV ends with a newline, is probably vulnerable to several buffer overflow attacks,
as no bounds checking is implemented at all for the templates, and treats HTML as plain text, with only a
<code>strncmp</code> "parser". Yet, it still works! <br />
So, I'd like to explain some design decisions behind Kethel, and convince YOU to use less CSS in your website!
</p>
<h2><code>aggregate.c</code>, and the solution to index page generation</h2>
<p>
The kethel2 workflow is heavily inspired by my experiences with <code>make</code>, linking errors, and C object files.
</p>
</main>
<hr>
<!--LOAD include/stdfooter.html -->
</body>
</html>