summaryrefslogtreecommitdiffhomepage
path: root/src/blog/index.gsp
blob: 4d4aab88d5230cf2cf57c3a909cca0ba6cb419b9 (plain) (blame)
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
34
35
36
37
38
39
40
41
42
43
44
html lang="en" {
	head { HEAD }
	body {
		header {
			div .head {
				h1 {-Blog Posts}
				INCLUDE(nav.gsp)
			}

			figure .quote {
				blockquote {
					p {=
						Object-oriented programming is an exceptionally bad idea which could
						only have originated in California.
					}
				}
				figcaption {-Edsgar W. Dijkstra}
			}
		}

		main {
			p {=
				On this section of the site you will find my blog.  Most of what I post
				here is related to software-development and -design, although maybe
				you’ll find something unrelated on here too.
			}

			p {-Posts:}

			ul {
				m4_dnl ARTICLE(grab, {-Making Grep Better})
				m4_dnl ARTICLE(andy-val, {-Values in Andy})
				m4_dnl ARTICLE(new-sh, {-Making a New Shell})
				m4_dnl ARTICLE(extend, {-Extensible Scripting})
				m4_dnl ARTICLE(gsp, {-Writing an HTML Preprocessor (feat. Tree-Sitter)})
				m4_dnl ARTICLE(fw-ec, {-Patching My Laptop’s Embedded Controller})

				ARTICLE(nvim-ts, {-Hacking with Tree-Sitter on Neovim})
			}
		}

		footer { FOOT }
	}
}