coderedcorp / coderedcorp/coderedcms
Extensible blocks
- Lenguaje dominante
- Python
- Estrellas
- 765
- Forks
- 154
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
#### Is your feature request related to a problem?
The blocks provided by coderedcms are great but they are difficult to extend consistently. E.g. adding a `code block` to the `CONTENT_STREAMBLOCKS` is currently only possible by overriding the `body` in all of the page models where this is required.
#### Describe the solution you'd like
#43 hinted on a solution that has so far not been implemented (correct me if I'm wrong). It would probably require all `*_STREAMBLOCK` globals in `blocks/__init__.py` to be converted to functions that will assemble the list of blocks depending on settings during the model construction. The setting could be a dictionary with entries pointing to a module with global list variables, e.g. something like this:
```
ADDITIONAL_BLOCKS = 'website.blocks' # eg. contains CONTENT_STREAMBLOCKS
```
#### Describe alternatives you've considered
See example with `body` above.
#### Additional context
I can give this a go and push a PR if you think this would be the right way to do this.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Evaluación
Este issue todavía no se ha evaluado.