refactor(baoyu-post-to-wechat): prioritize coverImage over featureImage in frontmatter lookup

This commit is contained in:
Jim Liu 宝玉
2026-02-12 01:56:32 -06:00
parent 6012b9cc88
commit 54103dfd7d
2 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -204,7 +204,7 @@ Check extracted metadata from Step 3 (or HTML meta tags if direct HTML input).
**Cover Image Check** (required for `article_type=news`): **Cover Image Check** (required for `article_type=news`):
1. Use CLI `--cover` if provided. 1. Use CLI `--cover` if provided.
2. Else use frontmatter (`featureImage`, `coverImage`, `cover`, `image`). 2. Else use frontmatter (`coverImage`, `featureImage`, `cover`, `image`).
3. Else check article directory default path: `imgs/cover.png`. 3. Else check article directory default path: `imgs/cover.png`.
4. Else fallback to first inline content image. 4. Else fallback to first inline content image.
5. If still missing, stop and request a cover image before publishing. 5. If still missing, stop and request a cover image before publishing.
@@ -365,7 +365,7 @@ Frontmatter Fields (markdown):
title Article title title Article title
author Author name author Author name
digest/summary Article summary digest/summary Article summary
featureImage/coverImage/cover/image Cover image path coverImage/featureImage/cover/image Cover image path
Comments: Comments:
Comments are enabled by default, open to all users. Comments are enabled by default, open to all users.
@@ -555,8 +555,8 @@ async function main(): Promise<void> {
let thumbMediaId = ""; let thumbMediaId = "";
const rawCoverPath = args.cover || const rawCoverPath = args.cover ||
frontmatter.featureImage ||
frontmatter.coverImage || frontmatter.coverImage ||
frontmatter.featureImage ||
frontmatter.cover || frontmatter.cover ||
frontmatter.image; frontmatter.image;
const coverPath = rawCoverPath && !path.isAbsolute(rawCoverPath) && args.cover const coverPath = rawCoverPath && !path.isAbsolute(rawCoverPath) && args.cover
@@ -578,7 +578,7 @@ async function main(): Promise<void> {
} }
if (args.articleType === "news" && !thumbMediaId) { if (args.articleType === "news" && !thumbMediaId) {
console.error("Error: No cover image. Provide via --cover, frontmatter.featureImage, or include an image in content."); console.error("Error: No cover image. Provide via --cover, frontmatter.coverImage, or include an image in content.");
process.exit(1); process.exit(1);
} }