Command Palette

Search for a command to run...

稳定的标签有什么作用,以及为什么错误的标签什么也不发货

稳定的标签有什么作用,以及为什么错误的标签什么也不发货

T
Toolz Team
|Sep 25, 2026|9 最小读数
Google 上的首选 Toolz.dev

WordPress 自读机生成器

编写一个插件 readme。txt wordPress。org 目录解析,实时预览其生成的列表,并在正确时下载。

用WordPress 自读机生成器

WordPress。org上第一个插件九天没有发货,我已经承诺了代码,标记了发布,用我的新描述观看了列表更新,并告诉人们它已经出局了,下载保持平稳,因为下载按钮正在服务一个空标签文件夹:我的 readme.txt 说 Stable tag: 1.0.1 我实际创建的标签是 1.0.没有什么警告我,目录完全按照我告诉它的去做。

该行是 WordPress 插件中风险最高的字段's readme.txt并且它是悄悄失败而不是大声失败的几个指南之一。本指南涵盖了目录对该文件的每个部分所做的事情,按损坏发生的顺序排列。 WordPress 自读机生成器 使用这些规则构建文件并附加到它们适用的字段。

TL;博士: Stable tag names目录实际服务的版本,它是从读取的 trunk/readme.txt并且它指向下面的文件夹 /tags/ that必须存在,并且必须包含发布,如果它命名了一个不在的版本,用户什么也得不到;如果它仍然命名一个旧的,无论你犯了什么,他们都会得到旧的代码。 Tested up to 控制列表上的兼容性警告, Tags 仅索引前五个,并且简短的描述被剪切为 150 个字符。

Stable标签实际控制什么?

目录中的一个插件位于 Subversion 中 trunk/ 对于当前的发展和 tags/<version>/ for release。come 时,有人点击下载,目录就不会发送它们 trunk.它读到 trunk/readme.txt,发现 Stable tag的,而且服务 tags/<that value>/。

3个后果接踵而至, 所有三口真正的释放:

  • 决定这是行李箱中的自述。 在标签文件夹中编辑自述内容不会改变任何有关所发货的内容。
  • 标签必须存在。 甲 Stable tag 命名从未创建的文件夹意味着下载为空或失败。
  • Trunk 不是用户接收到的。 您可以承诺整周进行中继;在稳定标签移动之前,释放的代码是旧标签所持有的代码。

的 插件手册 states the rule explanly, 而且值得正确阅读一次, 而不是从另一个插件复制一个自述, 并编辑字段, 值得了解的一个例外: Stable tag: trunk does mean &quot;serve trunk&quot;,这是合法的,也是少数插件发布的方式,它也意味着对 trunk 的每个提交都会立即为每个用户实时运行,这就是为什么几乎没有人应该这样做。

Redme完全不控制的发布后半部分,版本在 Stable tag 必须匹配 Version: php 主插件文件中的标头,因为这是已安装站点与之比较来决定是否存在更新的标签。发货一个标签,其插件标头仍然显示前一个号码,并且目录提供一个更新,该更新安装了声称是已经存在的版本的内容。

每个标题行对您的列表的作用

标题块是九行普通的 Key: value 它们中的每一个都会改变一些可见的东西。

線 它做什么 出了什么问题
Stable tag 选择所服务的版本 错误的价值不影响任何东西,或者影响旧代码
Requires at least 最低 WordPress 版本 太高的块安装可以工作
Tested up to 兼容性声明 落后显示&quot;未经测试&quot;警告
Requires PHP 最低 PHP 版本 太低会导致不兼容的站点安装并失败
Tags 目录关键字 只有前五个被索引
Contributors 链接 WordPress.org 配置文件 拼写错误默默地表示没有人
Donate link 侧边栏捐赠按钮 缺席就好,破碎就不行
License / License URI 许可证 必须与 GPL 兼容才能列出

Tested up to 是默默下载成本的,当它落后于几个核心版本时,列表显示一个通知告诉访问者该插件未经过他们版本的 WordPress 测试,并且一个看起来被遗弃的插件无论是否工作都会安装更少更新该行是 readme 提交到中继,需要一分钟,这是生态系统中维护成本最便宜的。

Tags indexes five。第六个标签不是错误,不会产生任何警告;它只是你文件中的死文本。选择五个人实际键入。

描述是如何分裂的,为什么这很重要?

readme中有两种描述,它们做不同的工作。

的 简短的描述 是标题行和第一个标题行之间的单个文本块 == Section ==。150个字符封顶,而过去目录在搜索结果和插卡上截断,一般是中句,这是大多数人在决定是否点击之前读的行,这使得150个字符成为文件中最有价值的房地产。

的 长描述 是的 == Description == section,它就成了你的列表页面的正文,它取了 Markdown 的一个子集:标题、粗体、斜体、列表、链接,原始 HTML 被剥离了。表格、带有语法突出显示的围栏代码块,以及更具异国情调的 Markdown 不渲染,因此在 Markdown 预览器中看起来正确的自述程序在 WordPress。org 上仍然可能看起来错误。

其他部分均映射到列表上的选项卡:

== Description ==            the main body
== Installation ==           the Installation tab
== Frequently Asked Questions ==   the FAQ tab, one "= question =" per entry
== Screenshots ==            numbered captions, matched to files in /assets/
== Changelog ==              one "= version =" block per release, newest first
== Upgrade Notice ==         the short line shown inside wp-admin on update

Upgrade Notice 值得比平时更多的关注,它是大多数用户在点击更新之前看到的唯一文本:一两行,在更新提示中,解释为什么这个版本很重要一个安全修复,一个突破性的更改,一个新的PHP要求留空,更新只是一个数字。

横幅和图标住在哪里?

不在 readme.txt。第一次几乎所有人都绊倒了,因为自述内容是其他所有列表内容的来源。

图片生活在一个 /assets/ SVN中的目录,旁边 trunk 並 tags并且它们由文件名匹配:

文件 目的 尺寸
banner-772x250.png 列出标头 772×250×快播电影大全, 苍井空电影772mm5、 有效工作空间:268×158×150mm6、 可装试样数量:>200冲击试样尺寸
banner-1544x500.png 视网膜头 1544×500×快播电影大全800另承接:工业自动化控制与系统设计,电气控制设备,自动化新技术的研究开发及推广,自动化成套设备与非标设备的技术开发与服务,自动化设备改造
icon-128x128.png 搜索结果图标 128×128×快播电影大全, 苍井空电影下载128mm5、 有效工作空间:268×158×150mm6、 可装试样数量:>200冲击试样尺寸
icon-256x256.png 视网膜图标 256×256×成人电影网, 苍井空电影网256mm5、 有效工作空间:268×158×150mm6、 可装试样数量:>256×150mm6、 可装试样数量:>256×150mm6、 可装试样数量:>256×150mm6、 可装试样数量:>256×256×
screenshot-1.png 第一个屏幕截图 任何

屏幕截图按数字连接回自述器。 screenshot-1.png 由下面第一行描述 == Screenshots ==、 screenshot-2.png by the second,依此类推。没有匹配文件的标题显示什么也没有;没有标题的文件显示一个未标记的图像。

一个好的变更日志是什么样的?

每个版本一个块,顶部最新,每行说明用户的变化&#39;s观点:

= 3.2.5 =
* Fixed: admin menu order lost after a role change
* Improved: login customizer previews without saving

= 3.2.4 =
* Added: per-role dashboard widget visibility

&quot;bug修复和改进&quot;什么都不告诉用户,也少告诉审稿人,changelog也是任何人决定是否信任你的插件首先看的地方:特定条目的稳定列表读作维护,两年的空白读作放弃,无论代码是否仍然有效。

长更改日志可以修剪。保留最近的版本 readme.txt 并将其余部分移至 a changelog.txt;目录读取修剪后的,历史记录保留在存储库中。

在发货前检查文件

机械检查很快:确实如此 Stable tag 匹配存在的标签文件夹,是否匹配 Version: 在您的插件标头中,是 Tested up to current,是150个字符以下的简短描述,有五个或更少的标签。

WordPress.org 有一个 官方自述验证器 that 解析文件并报告它无法读取的内容,每个版本值得运行一次。 读取器生成器 采取另一个方向:它从字段构建文件,在其适用的字段旁边说明每个限制,预览文件将生成的列表,并读取现有内容 readme.txt 返回到表单中,以便可以更新旧插件&#39;s 文件,而无需重新输入。

如果您正在查看其他人&#39;s插件而不是发布您自己的插件 WordPress 插件检测器 列出页面加载的内容,以及 主题探测器 读背后的主题。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!