1 | {
|
2 | "id": "nodebb-plugin-question-and-answer",
|
3 | "name": "Question and Answer Plugin for NodeBB",
|
4 | "description": "A plugin for NodeBB which allows users to post topics as questions and select a post as the answer",
|
5 | "url": "https://github.com/NodeBB/nodebb-plugin-question-and-answer",
|
6 | "library": "./library.js",
|
7 | "hooks": [
|
8 | { "hook": "static:app.load", "method": "init" },
|
9 | { "hook": "filter:config.get", "method": "appendConfig" },
|
10 | { "hook": "filter:admin.header.build", "method": "addAdminNavigation" },
|
11 | { "hook": "filter:topics.get", "method": "getTopics" },
|
12 | { "hook": "filter:post.getPostSummaryByPids", "method": "filterPostGetPostSummaryByPids" },
|
13 | { "hook": "filter:topic.build", "method": "addAnswerDataToTopic" },
|
14 | { "hook": "filter:topic.getPosts", "method": "filterTopicGetPosts" },
|
15 | { "hook": "filter:topic.thread_tools", "method": "addThreadTool" },
|
16 | { "hook": "filter:navigation.available", "method": "addNavigation" },
|
17 | { "hook": "filter:post.tools", "method": "addPostTool" },
|
18 | { "hook": "filter:rewards.conditions", "method": "getConditions" },
|
19 | { "hook": "filter:topic.create", "method": "onTopicCreate" },
|
20 | { "hook": "action:topic.save", "method": "actionTopicSave" },
|
21 | { "hook": "filter:topic.edit", "method": "filterTopicEdit" },
|
22 | { "hook": "action:topic.purge", "method": "actionTopicPurge" },
|
23 | { "hook": "filter:composer.push", "method": "filterComposerPush" },
|
24 | { "hook": "static:api.routes", "method": "staticApiRoutes" },
|
25 | { "hook": "filter:topicEvents.init", "method": "registerTopicEvents" }
|
26 | ],
|
27 | "staticDirs": {
|
28 | "static": "./static"
|
29 | },
|
30 | "less": [
|
31 | "static/style.less"
|
32 | ],
|
33 | "scripts": [
|
34 | "static/lib/main.js"
|
35 | ],
|
36 | "acpScripts": [
|
37 | "static/lib/admin.js"
|
38 | ],
|
39 | "templates": "static/templates",
|
40 | "languages": "static/languages"
|
41 | }
|