multi-platform-publisher

Publish Markdown articles to CSDN, Juejin, Bilibili, Zhihu, and Cnblogs with verified final pages.

17.5k|2.5k|Updated Nov 8, 2018
One-click install
npx skills add https://github.com/itwanger/toBeBetterJavaer --skill multi-platform-publisher
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: multi-platform-publisher
Source: https://github.com/itwanger/toBeBetterJavaer/tree/main/.agents/skills/multi-platform-publisher
Command: npx skills add https://github.com/itwanger/toBeBetterJavaer --skill multi-platform-publisher

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Cross-posting a Markdown article to multiple Chinese writing platforms requires manually reformatting titles, tags, summaries, and covers for each editor, and it is easy to mistake a saved draft for a successful publication. This Skill automates the preparation and browser-based publishing workflow and verifies each final article page.

Core Features & Use Cases

  • Article Preparation: A Python script strips YAML frontmatter, extracts title, tags, images, and code-fence status, and generates per-platform payloads with mapped tags, categories, topics, and summary length limits.
  • Platform-Specific Guidance: Reference documents cover editor quirks for CSDN, Juejin, Bilibili (DOCX import), Zhihu (Markdown import), and Cnblogs (Markdown editor mode).
  • Verified Publishing: Final status is confirmed from the public article page rather than editor save messages, catching drafts, review states, and raw Markdown rendering issues.
  • Use Case: After finishing a technical blog post locally, ask the agent to publish it to CSDN, Juejin, and Bilibili; it prepares the payloads, fills each editor in your logged-in Chrome session, and reports the verified final URLs.

Quick Start

Publish my local Markdown article to CSDN, Juejin, and Bilibili, then verify each final article page and report the URLs.

Frequently Asked Questions about multi-platform-publisher

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I cross-post a Markdown article to CSDN, Juejin, and Bilibili?

Run the prepare script on your Markdown file to generate per-platform payloads, then fill each platform's editor in a logged-in Chrome session using those payloads. Publish only after confirming the title, and verify the final article page rather than trusting editor save messages.

How to publish Markdown to Bilibili 专栏 with images?

Convert the prepared Markdown body to DOCX with pandoc and use Bilibili's document import button in the article editor. Direct paste of Markdown with remote images can produce upload-failed placeholders, so the DOCX import path is the reliable option.

Does the workflow support local images in Markdown articles?

No. The preparation script reports any local images and the workflow stops before opening the browser. Convert local images to remote CDN URLs first, then rerun preparation.

Why does my Cnblogs post show raw Markdown after publishing?

This happens when the article is pasted into the TextBox editor instead of the Markdown editor. Switch the editor to Markdown mode before filling the body, or convert the body to an HTML fragment with pandoc as a fallback, then verify the public page.

How is successful publication verified on each platform?

Verification opens the final public article URL and checks that the title matches, the body start matches the prepared content, images render, and the status is published or under review rather than draft. Editor URLs, articleId values, and save-success messages are not treated as proof.