Add a vibe-coded Jekyll publish plugin

This commit is contained in:
2026-08-08 22:37:10 -04:00
parent a4cca21260
commit 0d589c1f19
5 changed files with 3329 additions and 1 deletions

View File

@@ -6,5 +6,6 @@
"typewriter-mode",
"obsidian-vimrc-support",
"tag-wrangler",
"maps"
"maps",
"jekyll-publish"
]

View File

@@ -0,0 +1,11 @@
{
"remoteUrl": "",
"branch": "main",
"postsDir": "_posts",
"imagesDir": "assets/img",
"defaultImageStrategy": "flat-slug",
"presetFrontmatter": [],
"commitMessageTemplate": "Publish: {{title}}",
"authorName": "Brendan Chen",
"authorEmail": "me@bchen.dev"
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,9 @@
{
"id": "jekyll-publish",
"name": "Jekyll Publish",
"version": "0.1.3",
"minAppVersion": "1.5.0",
"description": "Publish the active note as a Jekyll post (with images) via git.",
"author": "Claude",
"isDesktopOnly": true
}

View File

@@ -0,0 +1,17 @@
.jekyll-publish-row { display: flex; gap: 8px; margin-bottom: 6px; align-items: center; }
.jekyll-publish-row input { flex: 1; }
/* Read-only document frontmatter fields shown when "Merge document
frontmatter" is on — visually muted to signal they cannot be edited here. */
.jekyll-publish-row input.jekyll-publish-doc {
opacity: 0.65;
cursor: not-allowed;
}
/* Delete button on an editable property row. */
.jekyll-publish-del {
flex: 0 0 auto;
width: 28px;
padding: 0;
line-height: 1;
}