设计与多媒体

Upload Markdown to Lexiang

试用

Upload a Markdown document with local images and formulas to an editable Tencent Lexiang page. Performs local preflight, deterministic mixed text/image uploa...

它能做什么

Upload a Markdown document with local images and formulas to an editable Tencent Lexiang page. Performs local preflight, deterministic mixed text/image upload, and remote verification. Use when publishing Markdown to Lexiang or when another skill needs the shared lexiang-upload CLI. 将 Markdown 图文文档可靠上传为乐享在线文档,供归档、PDF 翻译和笔记同步 Skill 复用。

技能文档

Upload Markdown to Lexiang

这是 Markdown → 乐享在线文档的唯一公共上传层。抓取、翻译、目录策略、增量同步等业务逻辑应留在上层 Skill。 可移植 Markdown 中的目标专有标注解析与乐享块渲染属于本 Skill,不由调用方上传后修补。

硬性规则

  1. 上传代码只维护在本 Skill;禁止复制到调用方。
  2. 只使用从 获取的个人凭证。
  3. 禁止读取 Agent MCP 配置、连接器 OAuth token 或扫描本地代理。
  4. 创建或修改页面前完成全部本地预检,写入后必须线上对账。
  5. stdout 只输出 JSON/页面 URL,诊断和进度输出到 stderr。

定位本 Skill

调用方不得写死某个 Agent 的安装目录。按以下顺序定位:

  1. 环境变量 LEXIANG_UPLOADER_HOME
  2. 当前上层 Skill 所在 skills 根目录的同级 Skill: /upload-markdown-to-lexiang
  3. 当前 Agent 暴露的已安装 Skill 列表。
  4. 当前平台的 Skill 管理器默认安装目录。

用户 ajaxhe 的本地开发默认目录是 ~/.workbuddy/skills/upload-markdown-to-lexiang,这不是跨用户公共契约。

定位后调用:

python3 "/scripts/lexiang_upload.py" --version

上层 Skill 必须要求 cli_api == "1",不得 import 内部 Python 模块。

首次配置个人凭证

页面提供的凭证是 lxmcp_ 前缀 MCP API Token 和 company_from。本 Skill 直接使用 Authorization: Bearer ,不做 OAuth token 交换。

python3 "/scripts/lexiang_upload.py" auth login
python3 "/scripts/lexiang_upload.py" auth status --check

凭证默认保存在 ~/.config/lexiang-upload/credentials.json,权限为 0600, 不会写进 Skill 或 Git 仓库。

多账号可使用命名 profile,保存到 ~/.config/lexiang-upload/profiles/.json

python3 "/scripts/lexiang_upload.py" auth login \
  --profile obsidian-sync
python3 "/scripts/lexiang_upload.py" auth status \
  --profile obsidian-sync --check
python3 "/scripts/lexiang_upload.py" upload article.md \
  --profile obsidian-sync --parent-id "" --json

也可用 --credential-file PATH 指定凭证保存/读取位置。auth login --file PATH 表示从导出文件读取凭证内容,不是保存目标。选择优先级为: --credential-file--profileLEXIANG_UPLOAD_CREDENTIALSLEXIANG_UPLOAD_PROFILE、default;default 始终对应原有 credentials.json

上传

创建新页面:

python3 "/scripts/lexiang_upload.py" upload article.md \
  --parent-id "" --name "标题" --json

覆盖已有页面:

python3 "/scripts/lexiang_upload.py" upload article.md \
  --entry-id "" --json

只做预检:

python3 "/scripts/lexiang_upload.py" upload article.md \
  --parent-id "" --dry-run --json

调用方职责

  • 调用方只负责确定 parent_identry_id 和归档策略(标题、置顶、来源等)。
  • 本 Skill 负责 Markdown 解析、本地图片、公式转换、目标专有标注渲染、页面写入和线上对账。
  • 本地图片路径支持 %20、未转义空格及 `` 形式;所有识别到的 本地图片都必须进入预检与线上数量对账。
  • > [!stat]> [!definition]> [!note] 连续 blockquote 由本 Skill分别渲染为 📊/📖/💡 乐享 callout;note 可承载文章亮点列表。调用方禁止二次 MCP 修补。 普通 blockquote 不受影响。
  • 非 Markdown 独立附件、视频和音频不属于本 Skill。

完整参数、JSON 输出和退出码见 references/cli-contract.md

修改与验证

发现公共上传问题时,只修改本仓库并运行:

python3 -m unittest discover -s tests -v

兼容改动升级次版本;破坏 CLI 契约时升级主版本和 cli_api

相关技能

Convert PDFs, Lexiang document links, or prepared Markdown packages into faithful bilingual Markdown work packages. Preserves source paragraphs, local image...

Obsidian vault 到腾讯乐享知识库的单向全量或增量同步工具。保留目录结构, 同步 Markdown 图文和独立附件。Markdown 页面统一复用 upload-markdown-to-lexiang。用户提到同步 Obsidian 到乐享、笔记同步知识库时使用。

1 次安装

乐享知识库 MCP 全功能 Skill(私有化部署版)。当用户提到「乐享」「知识库」「个人知识库」「我的知识库」「lexiang」,或提供乐享链接,或涉及知识库的搜索/写入/编辑/文件/配置等操作时使用。

乐享知识库 MCP 全功能 Skill。当用户提到「乐享」「知识库」「个人知识库」「我的知识库」「lexiang」,或提供 lexiangla.com 链接,或涉及知识库的搜索/写入/编辑/文件/配置/评论/草稿/智能表格等操作时使用。

42 次安装

乐享知识库 MCP 全功能 Skill。当用户提到「乐享」「知识库」「个人知识库」「我的知识库」「lexiang」,或提供 lexiangla.com 链接,或涉及知识库的搜索/写入/编辑/文件/配置/评论/草稿/智能表格等操作时使用。

Discover and fetch articles, videos, podcasts, and PDFs into standardized source packages, then orchestrate deduplicated Lexiang archival. 侦察和抓取文章、视频、播客与 PDF...

34 次安装