--- title: Contribuyendo al wiki summary: Proponer un artículo, corrección o traducción en GitHub con fuentes, ejemplos y límites de evidencia. section: wiki kind: guide status: reference updated: 2026-10-26 tags: ["X4","modding","contributing"] sources: ["https://github.com/dmitriishobolov/x4wiki-Contribute"] --- ## Proponer un cambio en GitHub Abrir el [formularios de emisión](https://github.com/dmitriishobolov/x4wiki-Contribute/issues/new/choose), Elija una adición o corrección en ruso o inglés, y describa la página, cambio, versión X4, fuentes y lo que realmente probó. **Crea** para comenzar la discusión en temas de GitHub. Para un borrador listo, bifurcar el repositorio, copiar una plantilla de artículo en `proposals/` y abrir una petición de extracción. El repositorio contiene [Instrucciones paso a paso](https://github.com/dmitriishobolov/x4wiki-Contribute/blob/main/CONTRIBUTING.en.md) y [plantillas de artículos](https://github.com/dmitriishobolov/x4wiki-Contribute/tree/main/templates). Git y una instalación local wiki no son necesarios para una sugerencia. Un editor revisa el material, transfiere cambios aceptados en la copia de trabajo del sitio, actualiza la traducción y publica después de las comprobaciones. Los problemas y las fusiones de relaciones públicas no se implementan automáticamente. Para una página existente, descargue su Marcado y envíe un borrador editado con la URL de la página original. ## Dónde editar Los pasos restantes describen la copia de trabajo principal de un editor, separada del repositorio de propuestas. `wiki/content/*.md`; Las versiones en inglés usan los mismos nombres de archivo bajo `content/en/`. `dist` se genera. El estilo está en `assets`, secciones en `site.config.mjs`, y la página de inicio en `scripts/home.mjs`. No hay un editor en línea o sistema de cuenta en el wiki mismo. Descargar Markdown proporciona la fuente de artículo actual. La frontmatter inglesa contiene `title`, `summary` y `sourceHash`, la SHA-256 de la fuente rusa correspondiente. Revise ambas versiones antes de actualizar ese hash. La compilación rechaza las traducciones faltantes o rancias. Preservar los nombres de API y los extractos originales. ## El principal límite editorial ## Un nuevo artículo Utilice un nombre de archivo latino estable. El ejemplo de metadatos original a continuación muestra la estructura requerida. La página H1 viene de `title`, así que empieza el cuerpo con `##`. Se admiten listas, tablas, citas y código vallado; se escapa HTML arbitrario. Mantenga la estructura correspondiente del encabezado en inglés para que los enlaces de sección sobrevivan a los cambios de idioma. ```markdown --- title: Название материала summary: Что читатель изменит и какой результат получит. section: ships kind: guide status: example tags: ["ship", "macro"] sources: ["wiki/references/vanilla-9.00.md"] --- ## Задача Опишите результат и нужные исходные данные. ``` ## Campos Las secciones son `start`, `ships`, `data`, `scripting`, `ui`, `native`, `reference`, `network`, `wiki`. Los tipos son `guide`, `api`, `example`; los estados son `verified`, `observed`, `example`, `reference`. Ver [situación de las pruebas](wiki:evidence). Utilice las matrices JSON para etiquetas y fuentes. Las fuentes pueden ser páginas HTTPS o materiales de proyecto de autor explícitamente permitidos. No agregue credenciales, datos personales, guarda o extraje fuentes originales de juego. ## Enlaces internos Uso `wiki:slug` links, como en el ejemplo de abajo. La compilación actualiza la navegación, los contenidos y la búsqueda. Las recomendaciones generales y multijugador permanecen separadas; el alcance de la búsqueda es explícito. ```markdown [Новый корабль](wiki:adding-ship) [Своё окно](wiki:create-ui) ``` ## Construir Instale las licencias para una actualización de la caja o del archivo de bloqueo, y luego cree y compruebe. El servidor de desarrollo observa artículos y activos; refresque el navegador después de un cambio. Reinicielo después de cambiar los scripts de compilación o configuración. Especifique el punto de inserción de cada ejemplo, los tipos de valor y los requisitos previos. ```powershell npm ci npm run build npm run check npm run dev ```