Remove the default date formatting

This commit is contained in:
2026-08-09 14:28:17 -04:00
parent 87d27f2f4c
commit e4117a3d28
7 changed files with 20 additions and 20 deletions

View File

@@ -7,7 +7,7 @@ import { deriveDate, deriveSlug } from "./slug";
export interface ModalResult {
frontmatterPairs: Pair[];
slug: string;
date: string;
date?: string;
strategy: Strategy;
commitMessage: string;
}
@@ -38,7 +38,7 @@ export class PublishModal extends Modal {
this.result = {
frontmatterPairs: [],
slug: deriveSlug({ title, filename }),
date: deriveDate({ frontmatterDate: frontmatter.date, now: new Date() }),
date: deriveDate({ frontmatterDate: frontmatter.date }),
strategy: settings.defaultImageStrategy,
commitMessage: settings.commitMessageTemplate.replace("{{title}}", title || filename),
};
@@ -57,8 +57,9 @@ export class PublishModal extends Modal {
t.setValue(this.result.slug).onChange((v) => (this.result.slug = v))
);
new Setting(contentEl).setName("Date").addText((t) =>
t.setValue(this.result.date).onChange((v) => (this.result.date = v))
);
t.setValue(this.result.date ?? "").onChange((v) => (this.result.date = v))
).setDesc("The date to prepend to the filename. Useful for blog posts.");
new Setting(contentEl).setName("Image strategy").addDropdown((d) =>
d.addOption("flat-slug", "Flat, renamed to slug")
.addOption("per-post-folder", "Per-post subfolder")