Autogenerate JSON Schema and Documentation
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- php, typescript
- Área
- documentation, tooling
Línea de trabajo
Comienza comparando el generador de TypeScript en packages/playground/blueprints/bin/generate-schema.js con el public/blueprint-schema.json versionado y enlazado en el issue; después, inspecciona el código fuente del blueprint de PHP y sus definiciones de argumentos de pasos. Define cómo deben representarse los argumentos de PHP antes de implementar la generación; se considera terminado cuando el esquema de PHP y la documentación se generan a partir del código y se mantienen actualizados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Typescript Blueprints shipped a JSON Schema and documentation generated from the TypeScript source:
The PHP version could do the same to ensure the schema and the documentation are always up to date with the code. This may require taking specific design choices, such as shipping steps arguments as classes:
class WriteFileStepArgs implements StepArgs {
public $file;
public string $toPath;
/**
* @param $file
* @param string $toPath
*/
public function __construct( $file, string $toPath ) {
$this->file = $file;
$this->toPath = $toPath;
}
}
- Lenguaje dominante
- PHP
- Estrellas
- 62
- Forks
- 23
- Merge medio
- 4 h 12 min
- PR fusionados (30 d)
- 1
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de WordPress/php-toolkit
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
WordPress/php-toolkit#313 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 58/100
WordPress/php-toolkit#306 ·
-
WPCS complianceAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
WordPress/php-toolkit#157 · 1 reacción ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
WordPress/php-toolkit#138 · 7 comentarios · 2 reacciones ·
-
[Blueprints v2] Constraint the Blueprint bundle formatPosiblemente ocupada @JanJakes la tomó hace 439 días. AbiertoBlueprints enhancement
WordPress/php-toolkit#132 · 4 comentarios · 1 asignado ·
Todos los issues de WordPress/php-toolkit
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 60/100
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
scanaislop/aislop#476 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
components-web-app/api-components-bundle#403 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
mollie/PrestaShop#1566 ·
Los mantenedores suelen responder en 1 día