From a37af6f27fc8fa95dad782a93501d1fb6d19b368 Mon Sep 17 00:00:00 2001 From: Sergey Dedkov Date: Thu, 17 Mar 2022 00:16:49 +0300 Subject: [PATCH] Text editor discussion (Slate.js?) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Я так понимаю, что на фронт рассматривается React. В таком случае могу предложить сделать текстовый редактор на Slate.js. В целом это фреймворк для построения текстовых редакторов, ну в общем можно тут почитать https://docs.slatejs.org/ Судя по описанию функциональности на нем довольно легко можно это сделать. - embed элементы - ссылки - базовое форматирование - заголовки - etc.. И при этом максимально кастомизировать если нужно. Вот их live demo - https://www.slatejs.org/ Можно посмотреть варианты использования. Есть ssr, если нужно) Тут я недавно прототипировал dnd и списки https://dsvgit.github.io/slatesbox/ На мой взгляд довольно неплохо подходит к проекту. Единственное в чем я на первый взгляд сомневаюсь он работает довольно криво на Android. В общем то можно посмотреть на их live demo. Есть еще из похожих draft.js, я с ним не работал. --- docs/technical_requirements.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/technical_requirements.md b/docs/technical_requirements.md index 0d9f1bb..e27c04d 100644 --- a/docs/technical_requirements.md +++ b/docs/technical_requirements.md @@ -300,6 +300,7 @@ * Фронтенд: - React - TypeScript + - Slate.js Для интернет-эквайринга рассматриваются Тинькофф и CloudPayments, в ходе проекта надо сравнить технические возможности платформ и комиссии