diff --git a/packages/cli/src/commands/publish.ts b/packages/cli/src/commands/publish.ts index 69276e1..f0168b8 100644 --- a/packages/cli/src/commands/publish.ts +++ b/packages/cli/src/commands/publish.ts @@ -295,7 +295,10 @@ export const publishCommand = command({ }> = []; for (const { post, action } of postsToPublish) { - s.start(`Publishing: ${post.frontmatter.title}`); + const trimmedContent = post.content.trim() + const titleMatch = trimmedContent.match(/^# (.+)$/m) + const title = titleMatch ? titleMatch[1] : post.frontmatter.title + s.start(`Publishing: ${title}`); // Init publish date if (!post.frontmatter.publishDate) {