History: добавить сохранение всех версий страниц при изменениях
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 38/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- typescript
- Bereich
- full-stack
Rechercherichtung
Beginne damit, den Ablauf zum Speichern einer Seite und die in diesem Issue beschriebene Route GET /page/{id}?version=... nachzuverfolgen. Bestätige, wie Seiteneinträge derzeit persistiert werden; als erledigt gilt dies, wenn jede gespeicherte Version mit einem Zeitstempel dtModify erhalten bleibt, ältere Versionen anhand ihrer Version geöffnet werden können und jede Version bearbeitet und als aktuelle Version gespeichert werden kann.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung

При сохранении страницы нужно не перезаписывать прошлую информацию, а создавать новую сущность. Необходимо добавить поле dtModify и записывать туда таймстемп момента сохранения.
Получение самой свежей версии страницы решается поиском по id и сортировкой по dtModify.
Старые версии страницы должны быть доступны по ссылкам с GET параметром version.
/page/5flYp0h8HKWMeINY?version=1548255132476
Необходимо иметь возможность открыть для редактирования любую версию и сохранить её, сделав актуальной.

- Vorherrschende Sprache
- TypeScript
- Sterne
- 845
- Forks
- 88
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Kein Beitragsleitfaden
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 codex-team/codex.docs
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
codex-team/codex.docs#336 ·
-
good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 55/100
codex-team/codex.docs#324 · 1 Reaktion ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
codex-team/codex.docs#323 ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
codex-team/codex.docs#321 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
codex-team/codex.docs#319 ·
Alle Issues in codex-team/codex.docs
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
getsentry/sentry-conventions#732 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
status:in-linear status:team-assigned team:nodes
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
n8n-io/n8n#41548 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
motiondivision/motion#3955 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
equinor/prisma-decision-web#919 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 83/100