mirror of
https://github.com/JimLiu/baoyu-skills.git
synced 2026-07-18 16:39:47 +08:00
refactor(baoyu-post-to-wechat): prioritize coverImage over featureImage in frontmatter lookup
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user