Diff becomes outdated if original template is changed/updated
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Bug
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- typescript
- Bereich
- backend
Rechercherichtung
Beginne damit nachzuverfolgen, wie die angepassten Vorlagenwerte old und diff gespeichert und auf Dateien im Ordner templates angewendet werden, wobei templates/partials/chats-menu.tpl als Beispiel dient. Die Arbeit ist abgeschlossen, wenn eine aktualisierte Originalvorlage mit der Anpassung kombiniert werden kann, ohne die veraltete Version wiederherzustellen oder die beabsichtigten Änderungen zu verlieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
This may be functioning as intended, but I wanted to raise it nonetheless.
When a customized template is added, two values are saved into the database, old and diff, referring to the original template, and the changes made.
If the underlying template gets changed, old and diff no longer reflect the proper changeset, and could cause issues if the original template contains breaking changes. This is because diff is applied onto old, and then saved to the templates folder, so it will never inherit the updated template.
e.g.
- Persona
templates/partials/chats-menu.tplcontained changes, it now contains tabs and shows profile options, notifications, as well as chats. - If that partial was changed in any way,
chats-menu.tplwill always contain the old modified template, and will not inherit any new changes to that partial.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 5
- Forks
- 3
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus NodeBB/nodebb-plugin-customize
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
NodeBB/nodebb-plugin-customize#19 · 3 Kommentare ·
Alle Issues in NodeBB/nodebb-plugin-customize
Ähnliche Issues
-
Create/import wallet form shows raw "password must be at least 1 characters" instead of the translated messageEvtl. vergeben @CapThunder19 hat das heute übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
joinmarket-webui/jam#1538 ·
Maintainer antworten meist innerhalb von 1 Tag
-
t0ggles
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
nolimits4web/swiper#8240 · 1 Kommentar ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
modelcontextprotocol/inspector#2723 ·
Maintainer antworten meist innerhalb von 1 Tag
-
status:approved type:bug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 70/100
egdev6/quorb#109 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag