Импорт статей и разделов в Базу знаний из файлов



Добавлена возможность импорта статей и разделов в Базу знаний из файлов с помощью кнопки "Загрузить статьи"


Как импортировать статью? 

Шаг 1. Нажимаем на кнопку "Загрузить статьи" в левом верхнем углу приложения






Шаг 2. Нажимаем на кнопку "Выбрать файл" и выбираем на устройстве файл одного из поддерживаемых форматов 

Это могут быть файлы формата docx, txt, html или zip (про файлы формата zip подробнее расскажем ниже, с помощью них можно импортировать не просто статью, а целый раздел). 





Шаг 3. Выбираем, в какую директорию будет подгружен импортированный файл 

Нажимаем на поле для ввода названия раздела, ждем, когда подгрузится список разделов. Если разделов не очень много, то можно выбрать нужный вам раздел из раскрывшегося списка. Но намного проще и удобнее начать вводить название искомого раздела, а приложение выдаст вам список разделов, опираясь на введенные слова. Когда видим в подборке нужный нам раздел, нажимаем на его название, и он будет подставлен в поле "Раздел". Пример на скринах ниже 





Шаг 4. Решаем, ставить ли галочку рядом с "Использовать теги html"

Проставлять галочку имеет смысл, если ранее для импорта был выбран файл, текст которого написан с помощью html тегов. В таком случае текст файла подгрузится корректно, с заданным с помощью html тегов форматированием. 

Кстати, если вы не знакомы с языком разметки html и не сможете вручную отредактировать текст таким образом, чтобы его форматирование при подгрузке в Базу знаний сохранилось, или просто не хотите тратить на это время, то вы можете воспользоваться любым удобным для вас html-конвертером на просторах интернета. 


Если импортируемый файл создан без использования html-тегов, то вне зависимости от того, ставим мы галочку "Использовать теги html" или нет, форматирование при переносе в БЗ будет очищено, то есть текст не будет разделен на абзацы, не будет жирного текста, курсива и т.д.


Важно: чтобы исходное форматирование файла сохранилось, нужно, чтобы текст внутри файла был написан с помощью html тегов, то есть таким образом, как на изображении ниже, и чтобы при настройке импорта файлов была поставлена галочка "Использовать теги html"


Пример. Импортируем файл docx с использованием тегов html и ставим соответствующую галочку в настройках импорта статьи. 


 

Вот так файл будет подгружен в Базу знаний:  





Куда подгружаются импортированные статьи? 

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



Если вдруг вы случайно импортировали статьи не туда или хотите, чтобы они хранились не в папке "Импортировано из файла (актуальная дата)", то можно перенести их в другой раздел вручную. Для этого переходим в статью, которую хотим перенести. Открываем список действий в правом верхнем углу.




Нажимаем "Переместить" и в открывшемся окне выбираем, в какой раздел хотим перенести статью. 





Как импортировать целый раздел? 

Создаем нужную нам структуру на компьютере. Главная папка станет директорией, папки внутри нее - подразделами, а документы - статьями. То есть структура останется точно такой же, как на устройстве, только будет перенесена в Базу знаний. 





Импортируем в Базу знаний этот архив zip формата (внутри архива могут быть файлы формата docx, txt, html). Импортированный архив будет загружен выбранную в настройках загрузки статьи директории в папку "Импортировано из файла (актуальная дата)".  Внутри папки "Музыка мира" структура папок и подпапок будет точно такая же, как в архиве на компьютере, так как в Базе знаний не ограничено количество подпапок внутри основной папки.