Make built-in models abstract
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
Empieza por analizar los modelos integrados, los bloques de StreamField, la configuración CODERED_FRONTEND_*, el manejo de snippets y la plantilla del proyecto mencionada en el issue. Determina cómo afectarían los modelos abstractos a la selección de snippets, las plantillas de navbar/footer y las migraciones; el trabajo se considerará terminado cuando exista un diseño documentado que evite las migraciones de settings específicas del proyecto sin un boilerplate excesivo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
If we want to continue using CODERED_FRONTEND_* settings (which I think we do, they will be the foundation of themes), we will have to make everything that uses our streamfield blocks abstract.
The issue is, many coderedcms models use streamfield blocks that pull values from CODERED_FRONTEND_* settings. Which means if you change one of these settings in your project, it triggers a migration in coderedcms. Which is a bad practice and leads to endless migrations.
This fits in with the paradigm we have been following with the page types. Provide beefy abstract models, and provide a very basic concrete model boilerplate in the project template.
One caveat to making the snippets abstract, is that we will no longer be able to provide a snippet chooser, or hard-code templates that pull in navbar/footer snippets. So this will have to be thought through to figure out how to gracefully handle all of this without re-defining everything in the project template (which would be too much boilerplate I think).
Anyhow, this pretty major regarding future stability. Implementing it will inevitably be a breaking change. But there is no other way to have dynamic blocks and themes. So I think it is necessary.
- Lenguaje dominante
- Python
- Estrellas
- 762
- Forks
- 153
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una 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 coderedcorp/coderedcms
-
Type: Bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
coderedcorp/coderedcms#714 ·
-
Typo in accordion_block.htmlAbiertoType: Bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
coderedcorp/coderedcms#711 ·
-
Type: Bug
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
coderedcorp/coderedcms#713 · 1 comentario ·
-
Form submissions return 404 with Wagtail 7.x due to FormMixin isinstance checkPosiblemente ocupada @bradrice la tomó hace 111 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
coderedcorp/coderedcms#710 · 4 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 58/100
coderedcorp/coderedcms#709 ·
Todos los issues de coderedcorp/coderedcms
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
FinanceFlash/unvibecode#509 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
FAIRmat-NFDI/nomad-distro-dev#161 ·
-
bug v2
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
modelcontextprotocol/python-sdk#3821 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug severity:low
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 2 días
-
Log-odds calibration uses upper middle score instead of median for even candidate setsPosiblemente ocupada @flysheep-ai la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día