Make built-in models abstract
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia mappando i modelli integrati, i blocchi StreamField, le impostazioni CODERED_FRONTEND_*, la gestione degli snippet e il template del progetto menzionato nell’issue. Determina come i modelli astratti influirebbero sulla scelta degli snippet, sui template di navbar/footer e sulle migrazioni; il lavoro sarà considerato completato quando esisterà un design documentato che eviti le migrazioni delle impostazioni specifiche del progetto senza boilerplate eccessivo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- Python
- Stelle
- 762
- Fork
- 153
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di coderedcorp/coderedcms
-
Type: Bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
coderedcorp/coderedcms#714 ·
-
Typo in accordion_block.htmlApertaType: Bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
coderedcorp/coderedcms#711 ·
-
Type: Bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
coderedcorp/coderedcms#713 · 1 commento ·
-
Form submissions return 404 with Wagtail 7.x due to FormMixin isinstance checkForse già presa @bradrice l’ha presa 111 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
coderedcorp/coderedcms#710 · 4 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 58/100
coderedcorp/coderedcms#709 ·
Tutte le issue di coderedcorp/coderedcms
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
FinanceFlash/unvibecode#509 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
FAIRmat-NFDI/nomad-distro-dev#161 ·
-
bug v2
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
modelcontextprotocol/python-sdk#3821 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug severity:low
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 2 giorni
-
Log-odds calibration uses upper middle score instead of median for even candidate setsForse già presa @flysheep-ai l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno