如何设置Composer包的主页地址?

2026-04-28 22:531阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计768个文字,预计阅读时间需要4分钟。

如何设置Composer包的主页地址?

json{ repositories: [ { type: composer, url: https://example.com/repo } ]}

homepage 字段必须放在根级,不能塞进 extra 或 config

它和 namedescription 同级,不是子字段。Packagist 只认顶层的 homepage,其他位置一律忽略。

  • ✅ 正确:

    { "name": "vendor/package", "description": "A useful lib", "homepage": "https://mylib.dev" }

  • ❌ 错误:"extra": { "homepage": "https://..." }"config": { "homepage": "..." }
  • ⚠️ 空字符串 ""null 被视为未填写,Packagist 显示 “No homepage”

值必须是合法 URL,相对路径和缺协议都会失效

Packagist 不校验格式,但浏览器点击时会出错:缺协议变成相对跳转,相对路径直接 404。

阅读全文
标签:Composer

本文共计768个文字,预计阅读时间需要4分钟。

如何设置Composer包的主页地址?

json{ repositories: [ { type: composer, url: https://example.com/repo } ]}

homepage 字段必须放在根级,不能塞进 extra 或 config

它和 namedescription 同级,不是子字段。Packagist 只认顶层的 homepage,其他位置一律忽略。

  • ✅ 正确:

    { "name": "vendor/package", "description": "A useful lib", "homepage": "https://mylib.dev" }

  • ❌ 错误:"extra": { "homepage": "https://..." }"config": { "homepage": "..." }
  • ⚠️ 空字符串 ""null 被视为未填写,Packagist 显示 “No homepage”

值必须是合法 URL,相对路径和缺协议都会失效

Packagist 不校验格式,但浏览器点击时会出错:缺协议变成相对跳转,相对路径直接 404。

阅读全文
标签:Composer