Варианты, о которых я знаю, это,
Получите содержимое quilljs из
getContents
API, которое дает структуру JSON. Я могу отправить это на сервер и сохранить на сервере.Получите innerHTML
div
, который передается редактору Quill, и сохраните его.
Подход 1:
При отображении его мне нужно записать содержимое в моем шаблоне буйвола в переменной, например
<script> var contentJSON = "<%= content %>"</script>
Затем после загрузки страницы мне нужно установить содержимое, например quillInstance.setContents(contentJSON)
Подход 2:
Если запрос скомпрометирован, html может содержать неэкранированные скрипты. Итак, если я попробую так
c.Set("getContent", func(content string) template.HTML {
return template.HTML(html.EscapeString(content))
})
Это экранирует все объекты html. Таким образом, все стили div, введенные quill js, также исчезли с этим. Таким образом, весь контент выглядит как обычная строка.
Каков правильный подход к хранению контента? Я ищу способ получить это на сервере.