Исходный код вики Интеграция с NextCloud

Версия 5.1 от Bimit Administrator на 23.05.2022, 10:00

Последние авторы
1 Nextcloud — набор клиент-серверных программ для создания и использования хранилища данных. Nextcloud можно установить как на хостинге, так и на собственном сервере.
2
3
4 = Установка плагина в NextCloud на сервере =
5
6
7 (% start="1" %)
8 1. (((
9 На сервере с установленным сервисом NextCloud найдите папку с установленными сторонними плагинами, обычно (если администратор не назначил другую) это:
10
11 (% class="box" %)
12 (((
13 ….nextcloud/custom_apps
14 )))
15
16 (((
17 Распакуйте архив с плагином в данную директорию, должно получится:
18 )))
19
20 (% class="box" %)
21 (((
22 ….nextcloud/custom_apps/ifcviewer
23 )))
24
25 Внутри должны располагаться:
26
27 * appinfo/: Содержит основные метаданные и конфигурацию
28 * css/: CSS стили
29 * img/: Изображения иконки и прочее
30 * js/: JavaScript файлы
31 * lib/: PHP классы плагина
32 * src/: Код для vue.js плагина
33 * templates/: Содержит основные рабочие шаблоны
34 * tests/: Содержимое для интеграционных тестов
35 )))
36
37 1. (((
38 На сервере с установленным сервисом NextCloud найдите папку с конфигурационными файлами, обычно это:
39
40 (% class="box" %)
41 (((
42 ….nextcloud/config
43 )))
44
45 Внутри проверьте наличие 2 конфигурационных файлов:
46
47 (% class="box" %)
48 (((
49 mimetypealiases.json
50 mimetypemapping.json
51 )))
52
53 Если их там нет, то скопировать из ….nextcloud/html/resources/config в ….nextcloud/config:
54
55 (% class="box" %)
56 (((
57 mimetypealiases.dist.json
58 mimetypemapping.dist.json
59 )))
60
61 с переименованием.
62 )))
63
64 1. (((
65 Дописать во вновь скопированный mimetypealiases.json строчку:
66
67 (% class="box" %)
68 (((
69 "application/x-step": "text/ifc"
70 )))
71 )))
72
73 1. (((
74 Скопировать из ....nextcloud/custom_apps/ifcviewer/img файл иконки text-ifc.svg в ….nextcloud/html/core/img/filetypes
75 )))
76
77 1. (((
78 На сервера с установленным сервисом NextCloud выполнить 2 команды:
79
80 (% class="box" %)
81 (((
82 /path_to_php/php /path_to_occ/occ maintenance:mimetype:update-js
83 /path_to_php/php /path_to_occ/occ maintenance:mimetype:update-db ~-~-repair-filecache
84 )))
85
86 occ обычно лежит в корне сервиса NextCloud
87 )))
88
89 = Обновление плагина в NextCloud на сервере =
90
91 1. На сервере с установленным сервисом NextCloud найдите папку с установленными сторонними плагинами, обычно (если администратор не назначил другую) это:
92
93 (% class="box" %)
94 (((
95 ….nextcloud/custom_apps
96 )))
97
98 Распакуйте архив с плагином в данную директорию, должно получится:
99
100 (% class="box" %)
101 (((
102 ….nextcloud/custom_apps/ifcviewer
103 )))
104
105 Внутри должны располагаться:
106
107 * appinfo/: Содержит основные метаданные и конфигурацию
108 * css/: CSS стили
109 * img/: Изображения иконки и прочее
110 * js/: JavaScript файлы
111 * lib/: PHP классы плагина
112 * src/: Код для vue.js плагина
113 * templates/: Содержит основные рабочие шаблоны
114 * tests/: Содержимое для интеграционных тестов
115
116 1. Заходим администратором в web интерфейс NextCloud. Переходим в раздел «Приложения». В списке «Ваши приложения» находим Ifc Viewer, и включаем его.
117
118 Если производится обновление плагина, то в приложениях надо нажать «Обновить»