У меня есть задача: пользователь должен иметь возможность экспортировать все темы (или все темы по результатам поиска) в файл Excel, включая информацию о том, кто создал тему, когда она была создана, адрес электронной почты и местоположение. Я поискал в разделе отчётов инструмента, но не нашёл ничего конкретного для этой задачи; все доступные опции предоставляют графическое представление тем и возможность экспорта.
См. плагин Data Explorer. Вы можете разрешить участникам группы выполнять запросы. Возможно, удастся написать запрос, который позволит пользователям добавлять поисковые термины.
Discourse прилагает значительные усилия, чтобы не допустить получения пользователями адресов электронной почты.
Спасибо, Джей, но я ищу что-то из приложения Discourse — какой-нибудь отчёт, который конечные пользователи могли бы просматривать в табличном формате прямо на форуме, а также скачивать в формате Excel.
Спасибо всем за ваши мысли. Давайте я изучу «Исследователь данных» и посмотрю, как он работает. Также есть ли возможность в будущем добавить кнопку экспорта на экране результатов поиска, как на вкладке «Пользователи», где пользователь может скачать результаты поиска в табличном формате с колонками: Категория, Тема, Кто создал, Когда создано, количество лайков и просмотров? Если команда Discourse сможет это реализовать, это будет большой помощью для всех пользователей.
Не могли бы вы предоставить информацию о плагине «Data Explorer»? Я попробовал перейти по ссылке выше, но безуспешно: в разделе плагинов я не вижу «Data Explorer».
Если вы используете собственный хостинг, вы можете воспользоваться инструкциями по ссылке выше. Если вы используете хостинг-сервис, вам необходимо связаться с провайдером, чтобы добавить плагин (хостинг cdck включает Data Explorer в бизнес-тарифах).
Я использую виртуальную машину Azure с Linux Ubuntu. Я запускаю скрипт SSH, чтобы открыть файл app.yml с помощью nano: containers/app.yml, и вижу там содержимое. Однако, когда я добавляю команду git clone discourse-spoiler-alert.git, как указано в ссылке выше, я не вижу плагина «Data Explorer» в разделе плагинов. Правильно ли я указал название плагина?
Нет. Плагин «Data Explorer» не называется «spoiler-alert». Это был пример того, как установить плагин. Вам нужно подставить URL плагина «Data Explorer».
Я использую Azure VM (Linux Ubuntu Server). В командной строке я могу открыть файл app.yml, добавить строку кода git pull, но при сохранении (Ctrl+S) получаю ошибку: «У вас нет прав на запись». При этом я использую root-пользователя, с помощью которого обновлял и устанавливал Discourse. Как я могу предоставить права доступа к этому файлу, если у меня нет возможности войти в VM, а есть только SSH-командная строка?
Ошибка при записи в containers/app.yml: Отказано в доступе