<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>Commits in git static site UI / deploy/0.0.1-alpha.1</title><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits.xml" rel="self" /><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1" /><updated>2025-09-28T07:35:52Z</updated><id>https://tuckerm.us</id><author><name>git static site UI contributors</name></author><entry><title>run build</title><author><name>tucker &lt;tucker@pangolin.lan&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/2ecfa733d586d48cef24d28d921b46d90dca8adc" /><updated>2025-09-28T07:35:52Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/2ecfa733d586d48cef24d28d921b46d90dca8adc</id><content type="text">run build</content></entry><entry><title>Merge branch 'main' into deploy/0.0.1-alpha.1</title><author><name>tucker &lt;tucker@pangolin.lan&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/380e549cd7b275c5206284d48239b638526a43c0" /><updated>2025-09-28T07:35:19Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/380e549cd7b275c5206284d48239b638526a43c0</id><content type="text">Merge branch 'main' into deploy/0.0.1-alpha.1</content></entry><entry><title>Fix bug where date and author were not found in merge commits</title><author><name>tucker &lt;tucker@pangolin.lan&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/4c0630ec2a943d540dde8716e2a075a4a140d8b0" /><updated>2025-09-28T07:34:23Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/4c0630ec2a943d540dde8716e2a075a4a140d8b0</id><content type="text">Fix bug where date and author were not found in merge commits

The line that starts with "merge" was not expected, and it threw
off the line numbers that I was expecting before.</content></entry><entry><title>fix href in main nav link</title><author><name>tucker &lt;tucker@pangolin.lan&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/49dee7e6a0042b336c34be2705f8bae811e20646" /><updated>2025-09-28T06:54:00Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/49dee7e6a0042b336c34be2705f8bae811e20646</id><content type="text">fix href in main nav link</content></entry><entry><title>make example site reference remote URL</title><author><name>tucker &lt;tucker@pangolin.lan&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/048139a87ab559991c2a88bb45be7e96ed090598" /><updated>2025-09-28T06:53:38Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/048139a87ab559991c2a88bb45be7e96ed090598</id><content type="text">make example site reference remote URL</content></entry><entry><title>allow path to be empty, placing generated site at the root</title><author><name>tucker &lt;tucker@pangolin.lan&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/29237ed0d328c1e2001db91cb2c48a2566e19c7c" /><updated>2025-09-28T06:07:26Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/29237ed0d328c1e2001db91cb2c48a2566e19c7c</id><content type="text">allow path to be empty, placing generated site at the root</content></entry><entry><title>rename plugin and add 11ty plugins to example site</title><author><name>tucker &lt;tucker@pangolin.lan&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/ceddc6b7c1833a6474de92cc29dbd48cfbb41174" /><updated>2025-09-28T06:07:09Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/ceddc6b7c1833a6474de92cc29dbd48cfbb41174</id><content type="text">rename plugin and add 11ty plugins to example site</content></entry><entry><title>Include an example 11ty site that uses this plugin</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/2c5c836e743d55d318a00a0197bc6fd7a72a9496" /><updated>2025-09-28T03:42:34Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/2c5c836e743d55d318a00a0197bc6fd7a72a9496</id><content type="text">Include an example 11ty site that uses this plugin</content></entry><entry><title>Update gitignore to include things in example_site</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/d7962f32cd609a884169ca23446ab539e90f7bf5" /><updated>2025-09-28T03:42:12Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/d7962f32cd609a884169ca23446ab539e90f7bf5</id><content type="text">Update gitignore to include things in example_site</content></entry><entry><title>Skip things that can't be done if plugins are missing</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/3d2bce97c01a5a43175463c0b37e5d74c18813a2" /><updated>2025-09-28T02:42:08Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/3d2bce97c01a5a43175463c0b37e5d74c18813a2</id><content type="text">Skip things that can't be done if plugins are missing

RSS feed creationg, syntax highlighting, and readme display rely
on other 11ty plugins being installed in order for them to work.
If those plugins are not installed, skip those parts of the site
generation.</content></entry><entry><title>Allow relative paths to be used for repo location</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/9598642633882b9dbd04273af663f280799500fd" /><updated>2025-09-28T02:39:30Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/9598642633882b9dbd04273af663f280799500fd</id><content type="text">Allow relative paths to be used for repo location

Previously, relative paths couldn't be used because it first
`cd`s into the _site directory, and then tries to clone the site
strait from the location that you give it for the repo.

`process.cwd` is the directory of the current 11ty site, which
should be the "base" location that the user is using for relative
paths to their repositories. By putting the current directory before
the repo location, we should get the full path to the repository.</content></entry><entry><title>Show helpful errors of the repo configuration is wrong</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/e00effc988e32d2e4f8501586283a893dcb90ba9" /><updated>2025-09-28T02:32:39Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/e00effc988e32d2e4f8501586283a893dcb90ba9</id><content type="text">Show helpful errors of the repo configuration is wrong

This is done by using ts-json-schema-generator to produce a JSON
schema from the ReposConfiguration typescript type. This happens
when you run `npm run build`. The resulting file is saved in
schemas/ReposConfiguration.json; this file should be committed when
it is modified.

The resulting JSON schema is then used to look for errors in the
reposConfiguration object that the user passes in when they
use this plugin. Ajv is used for this schema validation.

This change conveniently made me realize that I hadn't yet added
the new `path` property to the ReposConfiguration type, so that
is now in there.

ts-json-schema-generator doesn't seem to be able to "find" your
type definitions unless they are exported like
`export type ReposConfiguration...`, so src/configTypes.ts is
formatted like that now.</content></entry><entry><title>couple of readme changes</title><author><name>Tucker McKnight &lt;tmcknight@instructure.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/9aa969caa6d1835f7b3d65a1285d7698da8e31bb" /><updated>2025-09-28T01:56:51Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/9aa969caa6d1835f7b3d65a1285d7698da8e31bb</id><content type="text">couple of readme changes</content></entry><entry><title>testing syntax highlighting</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/dd0baf14f4340442d43412c24d94774faffd721e" /><updated>2025-09-15T04:37:38Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/dd0baf14f4340442d43412c24d94774faffd721e</id><content type="text">testing syntax highlighting</content></entry><entry><title>add a readme</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/b0f62affcdbe79c5630797810401c5898b1069a9" /><updated>2025-09-14T04:38:51Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/b0f62affcdbe79c5630797810401c5898b1069a9</id><content type="text">add a readme</content></entry><entry><title>Rename node module, remove unnecessary 11ty dependency</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/9b0897442f1c238e39d26380447278ad28e0a8a3" /><updated>2025-09-13T23:14:30Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/9b0897442f1c238e39d26380447278ad28e0a8a3</id><content type="text">Rename node module, remove unnecessary 11ty dependency</content></entry><entry><title>fix repo path in clone command</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/b823f101b8d6130536949eeff7f7f611eeafaf8a" /><updated>2025-09-13T23:14:07Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/b823f101b8d6130536949eeff7f7f611eeafaf8a</id><content type="text">fix repo path in clone command</content></entry><entry><title>Fix some node module nonsense idk</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/a6363affa7e9d9baa49798f68865c26d6bf78580" /><updated>2025-09-13T20:48:56Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/a6363affa7e9d9baa49798f68865c26d6bf78580</id><content type="text">Fix some node module nonsense idk

Also use import.meta.dirname instead of __dirname because that's
what's available when using es modules.</content></entry><entry><title>add rss feed template</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/315ce614460a8431610417bb5abc2cab53c88a48" /><updated>2025-09-01T21:20:11Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/315ce614460a8431610417bb5abc2cab53c88a48</id><content type="text">add rss feed template</content></entry><entry><title>make main link use reposPath</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/7cb5f370d1d866ba3f3a052be4cc4de169fb4d2f" /><updated>2025-09-01T20:58:33Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/7cb5f370d1d866ba3f3a052be4cc4de169fb4d2f</id><content type="text">make main link use reposPath</content></entry><entry><title>make links on patch.njk page use reposPath variable</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/dff32ab50879651513459ddd97e4daf16df57088" /><updated>2025-09-01T20:57:21Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/dff32ab50879651513459ddd97e4daf16df57088</id><content type="text">make links on patch.njk page use reposPath variable</content></entry><entry><title>Add patch.njk page</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/4ccb6eca9b4d6b4e497cc558eb73652a69989e4e" /><updated>2025-09-01T20:51:28Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/4ccb6eca9b4d6b4e497cc558eb73652a69989e4e</id><content type="text">Add patch.njk page

Fix some references to static files that weren't using the
reposPath variable.

Put main.css in the vendors folder, which should be renamed at some
point, but for now it gets main.css into a dist/ location that can
be used by the virutal templates.

Change the way the light/dark theme switcher works; just replace
"prism.css" or "prism_dark.css" instead of replacing the full path.
This avoids having to know the reposPath variable in a JS file.</content></entry><entry><title>BROKEN HERE, add patches template. Breaks getLocation somehow?</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/c69df816cee2eb0e74eed142f43eaca6c730ce22" /><updated>2025-08-30T21:49:47Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/c69df816cee2eb0e74eed142f43eaca6c730ce22</id><content type="text">BROKEN HERE, add patches template. Breaks getLocation somehow?</content></entry><entry><title>add path config option, which is used to determine the resulting URL</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/7f84e677975fa5c05bcc85b460f7dceddfc65559" /><updated>2025-08-30T21:31:06Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/7f84e677975fa5c05bcc85b460f7dceddfc65559</id><content type="text">add path config option, which is used to determine the resulting URL</content></entry><entry><title>make clone work, add static JS files for frontend</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/79d4a6719b7cafb44aea60b1544f0de50c471a24" /><updated>2025-08-24T07:15:08Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/79d4a6719b7cafb44aea60b1544f0de50c471a24</id><content type="text">make clone work, add static JS files for frontend</content></entry><entry><title>wip: moving from separate site repo to plugin</title><author><name>Tucker McKnight &lt;tucker.mcknight@gmail.com&gt;</name></author><link href="https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/b8a3bbdc1113ccb3120a8e1b01dd674de289fe7d" /><updated>2025-08-23T23:21:02Z</updated><id>https://tuckerm.us/repos/git-static-site-ui/branch/deploy-0-0-1-alpha-1/commits/b8a3bbdc1113ccb3120a8e1b01dd674de289fe7d</id><content type="text">wip: moving from separate site repo to plugin</content></entry></feed>