coderedcorp / coderedcorp/coderedcms

Extensible blocks

Offen
#305 16 Kommentare 2 Reaktionen 1 zugewiesene Person Beansprucht von @jlchilders11 Auf GitHub ansehen
Area: Core ⚙ Area: Docs 🧾 Type: Enhancement
Vorherrschende Sprache
Python
Sterne
765
Forks
154
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

#### 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.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.