Я пытаюсь реализовать очень простую и относительно известную общую функцию, которую можно увидеть во многих приложениях для заметок в наши дни (например, Evernote или Simplenote и т. Д.), Но в Javascript, который:
" Возможность вести учет любых изменений в блоке текста в разных сеансах (например, в течение нескольких дней, максимум до 30 дней), а затем возможность восстановить или вернуться к одному из версии в любое время."
Понятия не имею, с чего начать и как подойти к ней. Я понимаю, что это своего рода система контроля версий (как на GitHub, но очень простая по сравнению с ней).
Я почти уверен, что localstorage
и indexeddb
будут ключом к решению этой проблемы.
Как мне подойти к этой проблеме?
После тщательного поиска в Интернете я действительно не смог найти ничего полезного. Буду очень признателен за любые советы или рекомендации.