1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#lang pollen
◊; SPDX-License-Identifier: BlueOak-1.0.0
◊; This file is licensed under the Blue Oak Model License 1.0.0.
◊(require pollen/template racket/file pollen/tag)
<!DOCTYPE html>
<html lang="en">
◊html$-page-head["The Local Yarn" #f]
<style>
header#front-page {
text-align: center;
}
|
<
<
<
<
<
|
1
2
3
4
5
6
7
8
9
|
◊; SPDX-License-Identifier: BlueOak-1.0.0
◊; This file is licensed under the Blue Oak Model License 1.0.0.
<!DOCTYPE html>
<html lang="en">
◊html$-page-head["The Local Yarn" #f]
<style>
header#front-page {
text-align: center;
}
|
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
</style>
</head>
<body style="overflow-x:hidden; hyphens: auto">
<header id="front-page"><div>
<h1 class="site-title">The Local Yarn</h1>
</div></header>
◊(define img (default-tag-function 'img))
◊(define front-page-body ◊root{
◊img[#:id "front-page-logo" #:src "/web-extra/mark.svg"] is the end of the ◊index{thread} that you
can pick or pluck, the forked ribbon tracing into the bookshelf, your own or someone else’s.
◊em{We’ve seen this before} says the voice on the other◊'|nbsp|end.
})
◊; stop for now: (crystalize-index-entries! '|index.html| front-page-body)
<main>
<div id="intro"> ◊(->html front-page-body #:splice? #t) </div>
<div style="text-align: center">
<br><span class="caps"><a href="/blog-pg1.html">The Blog</a> ·
<a href="/keyword-index.html">Keyword Index</a></span>
</div>
|
<
<
<
<
<
<
<
<
<
<
>
|
|
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
</style>
</head>
<body style="overflow-x:hidden; hyphens: auto">
<header id="front-page"><div>
<h1 class="site-title">The Local Yarn</h1>
</div></header>
<main>
◊(cache-index-entries-only! "Home page" here doc)
<div id="intro"> ◊(->html doc #:splice? #t) </div>
<div style="text-align: center">
<br><span class="caps"><a href="/blog-pg1.html">The Blog</a> ·
<a href="/keyword-index.html">Keyword Index</a></span>
</div>
|