SuperAPI AI 工具集

astrofy-open-graph

设计与创作

查看项目

更新于 10-16 03:49

技能介绍

用途:在 Astro 页面中配置 Open Graph 元数据,为社交分享提供 og:title、og:type、og:image、og:url 等标签,并确保 URL 与图片使用绝对地址、按内容类型设置回退。

主要能力:读取元数据组件、标题、描述、图片与域名;依据当前路由推导标题、描述、类型、URL 和图片;使用配置的 site 与 base 将 URL 和图片转为绝对地址;按页面类型定义回退,且不覆盖内容自身的封面;校验 HTML 中 og:title、og:type、og:image、og:url;检查已发布图片的访问状态、尺寸、替代文本与比例;区分意外的图片重复与有意配置的多图,并核对顺序与属性关联。

使用方式:先读取元数据组件、标题、描述、图片和域名;当路径与示例不同时,使用 .astrofy/config/paths.json 中定义的路径;应用在线文档 API 前,先核对 lockfile 与 node_modules 中的已安装版本。配置后检查直接访问时的初始 HTML,不依赖水合或客户端导航插入标签。修改既有实现时,保留自定义社交封面,集中输出标签,避免与继承布局中已有标签重复。验证可运行:astrofy check --category og。实现前查阅该领域的 API 与规则,核对输出时参考验证场景。

限制:资料未提供具体配置示例、依赖版本或支持范围;测试回退时应移除某篇文章的专属封面以验证回退有效,若图片返回 404 则不能声称分享配置已核验。必填标签不得冲突,图片须在已发布环境中可访问;存在多个有意图片时,其顺序与属性须符合文档约定。