use file title if no title in frontmatter

This commit is contained in:
Jay Nguyen
2022-06-13 15:54:22 +01:00
parent 47628616d4
commit 44179da695
2 changed files with 10 additions and 8 deletions

View File

@@ -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({

View File

@@ -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);