|||
-|-|-|
| 摘要 | Discourse Surveys 插件允许您使用简单的 Markdown 语法直接在 Discourse 论坛帖子中创建调查。
| 存储库链接 | https://github.com/discourse/discourse-surveys
| 安装指南 | 如何在 Discourse 中安装插件
Discourse Surveys 插件允许您使用简单的 Markdown 语法直接在 Discourse 论坛帖子中创建调查。该插件目前支持多种问题类型,例如单选按钮、复选框、下拉菜单、数字输入、文本区域、星级评分和点赞/点踩评分。
基本调查 Markdown
以下是包含所有可用字段的调查 Markdown 的基本示例:
[survey name="awesome-survey-thumbs" title="Awesome Survey"]
[radio question="Choose any one option:"]
- cat
- dog
[/radio]
[checkbox question="Choose multiple options:"]
- red
- blue
- green
[/checkbox]
[dropdown question="Gender:"]
- Male
- Female
[/dropdown]
[number question="Rate this survey from 1 to 10:"]
[/number]
[textarea question="What is your feedback about xyz?" required="false"]
[/textarea]
[star question="How would you rate overall experience?"]
[/star]
[thumbs question="Were you satisfied with our services?"]
[/thumbs]
[/survey]
调查渲染
以下是上述 Markdown 在 Discourse 中呈现的示例:
调查结果
目前,该插件没有后端用户界面可以直接查看调查结果。相反,您可以使用 Data Explorer 查询来获取和分析调查响应。以下是一个示例查询:
-- [params]
-- text :survey_name = survey
SELECT s.id, s.name, s.post_id, sf.question, COALESCE(sr.value, sfo.html) AS value, sr.user_id, sr.created_at as responded_at
FROM surveys s
JOIN survey_fields sf ON sf.survey_id = s.id
JOIN survey_responses sr ON sr.survey_field_id = sf.id
LEFT JOIN survey_field_options sfo ON sfo.id = sr.survey_field_option_id
WHERE s.name = :survey_name
ORDER BY s.id DESC
未来范围
该插件有许多改进的潜力。欢迎加入讨论,并在插件的存储库上提交拉取请求。
