~mika/kethel2

ref: b7b903a48009a4b8f19fad7a5097f32f025718ec kethel2/macroblog/kethel2.html -rw-r--r-- 1.5 KiB
b7b903a4 — m1ka a 28 days ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!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>