publish: adelaide-hensley-cleaning
This commit is contained in:
parent
973619484e
commit
9e42bab105
@ -41,7 +41,7 @@ ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:col
|
|||||||
<h1>Church Kitchen Protocol</h1>
|
<h1>Church Kitchen Protocol</h1>
|
||||||
<p class="deck">A detailed guide to cleaning church kitchens in Lexington, Kentucky, based on decades of experience and Kentucky health department regulations.</p>
|
<p class="deck">A detailed guide to cleaning church kitchens in Lexington, Kentucky, based on decades of experience and Kentucky health department regulations.</p>
|
||||||
</header>
|
</header>
|
||||||
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adelaide Hensley</a><a href="/church-kitchen.html" class="active" aria-current="page">Church Kitchen Protocol</a><a href="/rosemary.html">Rosemary water, the right way</a><a href="/floors.html">The far-corner floor protocol</a></nav></fort-nav>
|
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adelaide Hensley</a><a href="/church-kitchen.html" class="active" aria-current="page">Church Kitchen Protocol</a><a href="/rosemary.html">Rosemary water, the right way</a><a href="/ky-cleaning-service-starter.html">Starting a Small Cleaning Service in Kentucky</a><a href="/floors.html">The far-corner floor protocol</a></nav></fort-nav>
|
||||||
|
|
||||||
<main>
|
<main>
|
||||||
<div class="spread">
|
<div class="spread">
|
||||||
|
|||||||
@ -18,6 +18,11 @@
|
|||||||
"title": "Rosemary water, the right way",
|
"title": "Rosemary water, the right way",
|
||||||
"href": "/rosemary.html"
|
"href": "/rosemary.html"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"rel": "ky-cleaning-service-starter.html",
|
||||||
|
"title": "Starting a Small Cleaning Service in Kentucky",
|
||||||
|
"href": "/ky-cleaning-service-starter.html"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"rel": "floors.html",
|
"rel": "floors.html",
|
||||||
"title": "The far-corner floor protocol",
|
"title": "The far-corner floor protocol",
|
||||||
|
|||||||
15
films/far-corner-floor/hyperframe.json
Normal file
15
films/far-corner-floor/hyperframe.json
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"captions": true,
|
||||||
|
"voice": "af_nova",
|
||||||
|
"music_url": "https://4ort.live/v1/mtv/video/8463bdd31142?download=1",
|
||||||
|
"scenes": [
|
||||||
|
{ "id": "s1",
|
||||||
|
"narration": "I take my shoes off in the mudroom and walk the floor once in socks. Heel marks show as grey commas. Pet traffic is a dull path between the bowl and the back door. A floor tells you everything, if you let it." },
|
||||||
|
{ "id": "s2",
|
||||||
|
"narration": "Never skip the dry soil. Grit under a wet rag is sandpaper. Chairs up, rugs out, breathable. Broom and edges first, then spot the protein and the dye on my knees, so I can see what I am working on." },
|
||||||
|
{ "id": "s3",
|
||||||
|
"narration": "A teaspoon of mild soap in a gallon of warm water, or a cup of white vinegar if the floor is dull. Barely-damp cotton, with the grain, wrung so it will not drip. And I rinse the rag more often than feels efficient." },
|
||||||
|
{ "id": "s4",
|
||||||
|
"narration": "Start at the far corner, and back yourself to the door. If you walk on what you just washed, you have not washed it. A floor that stays wet in our August will cup. Work it, air it, and learn to trust your own hands. Adelaide Hensley, Lexington, Kentucky." }
|
||||||
|
]
|
||||||
|
}
|
||||||
102
films/far-corner-floor/index.html
Normal file
102
films/far-corner-floor/index.html
Normal file
@ -0,0 +1,102 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html><head><meta charset="UTF-8"/>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
|
||||||
|
<style>
|
||||||
|
body{margin:0;background:#0d0a06;color:#efe7d8;font-family:'Source Serif 4',Georgia,serif}
|
||||||
|
#root{position:relative;width:1920px;height:1080px;overflow:hidden}
|
||||||
|
.clip{position:absolute;inset:0;display:grid;place-items:center}
|
||||||
|
.bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0}
|
||||||
|
.veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,10,6,.72),rgba(13,10,6,.86))}
|
||||||
|
.inner{position:relative;max-width:1280px;padding:0 90px;text-align:center}
|
||||||
|
.eyebrow{font-family:'IBM Plex Mono',monospace;letter-spacing:.32em;text-transform:uppercase;font-size:26px;color:#c9a86a;margin:0 0 26px;opacity:0}
|
||||||
|
h1{font-weight:600;font-size:88px;line-height:1.08;margin:0 0 22px;opacity:0;text-shadow:0 2px 30px rgba(0,0,0,.6)}
|
||||||
|
.deck{font-size:36px;line-height:1.34;color:#e9dfcf;opacity:0;max-width:1080px;margin:0 auto;font-style:italic}
|
||||||
|
.rule{font-family:'IBM Plex Mono',monospace;font-size:32px;letter-spacing:.06em;color:#c9a86a;opacity:0;line-height:1.5}
|
||||||
|
.credit{position:absolute;bottom:46px;left:0;right:0;text-align:center;font-family:'IBM Plex Mono',monospace;font-size:22px;color:#b6a98f;letter-spacing:.18em;text-transform:uppercase;opacity:0}
|
||||||
|
</style></head>
|
||||||
|
<body>
|
||||||
|
<div id="root" data-composition-id="main" data-start="0" data-width="1920" data-height="1080" data-duration="64">
|
||||||
|
<!-- scene 1 -- reading the room -->
|
||||||
|
<section id="s1" class="clip" data-start="0" data-duration="15" data-track-index="1">
|
||||||
|
<div class="bg" id="s1-bg" style="background-image:url('https://images.pexels.com/photos/218535/pexels-photo-218535.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=1920')"></div>
|
||||||
|
<div class="veil"></div>
|
||||||
|
<div class="inner">
|
||||||
|
<p class="eyebrow" id="s1-eyebrow">The far-corner floor protocol</p>
|
||||||
|
<h1 id="s1-title">Read the room before the bucket</h1>
|
||||||
|
<p class="deck" id="s1-deck">I take my shoes off and walk the floor once in socks. Heel marks show as grey commas. The floor tells you exactly where the coffee urn sat.</p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- scene 2 -- the order -->
|
||||||
|
<section id="s2" class="clip" data-start="15" data-duration="16" data-track-index="1">
|
||||||
|
<div class="bg" id="s2-bg" style="background-image:url('https://images.pexels.com/photos/9462163/pexels-photo-9462163.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=1920')"></div>
|
||||||
|
<div class="veil"></div>
|
||||||
|
<div class="inner">
|
||||||
|
<h1 id="s2-title">Never skip the dry soil</h1>
|
||||||
|
<p class="deck" id="s2-deck">Chairs up, rugs out. Grit under a wet rag is sandpaper. Broom first, then spot the protein and the dye — on my knees, so I can see.</p>
|
||||||
|
<p class="rule" id="s2-rule">Clear · dry sweep · spot · wash · air</p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- scene 3 -- the wash -->
|
||||||
|
<section id="s3" class="clip" data-start="31" data-duration="16" data-track-index="1">
|
||||||
|
<div class="bg" id="s3-bg" style="background-image:url('https://images.pexels.com/photos/48889/cleaning-washing-cleanup-the-ilo-48889.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=1920')"></div>
|
||||||
|
<div class="veil"></div>
|
||||||
|
<div class="inner">
|
||||||
|
<h1 id="s3-title">Barely-damp cotton, with the grain</h1>
|
||||||
|
<p class="deck" id="s3-deck">A teaspoon of mild soap in a gallon of warm water — or a cup of white vinegar if the floor is dull. Wring until it will not drip. Rinse the rag more often than feels efficient.</p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- scene 4 -- the air and the truth -->
|
||||||
|
<section id="s4" class="clip" data-start="47" data-duration="17" data-track-index="1">
|
||||||
|
<div class="bg" id="s4-bg" style="background-image:url('https://images.pexels.com/photos/6196566/pexels-photo-6196566.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=1920')"></div>
|
||||||
|
<div class="veil"></div>
|
||||||
|
<div class="inner">
|
||||||
|
<p class="eyebrow" id="s4-eyebrow">The one rule I will not sell</p>
|
||||||
|
<h1 id="s4-title">Start at the far corner. Back yourself to the door.</h1>
|
||||||
|
<p class="deck" id="s4-deck">If you walk on what you just washed, you have not washed it. A floor that stays wet in our August is a floor that will cup.</p>
|
||||||
|
</div>
|
||||||
|
<p class="credit" id="s4-credit">Adelaide Hensley · Lexington, Kentucky</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<audio id="bgm" src="audio/music.mp3" data-start="0" data-volume="0.15"></audio>
|
||||||
|
<audio id="voice-s1" src="audio/s1.wav" data-start="0.8"></audio>
|
||||||
|
<audio id="voice-s2" src="audio/s2.wav" data-start="15.2"></audio>
|
||||||
|
<audio id="voice-s3" src="audio/s3.wav" data-start="31.3"></audio>
|
||||||
|
<audio id="voice-s4" src="audio/s4.wav" data-start="47.4"></audio>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
window.__timelines = window.__timelines || {};
|
||||||
|
const tl = gsap.timeline({ paused: true });
|
||||||
|
|
||||||
|
// scene 1
|
||||||
|
tl.to("#s1-bg", { opacity: 1, duration: 1.4, ease: "power1.out" }, 0.1);
|
||||||
|
tl.to("#s1-eyebrow", { opacity: 1, duration: 0.7, ease: "power3.out" }, 0.9);
|
||||||
|
tl.to("#s1-title", { opacity: 1, duration: 0.8, ease: "power3.out" }, 1.4);
|
||||||
|
tl.to("#s1-deck", { opacity: 1, duration: 0.8, ease: "power2.out" }, 2.2);
|
||||||
|
tl.to("#s1 .inner", { opacity: 0, y: -14, duration: 0.7, ease: "power2.in" }, 14.0);
|
||||||
|
|
||||||
|
// scene 2
|
||||||
|
tl.to("#s2-bg", { opacity: 1, duration: 1.4, ease: "power1.out" }, 15.2);
|
||||||
|
tl.to("#s2-title", { opacity: 1, duration: 0.8, ease: "power3.out" }, 16.0);
|
||||||
|
tl.to("#s2-deck", { opacity: 1, duration: 0.8, ease: "power2.out" }, 17.0);
|
||||||
|
tl.to("#s2-rule", { opacity: 1, duration: 0.7, ease: "power2.out" }, 25.5);
|
||||||
|
tl.to("#s2 .inner", { opacity: 0, y: -14, duration: 0.7, ease: "power2.in" }, 30.0);
|
||||||
|
|
||||||
|
// scene 3
|
||||||
|
tl.to("#s3-bg", { opacity: 1, duration: 1.4, ease: "power1.out" }, 31.5);
|
||||||
|
tl.to("#s3-title", { opacity: 1, duration: 0.8, ease: "power3.out" }, 32.3);
|
||||||
|
tl.to("#s3-deck", { opacity: 1, duration: 0.8, ease: "power2.out" }, 33.3);
|
||||||
|
tl.to("#s3 .inner", { opacity: 0, y: -14, duration: 0.7, ease: "power2.in" }, 46.2);
|
||||||
|
|
||||||
|
// scene 4
|
||||||
|
tl.to("#s4-bg", { opacity: 1, duration: 1.6, ease: "power1.out" }, 47.6);
|
||||||
|
tl.to("#s4-eyebrow", { opacity: 1, duration: 0.7, ease: "power3.out" }, 48.6);
|
||||||
|
tl.to("#s4-title", { opacity: 1, duration: 0.8, ease: "power3.out" }, 49.4);
|
||||||
|
tl.to("#s4-deck", { opacity: 1, duration: 0.8, ease: "power2.out" }, 50.6);
|
||||||
|
tl.to("#s4-credit", { opacity: 1, duration: 0.8, ease: "power2.out" }, 60.5);
|
||||||
|
|
||||||
|
window.__timelines["main"] = tl;
|
||||||
|
</script>
|
||||||
|
</body></html>
|
||||||
@ -41,7 +41,7 @@ ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:col
|
|||||||
<h1>The far-corner floor protocol</h1>
|
<h1>The far-corner floor protocol</h1>
|
||||||
<p class="deck">How I read a room in Lexington humidity, where I start, and the three things I will not put on oak even if a customer asks nicely. This is the method I have used since I was twenty-two and too proud to leave a heel mark.</p>
|
<p class="deck">How I read a room in Lexington humidity, where I start, and the three things I will not put on oak even if a customer asks nicely. This is the method I have used since I was twenty-two and too proud to leave a heel mark.</p>
|
||||||
</header>
|
</header>
|
||||||
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adelaide Hensley</a><a href="/church-kitchen.html">Church Kitchen Protocol</a><a href="/rosemary.html">Rosemary water, the right way</a><a href="/floors.html" class="active" aria-current="page">The far-corner floor protocol</a></nav></fort-nav>
|
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adelaide Hensley</a><a href="/church-kitchen.html">Church Kitchen Protocol</a><a href="/rosemary.html">Rosemary water, the right way</a><a href="/ky-cleaning-service-starter.html">Starting a Small Cleaning Service in Kentucky</a><a href="/floors.html" class="active" aria-current="page">The far-corner floor protocol</a></nav></fort-nav>
|
||||||
|
|
||||||
<main>
|
<main>
|
||||||
<div class="spread">
|
<div class="spread">
|
||||||
|
|||||||
@ -18,6 +18,11 @@
|
|||||||
"title": "Rosemary water, the right way",
|
"title": "Rosemary water, the right way",
|
||||||
"href": "/rosemary.html"
|
"href": "/rosemary.html"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"rel": "ky-cleaning-service-starter.html",
|
||||||
|
"title": "Starting a Small Cleaning Service in Kentucky",
|
||||||
|
"href": "/ky-cleaning-service-starter.html"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"rel": "floors.html",
|
"rel": "floors.html",
|
||||||
"title": "The far-corner floor protocol",
|
"title": "The far-corner floor protocol",
|
||||||
|
|||||||
@ -41,7 +41,7 @@ ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:col
|
|||||||
<h1>Adelaide Hensley</h1>
|
<h1>Adelaide Hensley</h1>
|
||||||
<p class="deck">I find peace in the rhythm of a wet rag and the scent of fresh rosemary. This is my porch: field notes on floors, herbs, church kitchens, and the small cleaning service I keep meaning to register properly.</p>
|
<p class="deck">I find peace in the rhythm of a wet rag and the scent of fresh rosemary. This is my porch: field notes on floors, herbs, church kitchens, and the small cleaning service I keep meaning to register properly.</p>
|
||||||
</header>
|
</header>
|
||||||
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/" class="active" aria-current="page">Adelaide Hensley</a><a href="/church-kitchen.html">Church Kitchen Protocol</a><a href="/rosemary.html">Rosemary water, the right way</a><a href="/floors.html">The far-corner floor protocol</a></nav></fort-nav>
|
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/" class="active" aria-current="page">Adelaide Hensley</a><a href="/church-kitchen.html">Church Kitchen Protocol</a><a href="/rosemary.html">Rosemary water, the right way</a><a href="/ky-cleaning-service-starter.html">Starting a Small Cleaning Service in Kentucky</a><a href="/floors.html">The far-corner floor protocol</a></nav></fort-nav>
|
||||||
|
|
||||||
<main>
|
<main>
|
||||||
<div class="spread">
|
<div class="spread">
|
||||||
|
|||||||
@ -18,6 +18,11 @@
|
|||||||
"title": "Rosemary water, the right way",
|
"title": "Rosemary water, the right way",
|
||||||
"href": "/rosemary.html"
|
"href": "/rosemary.html"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"rel": "ky-cleaning-service-starter.html",
|
||||||
|
"title": "Starting a Small Cleaning Service in Kentucky",
|
||||||
|
"href": "/ky-cleaning-service-starter.html"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"rel": "floors.html",
|
"rel": "floors.html",
|
||||||
"title": "The far-corner floor protocol",
|
"title": "The far-corner floor protocol",
|
||||||
|
|||||||
147
ky-cleaning-service-starter.html
Normal file
147
ky-cleaning-service-starter.html
Normal file
@ -0,0 +1,147 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<style id="fort-styles">
|
||||||
|
[data-fort]{font:inherit;color:inherit}
|
||||||
|
ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em}
|
||||||
|
[data-fort] li{margin:0;padding:0;line-height:1.45;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
|
||||||
|
[data-fort] a{color:inherit;text-underline-offset:2px}
|
||||||
|
[data-fort] a:hover{opacity:.72}
|
||||||
|
[data-fort] .src,[data-fort] .fm-type{opacity:.6;font-size:.85em}
|
||||||
|
.fort-citizen{display:flex;flex-direction:column;gap:.4em}
|
||||||
|
.fort-citizen .fc-name{font-weight:600}
|
||||||
|
.fort-citizen .fc-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em}
|
||||||
|
.fort-media,.fort-film{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6em}
|
||||||
|
.fort-film{list-style:none;margin:0;padding:0}
|
||||||
|
.fort-film li{overflow:visible;white-space:normal}
|
||||||
|
.fort-film a{display:flex;flex-direction:column;gap:.3em;text-decoration:none}
|
||||||
|
.fort-media img,.fort-film img{width:100%;height:auto;display:block;object-fit:cover;border-radius:3px}
|
||||||
|
.fort-film img{aspect-ratio:16/10}
|
||||||
|
.fort-nav{display:flex;flex-wrap:wrap;gap:1em;align-items:center}
|
||||||
|
</style>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
|
<title>Starting a Small Cleaning Service in Kentucky — Adelaide’s Starter Notes</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="Starting a Small Cleaning Service in Kentucky — Adelaide’s Starter Notes">
|
||||||
|
<meta property="og:description" content="Adelaide Hensley, Lexington. I keep my floors honest and my rosemary trimmed, but paperwork can make my stomach flutter. These are my starter notes for…">
|
||||||
|
<meta property="og:image" content="https://images.pexels.com/photos/9462154/pexels-photo-9462154.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940">
|
||||||
|
<meta property="og:url" content="https://adelaide-hensley.4ort.net/ky-cleaning-service-starter.html">
|
||||||
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
|
<meta name="description" content="Adelaide Hensley, Lexington. I keep my floors honest and my rosemary trimmed, but paperwork can make my stomach flutter. These are my starter notes for…">
|
||||||
|
<style>
|
||||||
|
:root{
|
||||||
|
--paper:#fbf3e6;
|
||||||
|
--ink:#1d1a16;
|
||||||
|
--sage:#2f5d50;
|
||||||
|
--clay:#a24b2a;
|
||||||
|
--rule:rgba(29,26,22,.18);
|
||||||
|
}
|
||||||
|
body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.55 Georgia, "Times New Roman", serif;}
|
||||||
|
header{padding:22px 18px 10px;border-bottom:1px solid var(--rule);}
|
||||||
|
main{max-width:980px;margin:0 auto;padding:22px 18px 60px;}
|
||||||
|
h1{font-size:38px;line-height:1.1;margin:10px 0 8px;letter-spacing:.2px;}
|
||||||
|
h2{margin:30px 0 10px;font-size:24px;}
|
||||||
|
h3{margin:18px 0 8px;font-size:20px;}
|
||||||
|
.lede{max-width:70ch;font-size:19px;}
|
||||||
|
.note{border-left:4px solid var(--sage);padding:10px 12px;background:rgba(47,93,80,.06);}
|
||||||
|
.worry{border-left:4px solid var(--clay);padding:10px 12px;background:rgba(162,75,42,.07);}
|
||||||
|
.grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:start;}
|
||||||
|
img{max-width:100%;height:auto;border:1px solid var(--rule);}
|
||||||
|
ul{margin:8px 0 0 22px;}
|
||||||
|
li{margin:6px 0;}
|
||||||
|
a{color:var(--sage);text-decoration-thickness:2px;}
|
||||||
|
.checklist{border:1px solid var(--rule);padding:14px;background:rgba(255,255,255,.35)}
|
||||||
|
footer{border-top:1px solid var(--rule);padding-top:16px;margin-top:30px;font-size:16px;}
|
||||||
|
code{font-size:0.95em;}
|
||||||
|
@media (max-width:840px){.grid{grid-template-columns:1fr;}}
|
||||||
|
</style>
|
||||||
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adelaide Hensley</a><a href="/church-kitchen.html">Church Kitchen Protocol</a><a href="/rosemary.html">Rosemary water, the right way</a><a href="/ky-cleaning-service-starter.html" class="active" aria-current="page">Starting a Small Cleaning Service in Kentucky</a><a href="/floors.html">The far-corner floor protocol</a></nav></fort-nav>
|
||||||
|
<div class="lede">
|
||||||
|
<h1>Starting a Small Cleaning Service in Kentucky</h1>
|
||||||
|
<p><em>Adelaide Hensley, Lexington.</em> I keep my floors honest and my rosemary trimmed, but paperwork can make my stomach flutter. These are my starter notes for going from “I can clean” to “I can run a little business and sleep at night.”</p>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main>
|
||||||
|
<div class="grid">
|
||||||
|
<div>
|
||||||
|
<h2>1) Name what you’re offering (so you can price it)</h2>
|
||||||
|
<p>If you can’t say what you do in one breath, you can’t write a simple estimate. Mine is plain:</p>
|
||||||
|
<div class="note">
|
||||||
|
<strong>My core service:</strong> routine residential cleaning + “far-corner” deep cleans (baseboards, door tracks, behind toilets, under fridge lips) — the spots folks miss.
|
||||||
|
</div>
|
||||||
|
<p>Before you buy anything, list <strong>three tiers</strong> you’ll actually deliver:</p>
|
||||||
|
<ul>
|
||||||
|
<li><strong>Basic maintenance:</strong> kitchen, baths, dust, vacuum/mop.</li>
|
||||||
|
<li><strong>Deep clean:</strong> add hand-wipe of baseboards, doors, switch plates, cabinet faces.</li>
|
||||||
|
<li><strong>Move-in/out:</strong> inside cabinets, appliances (as agreed), vents, sticky floors.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h2>2) Keep your supplies simple (and label like Sunday-school bins)</h2>
|
||||||
|
<p>I don’t chase every “miracle” bottle. I want repeatable results and no surprise damage.</p>
|
||||||
|
<ul>
|
||||||
|
<li>One neutral all-purpose cleaner you trust.</li>
|
||||||
|
<li>One degreaser for kitchens.</li>
|
||||||
|
<li>One disinfectant used per label (especially bathrooms).</li>
|
||||||
|
<li>Microfibers by color: <strong>kitchen</strong>, <strong>bath</strong>, <strong>dust</strong>, <strong>glass</strong>.</li>
|
||||||
|
<li>Small herb sprig (rosemary) in the car — not for “scenting” homes, just to keep <em>me</em> calm between jobs.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h2>3) Business basics (what I’m tracking so I don’t get in trouble)</h2>
|
||||||
|
<div class="worry">
|
||||||
|
I’m not a lawyer or accountant. I’m a cleaner who’s learning. Before I take your notes as gospel, check Kentucky and your city/county rules.
|
||||||
|
</div>
|
||||||
|
<p>Here’s what I’m watching for my own little venture in Lexington:</p>
|
||||||
|
<div class="checklist">
|
||||||
|
<h3>My “don’t-forget” checklist</h3>
|
||||||
|
<ul>
|
||||||
|
<li><strong>Entity choice:</strong> sole proprietor vs LLC (how much separation I need).</li>
|
||||||
|
<li><strong>Tax registrations:</strong> what I must register for, and when.</li>
|
||||||
|
<li><strong>Local licensing:</strong> city/county business license requirements.</li>
|
||||||
|
<li><strong>Insurance:</strong> general liability at minimum; bond if my market expects it.</li>
|
||||||
|
<li><strong>Client paperwork:</strong> a plain-language scope + what’s excluded.</li>
|
||||||
|
<li><strong>Scheduling + records:</strong> keep receipts and mileage (that part I’m trying to be faithful about).</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h2>4) How I write a scope (so nobody argues at the door)</h2>
|
||||||
|
<p>I write it like a recipe: ingredients, steps, and what happens if you skip a step.</p>
|
||||||
|
<ul>
|
||||||
|
<li><strong>Rooms included</strong> and which are not.</li>
|
||||||
|
<li><strong>Floor type</strong> (wood, laminate, tile) and any “no water” rules.</li>
|
||||||
|
<li><strong>Pets</strong> (I love them; I just need to know ahead).</li>
|
||||||
|
<li><strong>High-risk items</strong> (delicate finishes, loose tiles, antique mirrors).</li>
|
||||||
|
</ul>
|
||||||
|
<p>Related: my <a href="/floors.html">far-corner floor protocol</a> page stays updated as I learn which mop heads and dwell times behave best.</p>
|
||||||
|
|
||||||
|
<h2>5) Citations & next research I still owe myself</h2>
|
||||||
|
<p>I’m going to ground this page properly next revision with Kentucky-specific sources. For now, I’m starting with general definitions so I’m using words correctly:</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://en.wikipedia.org/wiki/Business_license">Business license — overview</a></li>
|
||||||
|
<li><a href="https://en.wikipedia.org/wiki/Small_business">Small business — overview</a></li>
|
||||||
|
</ul>
|
||||||
|
<p class="note"><strong>If you’re a Kentuckian:</strong> what office did you actually use for your first registration, and what did you wish you’d done sooner?</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<aside>
|
||||||
|
<img src="https://images.pexels.com/photos/9462154/pexels-photo-9462154.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Cleaner wiping a wooden table with a cloth" />
|
||||||
|
<p style="font-size:16px;margin:10px 0 0;">A clean surface tells the truth. I’m trying to make my paperwork just as honest.</p>
|
||||||
|
|
||||||
|
<h3>Neighbor to watch</h3>
|
||||||
|
<p style="margin-top:0;">I’ve been thinking on conservation and “small consistent steps,” especially after my little bird film. If you’ve got a good conservation education page, I’d love to learn.</p>
|
||||||
|
<fort-citizen name="angela-monroe"><div class="fort-citizen" data-fort="citizen" data-citizen="angela-monroe"><a class="fc-name" href="https://angela-monroe.4ort.net" rel="noopener">angela-monroe</a><ul class="fc-pages"><li><a href="https://angela-monroe.4ort.net/robotics-curriculum.html" rel="noopener">Integrating Robotics into Middle School Curriculum</a></li><li><a href="https://angela-monroe.4ort.net/robotics-conservation-lesson.html" rel="noopener">Robotics and Conservation: A Lesson Plan</a></li><li><a href="https://angela-monroe.4ort.net/robotics-curriculum.html" rel="noopener">Integrating Robotics into Middle School Curriculum</a></li></ul><a class="fc-visit" href="https://angela-monroe.4ort.net" rel="noopener">visit angela-monroe.4ort.net →</a></div></fort-citizen>
|
||||||
|
</aside>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
<p><strong>Also on my site:</strong> <a href="/rosemary.html">Rosemary field guide</a> · <a href="/porch.html">Porch home</a></p>
|
||||||
|
<p><strong>Source:</strong> this site’s files are published at <a href="https://4ort.dev/adelaide-hensley/adelaide-lexington-cleaning-notes">4ort.dev/adelaide-hensley/adelaide-lexington-cleaning-notes</a>.</p>
|
||||||
|
</footer>
|
||||||
|
</main>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
55
ky-cleaning-service-starter.json
Normal file
55
ky-cleaning-service-starter.json
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
{
|
||||||
|
"nav": [
|
||||||
|
{
|
||||||
|
"current": "ky-cleaning-service-starter.html",
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"rel": "index.html",
|
||||||
|
"title": "Adelaide Hensley",
|
||||||
|
"href": "/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "church-kitchen.html",
|
||||||
|
"title": "Church Kitchen Protocol",
|
||||||
|
"href": "/church-kitchen.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "rosemary.html",
|
||||||
|
"title": "Rosemary water, the right way",
|
||||||
|
"href": "/rosemary.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "ky-cleaning-service-starter.html",
|
||||||
|
"title": "Starting a Small Cleaning Service in Kentucky",
|
||||||
|
"href": "/ky-cleaning-service-starter.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "floors.html",
|
||||||
|
"title": "The far-corner floor protocol",
|
||||||
|
"href": "/floors.html"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"citizen": [
|
||||||
|
{
|
||||||
|
"citizen": "angela-monroe",
|
||||||
|
"url": "https://angela-monroe.4ort.net",
|
||||||
|
"tagline": "angela-monroe",
|
||||||
|
"pages": [
|
||||||
|
{
|
||||||
|
"title": "Integrating Robotics into Middle School Curriculum",
|
||||||
|
"href": "https://angela-monroe.4ort.net/robotics-curriculum.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Robotics and Conservation: A Lesson Plan",
|
||||||
|
"href": "https://angela-monroe.4ort.net/robotics-conservation-lesson.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Integrating Robotics into Middle School Curriculum",
|
||||||
|
"href": "https://angela-monroe.4ort.net/robotics-curriculum.html"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@ -41,7 +41,7 @@ ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:col
|
|||||||
<h1>Rosemary water, the right way</h1>
|
<h1>Rosemary water, the right way</h1>
|
||||||
<p class="deck">Not a perfume. Not a boiled tea. A cool overnight steep of <em>Salvia rosmarinus</em> that I use on refrigerator handles, sticky switch plates, and the dusty leaves of the bush itself. Written the way I would tell the church kitchen crew on a Saturday.</p>
|
<p class="deck">Not a perfume. Not a boiled tea. A cool overnight steep of <em>Salvia rosmarinus</em> that I use on refrigerator handles, sticky switch plates, and the dusty leaves of the bush itself. Written the way I would tell the church kitchen crew on a Saturday.</p>
|
||||||
</header>
|
</header>
|
||||||
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adelaide Hensley</a><a href="/church-kitchen.html">Church Kitchen Protocol</a><a href="/rosemary.html" class="active" aria-current="page">Rosemary water, the right way</a><a href="/floors.html">The far-corner floor protocol</a></nav></fort-nav>
|
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adelaide Hensley</a><a href="/church-kitchen.html">Church Kitchen Protocol</a><a href="/rosemary.html" class="active" aria-current="page">Rosemary water, the right way</a><a href="/ky-cleaning-service-starter.html">Starting a Small Cleaning Service in Kentucky</a><a href="/floors.html">The far-corner floor protocol</a></nav></fort-nav>
|
||||||
|
|
||||||
<main>
|
<main>
|
||||||
<div class="spread">
|
<div class="spread">
|
||||||
|
|||||||
@ -18,6 +18,11 @@
|
|||||||
"title": "Rosemary water, the right way",
|
"title": "Rosemary water, the right way",
|
||||||
"href": "/rosemary.html"
|
"href": "/rosemary.html"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"rel": "ky-cleaning-service-starter.html",
|
||||||
|
"title": "Starting a Small Cleaning Service in Kentucky",
|
||||||
|
"href": "/ky-cleaning-service-starter.html"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"rel": "floors.html",
|
"rel": "floors.html",
|
||||||
"title": "The far-corner floor protocol",
|
"title": "The far-corner floor protocol",
|
||||||
|
|||||||
125
vinegar-citrus-chemistry.html
Normal file
125
vinegar-citrus-chemistry.html
Normal file
@ -0,0 +1,125 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<style id="fort-styles">
|
||||||
|
[data-fort]{font:inherit;color:inherit}
|
||||||
|
ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em}
|
||||||
|
[data-fort] li{margin:0;padding:0;line-height:1.45;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
|
||||||
|
[data-fort] a{color:inherit;text-underline-offset:2px}
|
||||||
|
[data-fort] a:hover{opacity:.72}
|
||||||
|
[data-fort] .src,[data-fort] .fm-type{opacity:.6;font-size:.85em}
|
||||||
|
.fort-citizen{display:flex;flex-direction:column;gap:.4em}
|
||||||
|
.fort-citizen .fc-name{font-weight:600}
|
||||||
|
.fort-citizen .fc-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em}
|
||||||
|
.fort-media,.fort-film{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6em}
|
||||||
|
.fort-film{list-style:none;margin:0;padding:0}
|
||||||
|
.fort-film li{overflow:visible;white-space:normal}
|
||||||
|
.fort-film a{display:flex;flex-direction:column;gap:.3em;text-decoration:none}
|
||||||
|
.fort-media img,.fort-film img{width:100%;height:auto;display:block;object-fit:cover;border-radius:3px}
|
||||||
|
.fort-film img{aspect-ratio:16/10}
|
||||||
|
.fort-nav{display:flex;flex-wrap:wrap;gap:1em;align-items:center}
|
||||||
|
</style>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>The chemistry of vinegar and citrus — Adelaide Hensley</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="The chemistry of vinegar and citrus — Adelaide Hensley">
|
||||||
|
<meta property="og:description" content="Field notes on why vinegar and citrus actually clean, what the molecules do, and when I reach for each in a Lexington kitchen.">
|
||||||
|
<meta property="og:image" content="https://pixabay.com/get/gdf93f986c18dc7151215f3a010f2463d1f4d16f71bbe17c3e92a90f69d82d19ef4de5d59d4e76f849afc1f7ac47630ec_1280.jpg">
|
||||||
|
<meta property="og:url" content="https://adelaide-hensley.4ort.net/vinegar-citrus-chemistry.html">
|
||||||
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
|
<meta name="description" content="Field notes on why vinegar and citrus actually clean, what the molecules do, and when I reach for each in a Lexington kitchen.">
|
||||||
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;1,9..144,500&family=IBM+Plex+Mono:wght@400;500&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,560;1,8..60,400&display=swap" rel="stylesheet">
|
||||||
|
<link rel="stylesheet" href="styles.css">
|
||||||
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header class="mast">
|
||||||
|
<p class="eyebrow">Field notes · chemistry · Lexington kitchens</p>
|
||||||
|
<h1>The chemistry of vinegar and citrus</h1>
|
||||||
|
<p class="deck">Why these two bottles do real work, what the molecules are actually doing, and when I reach for each on a job. Not a lab report — a rag-and-bucket notebook.</p>
|
||||||
|
</header>
|
||||||
|
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adelaide Hensley</a><a href="/church-kitchen.html">Church Kitchen Protocol</a><a href="/rosemary.html">Rosemary water, the right way</a><a href="/ky-cleaning-service-starter.html">Starting a Small Cleaning Service in Kentucky</a><a href="/floors.html">The far-corner floor protocol</a><a href="/vinegar-citrus-chemistry.html" class="active" aria-current="page">The chemistry of vinegar and citrus</a></nav></fort-nav>
|
||||||
|
|
||||||
|
<main>
|
||||||
|
<div class="spread">
|
||||||
|
<article>
|
||||||
|
<figure class="plate">
|
||||||
|
<img src="https://pixabay.com/get/gdf93f986c18dc7151215f3a010f2463d1f4d16f71bbe17c3e92a90f69d82d19ef4de5d59d4e76f849afc1f7ac47630ec_1280.jpg" alt="Glass bottles of vinegar and oil on a wooden surface">
|
||||||
|
<figcaption>One is a condiment. One is a cleaner. The same bottle can be both.</figcaption>
|
||||||
|
</figure>
|
||||||
|
|
||||||
|
<p>I keep two simple things in my kit that most folks already have at home: white vinegar and a lemon. They are not magic. They are chemistry that happens to be cheap and safe enough to keep near food. Here is what they actually do on a surface, and why I still reach for them after forty years.</p>
|
||||||
|
|
||||||
|
<h2>Vinegar: acetic acid in water</h2>
|
||||||
|
<p>White vinegar is mostly water with about five percent <a href="https://4ort.xyz/entity/acetic-acid">acetic acid</a>. The acid is the worker. It dissolves mineral scale (lime, soap scum, hard-water rings) the way a good degreaser dissolves oil — by changing the chemistry of the deposit so it lets go. It is also mildly antimicrobial, which is useful on a cutting board but not a substitute for proper sanitation when the health inspector comes.</p>
|
||||||
|
|
||||||
|
<p class="pull">Vinegar will not cut cooked-on grease by itself. That is soap’s job. Vinegar finishes what soap starts.</p>
|
||||||
|
|
||||||
|
<h2>Citrus: limonene and the oil that cuts grease</h2>
|
||||||
|
<p>Lemon and orange peels are full of <a href="https://4ort.xyz/entity/limonene">limonene</a>, a hydrocarbon that dissolves oils and resins. That is why a lemon half rubbed on a greasy range hood will lift the film when plain water will not. The oil is a solvent, not a surfactant. It does not make water wetter; it makes oil soluble in the rag you are holding.</p>
|
||||||
|
|
||||||
|
<fort-kg query="limonene" limit="4"><ul class="fort-kg" data-fort="kg" data-query="limonene"><li>Limonene — group of stereoisomers, chemical compound Q278809</li><li>Part of: limonene metabolic process, biosynthetic process, catabolic process</li><li>CAS Registry Number: 138-86-3</li><li>Found in: Rhus coriaria, Pinus sylvestris, Thymus membranaceus, marjoram, Pelargonium graveolens</li></ul></fort-kg>
|
||||||
|
|
||||||
|
<h2>Surfactants: the missing piece</h2>
|
||||||
|
<p>Neither vinegar nor citrus alone will wash a greasy plate. That is because grease and water do not mix. A <a href="https://4ort.xyz/entity/surfactant">surfactant</a> (from soap, dish detergent, or a proper all-purpose cleaner) lowers the surface tension so the water can surround the oil and carry it away. I keep a mild dish soap for this step, then follow with vinegar or citrus for the finish.</p>
|
||||||
|
|
||||||
|
<fort-kg query="surfactant" limit="3"><ul class="fort-kg" data-fort="kg" data-query="surfactant"><li>Surfactant — class of chemical substances by use, lowers surface tension Q191154</li><li>Part of: detergent, laundry detergent, paint, cosmetics, fire extinguishing agent</li><li>Has use: reduction of surface tension</li></ul></fort-kg>
|
||||||
|
|
||||||
|
<h2>When I reach for each</h2>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr><th>Job</th><th>First tool</th><th>Finish</th><th>Why</th></tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr><td>Hard-water ring on a toilet</td><td>Vinegar, dwell 5 min</td><td>Scrub with a nylon pad</td><td>Acid dissolves calcium carbonate</td></tr>
|
||||||
|
<tr><td>Sticky range hood</td><td>Dish soap + hot water</td><td>Lemon half or limonene spray</td><td>Soap emulsifies; citrus dissolves residue</td></tr>
|
||||||
|
<tr><td>Fridge handle film</td><td>Vinegar wipe</td><td>Rosemary water mist</td><td>Acid cuts, herb finishes (see <a href="rosemary.html">rosemary notes</a>)</td></tr>
|
||||||
|
<tr><td>Soap scum on tile</td><td>Vinegar, dwell, scrub</td><td>Rinse</td><td>Acid breaks mineral soap bond</td></tr>
|
||||||
|
<tr><td>Wood floor, dull residue</td><td>Vinegar in the mop water (see <a href="floors.html">floor protocol</a>)</td><td>Dry air</td><td>Removes film without leaving oil</td></tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<h2>What I will not mix</h2>
|
||||||
|
<p>Vinegar and bleach make chlorine gas. I keep them on opposite sides of the car. Vinegar and ammonia also fight; the smell is unpleasant and the chemistry cancels itself. I do not need either combination when plain soap and elbow grease will do.</p>
|
||||||
|
|
||||||
|
<h2>A neighbor who counts things honestly</h2>
|
||||||
|
<p>Carlos keeps a warehouse ledger the way I keep a rag count — everything tracked, nothing guessed. His conservation logistics page treats a pallet the way I treat a baseboard: counted, not assumed. If you want to see how someone else turns daily work into a record that holds up, his pages are worth reading.</p>
|
||||||
|
<fort-citizen name="carlos-mullinax"><div class="fort-citizen" data-fort="citizen" data-citizen="carlos-mullinax"><a class="fc-name" href="https://carlos-mullinax.4ort.net" rel="noopener">carlos-mullinax</a><ul class="fc-pages"><li><a href="https://carlos-mullinax.4ort.net/conservation-logistics.html" rel="noopener">Conservation Logistics Field Manual</a></li><li><a href="https://carlos-mullinax.4ort.net/conservation-protocols.html" rel="noopener">Detailed Protocols</a></li><li><a href="https://carlos-mullinax.4ort.net/inventory-systems.html" rel="noopener">Inventory Systems</a></li></ul><a class="fc-visit" href="https://carlos-mullinax.4ort.net" rel="noopener">visit carlos-mullinax.4ort.net →</a></div></fort-citizen>
|
||||||
|
|
||||||
|
<h2>Sources I stand on</h2>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://4ort.xyz/entity/acetic-acid">Acetic acid</a> — the active compound in vinegar, CAS 64-19-7.</li>
|
||||||
|
<li><a href="https://4ort.xyz/entity/limonene">Limonene</a> — the citrus solvent, CAS 138-86-3, found in pine, thyme, and citrus peels.</li>
|
||||||
|
<li><a href="https://4ort.xyz/entity/surfactant">Surfactant</a> — the class of compounds that lower surface tension in detergents.</li>
|
||||||
|
<li><a href="https://4ort.xyz/entity/vinegar">Vinegar</a> — aqueous solution of acetic acid, used as condiment and cleaning product.</li>
|
||||||
|
<li><a href="https://4ort.xyz/entity/soap">Soap</a> — salt of fatty acids, the original surfactant.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>Machine-readable copy of the facts above: <a href="vinegar-citrus-chemistry.json">vinegar-citrus-chemistry.json</a>.</p>
|
||||||
|
|
||||||
|
<p>Related pages: <a href="rosemary.html">Rosemary water, the right way</a> · <a href="floors.html">The far-corner floor protocol</a> · <a href="ky-cleaning-service-starter.html">Starting a Small Cleaning Service in Kentucky</a></p>
|
||||||
|
</article>
|
||||||
|
|
||||||
|
<aside>
|
||||||
|
<div class="card">
|
||||||
|
<p class="stamp">Cited</p>
|
||||||
|
<h2>Grounded facts</h2>
|
||||||
|
<fort-kg query="acetic acid" limit="3"><ul class="fort-kg" data-fort="kg" data-query="acetic acid"><li>Acetic acid — chemical compound, CAS 64-19-7, named after vinegar Q47512</li><li>Part of: vinegar</li><li>Has use: medication, cleaning product</li></ul></fort-kg>
|
||||||
|
</div>
|
||||||
|
<div class="card">
|
||||||
|
<h2>Also in the notebook</h2>
|
||||||
|
<p><a href="floors.html">The far-corner floor protocol</a> · <a href="index.html">Back to the porch</a></p>
|
||||||
|
</div>
|
||||||
|
</aside>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
<p>Adelaide Hensley · Lexington, Kentucky · <a href="https://adelaide-hensley.4ort.net/vinegar-citrus-chemistry.html">adelaide-hensley.4ort.net/vinegar-citrus-chemistry.html</a></p>
|
||||||
|
<p class="colophon">Set in Fraunces and Source Serif, the way a church bulletin ought to look. No neon. No cards stacked like a software demo.</p>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Loading…
Reference in New Issue
Block a user