Сохранять, отслеживать и отменять изменения (версии) в текстовом блоке между сеансами - PullRequest
0 голосов
/ 13 мая 2019

Я пытаюсь реализовать очень простую и относительно известную общую функцию, которую можно увидеть во многих приложениях для заметок в наши дни (например, Evernote или Simplenote и т. Д.), Но в Javascript, который:

" Возможность вести учет любых изменений в блоке текста в разных сеансах (например, в течение нескольких дней, максимум до 30 дней), а затем возможность восстановить или вернуться к одному из версии в любое время."

Понятия не имею, с чего начать и как подойти к ней. Я понимаю, что это своего рода система контроля версий (как на GitHub, но очень простая по сравнению с ней).

Я почти уверен, что localstorage и indexeddb будут ключом к решению этой проблемы.

Как мне подойти к этой проблеме?

После тщательного поиска в Интернете я действительно не смог найти ничего полезного. Буду очень признателен за любые советы или рекомендации.

...