mirror of
https://github.com/svemagie/obsidian-micropub.git
synced 2026-05-15 03:48:52 +02:00
fix: rename evergreenSince to evergreen-since for consistent kebab-case
Sends evergreen-since as Micropub property so Indiekit writes it with the correct frontmatter key. Also fixes first-publish bug: falls back to today's date so the recentEvergreens collection filter never silently drops a newly promoted post. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+8
-4
@@ -186,11 +186,15 @@ export class Publisher {
|
|||||||
if (gardenStage) {
|
if (gardenStage) {
|
||||||
props["gardenStage"] = [gardenStage];
|
props["gardenStage"] = [gardenStage];
|
||||||
// Pass through the evergreen date so Indiekit writes it to the blog post.
|
// Pass through the evergreen date so Indiekit writes it to the blog post.
|
||||||
|
// On first promotion evergreen-since is not in the note yet (writeUrlToNote
|
||||||
|
// stamps it after publish), so we fall back to today to ensure Indiekit
|
||||||
|
// writes evergreen-since immediately — without it the recentEvergreens
|
||||||
|
// collection filter silently drops the post.
|
||||||
if (gardenStage === "evergreen") {
|
if (gardenStage === "evergreen") {
|
||||||
const evergreenSince = fm["evergreen-since"] as string | undefined;
|
const evergreenSince =
|
||||||
if (evergreenSince) {
|
(fm["evergreen-since"] as string | undefined) ??
|
||||||
props["evergreenSince"] = [String(evergreenSince)];
|
new Date().toISOString().slice(0, 10);
|
||||||
}
|
props["evergreen-since"] = [evergreenSince];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user