From 44179da6950affc3f5967db3c65067ca9cc74440 Mon Sep 17 00:00:00 2001 From: Jay Nguyen Date: Mon, 13 Jun 2022 15:54:22 +0100 Subject: [PATCH] use file title if no title in frontmatter --- src/methods/publishPost.ts | 12 ++++++------ src/settingTab/index.ts | 6 ++++-- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/methods/publishPost.ts b/src/methods/publishPost.ts index 7d0be7e..d6a8909 100644 --- a/src/methods/publishPost.ts +++ b/src/methods/publishPost.ts @@ -40,12 +40,12 @@ export const publishPost = async ( const data = matter(view.getViewData()); const frontmatter = { - title: metaMatter.title || view.file.basename, - tags: metaMatter.tags || [], - featured: metaMatter.featured || false, - status: metaMatter.published ? "published" : "draft", - excerpt: metaMatter.excerpt || undefined, - feature_image: metaMatter.feature_image || undefined, + title: metaMatter?.title || view.file.basename, + tags: metaMatter?.tags || [], + featured: metaMatter?.featured || false, + status: metaMatter?.published ? "published" : "draft", + excerpt: metaMatter?.excerpt || undefined, + feature_image: metaMatter?.feature_image || undefined, }; const result = await request({ diff --git a/src/settingTab/index.ts b/src/settingTab/index.ts index 2f13a07..47d592a 100644 --- a/src/settingTab/index.ts +++ b/src/settingTab/index.ts @@ -41,10 +41,12 @@ export class SettingTab extends PluginSettingTab { new Setting(containerEl) .setName("API URL") - .setDesc("Your domain name e.g: https://domain.com") + .setDesc( + "Your full URL e.g: https://obsidian.md. Note, domain.com won't work." + ) .addText((text) => text - .setPlaceholder("nguyens.co") + .setPlaceholder("https://obsidian.md") .setValue(this.plugin.settings.url) .onChange(async (value) => { console.log("Blog URL: " + value);