Command Palette

Search for a command to run...

Qué hace la etiqueta estable y por qué el equivocado no envía nada

Qué hace la etiqueta estable y por qué el equivocado no envía nada

T
Toolz Team
|Sep 25, 2026|9 Min Lectura
Prefiera Toolz.dev en Google

Generador de lectura de WordPress

Escriba un complemento readme.txt que analiza el directorio de WordPress.org, con una vista previa en vivo del listado que produce y una descarga cuando sea correcto.

Utilice el Generador de lectura de WordPress

El primer complemento que puse en WordPress.org no envió nada durante nueve días. Confirmé el código, etiqueté el lanzamiento, vi la actualización del listado con mi nueva descripción y le dije a la gente que ya estaba disponible. Las descargas se mantuvieron estables porque el botón de descarga estaba sirviendo a una carpeta de etiquetas vacía: mi readme.txt dicho Stable tag: 1.0.1 y la etiqueta que realmente había creado era 1.0. Nada me advirtió. El directorio hizo exactamente lo que le dije.

Esa línea es el campo de mayor riesgo en un complemento de WordPress 's readme.txt, y es uno de varios que fallan silenciosamente en lugar de en voz alta. Esta guía cubre lo que hace el directorio con cada parte de ese archivo, en el orden en que tiende a ocurrir el daño. El Generador de lectura de WordPress construye el archivo con estas reglas adjuntas a los campos a los que se aplican.

TL;Dr: Stable tag nombra la versión que realmente sirve el directorio. Se lee desde trunk/readme.txt, y apunta a una carpeta debajo /tags/ eso debe existir y debe contener la versión. Si nombra una versión que no está allí, los usuarios no obtienen nada; Si todavía nombra uno antiguo, obtienen código antiguo sin importar lo que hayas cometido. Tested up to controla la advertencia de compatibilidad en tu listado, Tags indexa sólo los primeros cinco y la breve descripción se corta en 150 caracteres.

¿qué controla realmente la etiqueta estable?

Un complemento en el directorio vive en Subversion, con trunk/ para el desarrollo actual y tags/<version>/ para lanzamientos. Cuando alguien hace clic en Descargar, el directorio no lo envía trunk. Se lee trunk/readme.txt, encuentra Stable tag, și servi tags/<that value>/.

Siguen tres consecuencias y las tres muerden lanzamientos reales:

  • El lector que decide que este es el que está en el baúl. Editar el readme dentro de una carpeta de etiquetas no cambia nada sobre lo que se envía.
  • La etiqueta tiene que existir. un Stable tag nombrar una carpeta que nunca se creó significa que la descarga está vacía o falla.
  • Trunk no es lo que reciben los usuarios. Puedes comprometerte con el troncal toda la semana; Hasta que la etiqueta estable se mueva, el código publicado es lo que sea que contenga la etiqueta anterior.

los Manual de complementos establece la regla claramente y vale la pena leerla una vez correctamente en lugar de copiar un readme de otro complemento y editar los campos. La única excepción que vale la pena conocer: Stable tag: trunk significa &quot;servir troncal&quot;, que es legal y es como se lanzan algunos complementos. También significa que cada confirmación con el troncal está disponible inmediatamente para cada usuario, razón por la cual casi nadie debería hacerlo.

Hay una segunda mitad del lanzamiento que el lector no controla en absoluto. La versión en Stable tag tiene que coincidir con el Version: encabezado en su archivo PHP del complemento principal, porque eso es con lo que se compara un sitio instalado para decidir si existe una actualización. Envíe una etiqueta cuyo encabezado del complemento aún diga el número anterior y el directorio ofrezca una actualización que instale algo que diga ser la versión ya presente.

Lo que cada línea de encabezado hace con su listado

El bloque de encabezado consta de nueve líneas simples Key: value y cada uno de ellos cambia algo visible.

Línea Lo que hace Lo que sale mal
Stable tag Selecciona la versión servida El valor incorrecto no envía nada o envía código antiguo
Requires at least Versión mínima de WordPress Instalaciones de bloques demasiado altos que funcionarían
Tested up to Declaración de compatibilidad Caer detrás muestra un &quot;untested&quot; advertencia
Requires PHP Versión PHP mínima Demasiado bajo permite que los sitios incompatibles se instalen y fallen
Tags Palabras clave del directorio Sólo los cinco primeros están indexados
Contributors Enlaces de perfiles de WordPress.org Un error tipográfico no le da crédito a nadie en silencio
Donate link Botón de donación de barra lateral Ausente está bien, roto no
License / License URI La licencia Debe ser compatible con GPL para figurar en la lista

Tested up to es el que cuesta descargas silenciosamente. Cuando se quedan más de unas pocas versiones principales, la lista muestra un aviso que indica a los visitantes que el complemento no se ha probado con su versión de WordPress y que un complemento que parece abandonado se instala menos independientemente de si funciona. Actualizar esa línea es un compromiso de lectura con el troncal y lleva un minuto, que es el mantenimiento más barato del ecosistema.

Tags índices cinco. Una sexta etiqueta no es un error y no produce ninguna advertencia; simplemente es texto muerto en su archivo. Elija las cinco personas que realmente escriben.

¿Cómo se divide la descripción y por qué es importante?

Hay dos descripciones en un readme y hacen trabajos diferentes.

los breve descripción es el único bloque de texto entre las líneas del encabezado y la primera == Section ==. Tiene un límite de 150 caracteres y, más allá de eso, el directorio lo trunca en los resultados de búsqueda y en la tarjeta del complemento, generalmente a mitad de la oración. Esta es la línea que la mayoría de la gente lee antes de decidir si hacer clic, lo que convierte a 150 caracteres en el bien inmobiliario más valioso del archivo.

los descripción larga es el == Description == sección y se convierte en el cuerpo de su página de listado. Se necesita un subconjunto de Markdown: encabezados, negrita, cursiva, listas, enlaces. Se elimina HTML sin formato. Las tablas, los bloques de código vallados con resaltado de sintaxis y el Markdown más exótico no se representan, por lo que un readme que se ve bien en una vista previa de Markdown aún puede verse mal en WordPress.org.

Cada una de las otras secciones se asigna a una pestaña del listado:

== 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 merece más atención de la que suele recibir. Es el único texto que la mayoría de los usuarios ven antes de hacer clic en la actualización: una o dos líneas, en el mensaje de actualización, que explica por qué es importante esta versión. Una solución de seguridad, un cambio de ruptura, un nuevo requisito de PHP. Si se deja vacía, la actualización es solo un número.

¿Dónde viven el banner y el icono?

No en readme.txt. Esto hace tropezar a casi todos la primera vez, porque de donde proviene el contenido de cada dos listas.

Las imágenes viven en un /assets/ directorio en SVN, al lado trunk y tags, y coinciden por nombre de archivo:

Archivo proponerse Tamaño
banner-772x250.png Encabezado de listado 772 x 250
banner-1544x500.png Encabezado de retina 1544 x 500
icon-128x128.png Icono de resultados de búsqueda 128 x 128
icon-256x256.png Icono de retina 256 x 256
screenshot-1.png Primera captura de pantalla ninguno

Las capturas de pantalla se conectan nuevamente al readme por número. screenshot-1.png se describe en la primera línea a continuación == Screenshots ==, screenshot-2.png por el segundo, y así sucesivamente. Un título sin ningún archivo coincidente no muestra nada; un archivo sin título muestra una imagen sin etiquetar.

¿cómo es un buen registro de cambios?

Un bloque por versión, el más nuevo en la parte superior, cada línea dice lo que cambió desde el punto de vista del usuario &#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; Correcciones y mejoras de errores&quot; no le dice nada al usuario y le dice menos a un revisor. El registro de cambios también es donde cualquiera que decida si confiar en su complemento se ve primero: una lista constante de entradas específicas se lee como mantenimiento, y un intervalo de dos años se lee como abandono, independientemente de que el código siga funcionando o no.

Los registros de cambios largos están bien para recortar. Mantenga los lanzamientos recientes en readme.txt y mueve el resto a a changelog.txt; el directorio lee el recortado y el historial permanece en el repositorio.

Comprobando el archivo antes de enviarlo

Las comprobaciones mecánicas son rápidas: lo hace Stable tag coincide con una carpeta de etiquetas que existe, ¿coincide con Version: en el encabezado de su complemento, es Tested up to actual, es la breve descripción de menos de 150 caracteres, hay cinco etiquetas o menos.

WordPress.org tiene un validador oficial de readme eso analiza un archivo e informa lo que no pudo leer, que vale la pena ejecutar una vez por versión. El Generador Léame toma la otra dirección: construye el archivo a partir de campos, establece cada uno de estos límites junto al campo al que se aplica, obtiene una vista previa de la lista que producirá el archivo y lee uno existente readme.txt vuelva al formulario para que un archivo plugin&#39;s antiguo se pueda actualizar sin volver a escribirlo.

Si está mirando a otras personas y complementos #39;s en lugar de publicar los suyos propios, el Detector de complementos de WordPress enumera lo que carga una página y el detector temático lee el tema detrás.

Comments

0 comments

0/2000 characters

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