返回顶部
m

md-web内容转网页

Turn any content into a web page with a shareable URL. Use when the user wants to preview, generate, share, export, or publish content as a web page.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.6
安全检测
已通过
382
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

md-web

MD Web - Markdown 转网页

将原始 .md 文件上传至兼容 S3 的存储桶,由预部署的 Docsify 服务器自动渲染为网页。避免在对话中发送长文本。

何时使用此技能

上传内容可公开访问。 仅在用户明确要求时使用此技能:

  • - 用户希望在浏览器中以网页形式展示或预览内容
  • 用户希望生成、导出或发布内容为网页
  • 用户希望获得内容的可分享链接
  • 用户希望输出以网页形式呈现而非聊天中的长文本
  • 用户希望编译或整理内容并以网页形式呈现
  • 用户通过名称调用此技能(例如 /md-web)

如何使用此技能

步骤 1:检查配置

检查 ~/.md-web/config.json 是否存在(跨平台:使用用户主目录)。如果不存在或包含空字段,请先按照下方配置部分操作。

步骤 2:准备 Markdown 文件

使用现有的 .md 文件,或将内容写入临时文件。根据当前平台选择临时路径(例如 Linux/macOS 使用 /tmp/,Windows 使用系统临时目录)。使用当前 shell 环境中可用的路径。

步骤 3:通过 upload.js 上传

bash
node {SKILL_DIR}/upload.js <本地文件> <远程键名>

  • - {SKILL_DIR}:此技能的基础目录(技能加载时显示在顶部)
  • <远程键名>:描述性的小写名称,使用连字符(例如 api-docs.md、project-guide.md)。会自动添加时间戳前缀以避免文件名冲突。
  • 首次运行时,脚本会自动检测并部署 Docsify 服务器文件。无需手动设置。

步骤 4:返回结果

  • - 成功时:脚本输出 URL。仅回复文件名和可点击链接。不要将 Markdown 内容粘贴到聊天中。
  • 失败时(非零退出码):向用户报告错误,然后回退为直接在聊天中以文本形式发送 Markdown 内容。

成功输出示例:

api-docs - https://example.r2.dev/index.html#/20260305-091500-api-docs

配置

仅需执行一次。后续运行时 config.json 已存在。

  1. 1. 告知用户此技能需要一个可公开访问的兼容 S3 的存储桶。引导用户查看 {SKILL_DIR}/README.md 获取详细设置说明(Cloudflare R2 / AWS S3 / 其他兼容 S3 的服务)。
  2. 要求用户提供以下 5 个必填字段:
- access_key:API 访问密钥 ID - secret_key:API 秘密访问密钥 - endpoint:S3 端点主机名,不含 https://(例如 ACCOUNT_ID.r2.cloudflarestorage.com) - bucket:存储桶名称 - public_url:公共访问 URL。如果用户已将自定义域名绑定到存储桶,则使用该域名(例如 https://docs.example.com);否则使用默认的 R2.dev URL(例如 https://pub-XXXX.r2.dev)。建议生产环境使用自定义域名——R2.dev URL 存在速率限制。
  1. 3. 询问可选设置:
- region:S3 区域。Cloudflare R2 使用 auto,AWS S3 使用实际区域(例如 us-east-1)。默认值为 auto。 - expire_days:上传的 Markdown 文件自动从存储桶中删除的天数。默认值为 30。设置为 0 表示永久保留文件。脚本会自动设置 S3 生命周期规则——仅影响带时间戳的上传文件;Docsify 服务器文件永不过期。注意:这要求 API 令牌具有管理员读写权限(不仅仅是对象读写)。如果令牌缺少权限,脚本会发出警告但仍正常上传——用户可以在 Cloudflare 仪表盘中手动设置生命周期规则。
  1. 4. 将配置写入 ~/.md-web/config.json(如果 ~/.md-web/ 目录不存在则创建)。使用用户主目录(Unix 上为 $HOME,Windows 上为 %USERPROFILE%):

json
{
access_key: ...,
secret_key: ...,
endpoint: ...,
bucket: ...,
region: auto,
public_url: ...,
expire_days: 30
}

  1. 5. 然后继续上传。

重要说明

  • - 不要生成 HTML。只需上传原始 .md 文件——Docsify 负责渲染。
  • 不要将 Markdown 内容发送到聊天中,除非上传失败。
  • upload.js 仅使用 Node.js 内置模块(零依赖)。
  • 所有 Docsify 资源(JS/CSS)均本地打包——运行时无需外部 CDN 依赖。

外部端点

此技能仅连接到用户在 config.json 中配置的 S3 端点。不会向技能作者或任何第三方服务发送数据。

端点用途发送的数据
用户的 S3 端点(config.json → endpoint)上传 .md 文件和 Docsify 服务器资源文件内容、S3 认证头

安全与隐私

  • - 所有上传的内容通过生成的 URL 可公开访问
  • 凭据(accesskey、secretkey)本地存储在 ~/.md-web/config.json 中(位于技能目录之外,升级时安全),仅发送到用户自己的 S3 端点进行身份验证。
  • 技能本身不进行遥测、分析或数据收集。
  • upload.js 仅使用 Node.js 内置模块——无第三方依赖。

使用此技能时,Markdown 内容将上传到您自己的兼容 S3 的存储桶并公开访问。不会向技能作者或任何第三方服务发送数据。仅当您信任所配置的存储提供商时才安装。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 md-web-1776383462 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 md-web-1776383462 技能

通过命令行安装

skillhub install md-web-1776383462

下载

⬇ 下载 md-web v1.0.6(免费)

文件大小: 74.44 KB | 发布时间: 2026-4-17 15:19

v1.0.6 最新 2026-4-17 15:19
**Configuration is now cross-platform and stored in the user's home directory for greater robustness and upgrade safety.**

- Changed config file location from `{SKILL_DIR}/config.json` to `~/.md-web/config.json` (user's home directory, cross-platform compatible).
- Updated setup and documentation to reflect new config path and directory requirements.
- No longer stores credentials or configuration in the skill directory; safer during upgrades or reinstalls.
- Minor clarifications and corrections in usage and configuration steps.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部